全国2010年4月高等教育自学考试计算机基础与程序设计试题及答案
- 格式:doc
- 大小:64.00 KB
- 文档页数:8
2010年1月数据库系统原理试题一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.数据库管理系统是()A.采用了数据库技术的计算机系统B.包括DBA、计算机硬件及DB的系统C.位于用户与OS之间的数据管理软件D.包括OS在内的数据管理软件2.外模式DDL用来描述()A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构3.下列关于数据冗余的叙述中,不正确...的是()A.冗余的存在容易破坏数据库的完整性B.冗余的存在给数据库的维护增加困难C.不应该在数据库中存储任何冗余数据D.冗余数据是指可由基本数据导出的数据4.适当调整DB的模式和内模式,使DB适应新的应用环境称为DB的()A.重组织B.监控分析C.查询优化D.重构造5.关系模型中将不含有多余属性的超键称为()A.内键B.候选键C.主键D.外键6.如果一个关系属于3NF,则它()A.必然属于2NFB.必然属于4NFC.可能不属于2NFD.必然属于BCNF7.设有关系模式R(A,B,C),F是R上成立的FD集,F={B→C,C→A},那么分解ρ={AB,AC}相对于F()A.是无损分解,也保持函数依赖B.是无损分解,但不保持函数依赖C.不是无损分解,但保持函数依赖D.既不是无损分解,也不保持函数依赖8.已知关系S1和S2如下表所示,则S1与S2进行并运算,其结果的元组数为()A.0B.4C.5D.69.设有关系R和S,与R—S等价的元组表达式是()A.{t|R(t)V┐S(t)}B.{t|R(t)∧┐S(t)}C.{t|∃u(R(t)∨┐S(u))}D.{t|∃u(R(t)∧┐S(u))}10.在SQL语言中,用于测试列值非空的短语是()A.IS NOT EMPTYB.NOT UNIQUEC.IS NOT NULLD.NOT EXISTS11.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且()A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁12.要求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是()A.一级封锁协议B.二级封锁协议C.三级封锁协议D.两段锁协议13.断言是DBS采用的()A.安全性措施B.完整性措施C.恢复措施D.并发控制措施14.在对象联系图中,如果从A到B有双线箭头,则表示A是B的()A.一个子类B.同类C.一个父类D.一个属性15.一个UML类图,如下图所示。
4⽉全国计算机基础与程序设计⾃考试题及答案解析全国2019年4⽉⾼等教育⾃学考试计算机基础与程序设计试题课程代码:02275⼀、单项选择题(本⼤题共20⼩题,每⼩题1分,共20分)在每⼩题列出的四个备选项中只有⼀个是符合题⽬要求的。
请将其代码填写在题后的括号内。
错选、多选或未选均⽆分。
1.按冯·诺依曼的设计思想,计算机采⽤的数制是( )A.⼆进制B.⼋进制C.⼗进制D.⼗六进制2.若机器的当前系统提⽰符为A,欲将C盘TC⼦⽬录下⽂件名第⼆个字符为T,扩展名为C 的所有⽂件删除,应采⽤的操作命令是( )A.DEL ?T*.CB.DEL C:\TC\*T*.CC.DEL \TC\? T*.CD.DEL C:\TC\?T*.C3.下⾯哪⼀个是合法的指数型实数( )A.E5B.-1.0e-5C.1.2e+5.1D.e84.以下正确的C语⾔标识符是( )A.%dB.a+bC.-123D.3D5.设有int i;char c; float f;下⾯结果为整型的表达式是( )A.i+fB.i*cC.c+fD.i+c+f6.以下使i的运算结果为4的表达式是( )A.int i=0,j=0;(i=3,(j++)+i);B.int i=1,j=0;j=i=(i=3)*2);C.int i=0,j=1;(j==1)?(i=1):(i=3);D.int i=1,j=1;i+=j+=2;7.下⾯程序段的运⾏结果是( ) main(){ int a,b,c;a=(b=(c=3)*5)*2-3;printf(″%d,%d,%d\n″,a,b,c);}A.27,15,3B.3,15,27C.-1,15,3D.15,27,38.对下述程序,正确的结论是( ) #includemain(){ int x,y;scanf(″%d,%d″,&x,&y);if(x>y)x=y;y=x;elsex++;y++;prinft(″%d,%d″,x,y);}A.有语法错误,不能通过编译B.若输⼊数据3和4,则输出4和5C.若输⼊数据4和3,则输出3和4D.若输⼊数据4和3,则输出4和49.以下程序的输出结果是( ) main(){ int a=10;a>10? a--;a++;a+=a;printf(″%d\n″,a);}A.-22B.11C.22D.-1110.在C语⾔中,由do-while语句构成的循环中结束循环的条件为( )A.1B.trueC.0x10D.011.以下程序的输出结果是( )main(){ int i,x=0;for(i=0;i<=2;i++)x++;prinft(″x=%d″,x);}A.x=3B.x=8C.x=6D.x=412.对下⾯程序段进⾏语法分析,正确的说法是(各⾏前的数字是附加的⾏号)①float a[3]={2.0};②int i;③scanf(″%f″,&a[1]);④for(i=1;i<3;i++)a[0]+=a[i];⑤printf(″%f\n″,a[0]);A.没有错B.第⼀⾏有错C.第四⾏有错D.第五⾏有错13.下列程序的运⾏结果是( )main(){ char ch[7]={″43ab21″};int i,s=0for (i=0;ch[i]>`0'&&ch[i]<=`9';i+=2)s=10*s+ch[i]-`0';printf(″%d\n″,s);}A.12ba34B.4321C.4D.4214.以下程序的运⾏结果是( )main(){ char c[5];int i=0;c[]0=`a';c[1]=`b';c[2]=`\n';c[3]=`c';c[4]=`\0';for (;i<5;i++) printf(″%c″,c[i]);}A.aB.aC.abD.abcb b cc15.下⾯关于main函数的说法中,不正确的是( )A.程序的执⾏从mian()函数开始B.程序的执⾏在main()函数中结束C.main()函数可以调⽤其它函数D.其它函数可以调⽤main()函数16.变量包括数据类型和存储类别两种属性,其中存储类别属性主要⽤来决定( )A.变量的存储长度B.变量的作⽤范围C.变量的⽣存期D.变量的取值范围17.下⾯程序的运⾏结果是( )void fun(int *p1,int *p2){ printf(″%d,%d\n″,*p1,*p2);}int x=11,y=19;main(){fun(&x,&y);}A.12,19B.11,19C.11,20D.12,2018.若有定义int *p[5];则其含义是( )A.p是⼀个数组,有5个元素,每个元素都是整型量B.p是⼀个指针,指向含有5个整型数据的数组C.p是⼀个数组,有5个元素,每个元素都是指向整型变量的指针D.p是⼀个指针,指向⼀个整型数据19.下⾯程序的运⾏结果是( )#define MIN(x,y)(x)<(y)?(x):(y)#includemain(){ int u=1,v=2,w=3,t;t=MIN(u+v,v+w);printf(″%d\n″,t);}A.3B.5C.1D.220.随机定位函数的函数名是( )A.fopenB.fgetcC.seekD.fseek⼆、多项选择题(本⼤题共5⼩题,每⼩题2分,共10分)在每⼩题列出的五个备选项中有⼆个⾄五个是符号题⽬要求的,请将其代码填写在题后的括号内。
绝密★启用前 ・2021年4月高等教育自学考试全国统一命题考试计算机根底与程序设计〔课程代码02275〕考前须知:1. 本试卷分为两局部,第一局部为选庠题,第二局部为非选择题。
2. 应考者必须按试题顺序在答题卡〔纸〕指定位盍上作答,答在试卷上无效。
3・涂写局部、画图局部必须使用2B 铅笔.书写局部必须使用黑色字迹签字笔。
第一局部选择题一. 单项选择题;本大题共20小题.每题】分,共20分。
在每题列出的备选项中 只有一项为哪一项最符合题目要求的,请将其选出。
1. 计算机辅助制造的英文缩写是A ・ CAD C. CAM2. 管理和控制计算机系统全部资源的软件是 A.数据库 B ・操作系统 C.应用软件 D ・资源管理器3. C#是一种•A ・面向过程的机器语喜 B.面向过程的奇级语言 C.面向对象的机器语言D.面向对象的高级语言 4. 在C#中,能正确表示逻辑关系“aN 或aSO 〞的表达式是A. a>=1 |a<-0 B ・ a>=】&a<=0 C.a>=〕 ora<=0D.a>=l and a<=05. 改变窗体的标题,需修改的窗体屈性是A. Name 属性 C. Text 属性6. 表达式 Convert.ToBoolean 〔-2〕值是A. 0B.IC.TrueD. False7. 己知数组定义:int[] days=ne\v i 叫5];,那么days 数组元蚕的下标范围是B ・ CAE D. CATB ・Tag 属性 D ・Ti 讥属性A. 0〜4B. 0-5C. !~4D.】~58・以下控件中,用于显示图片的畏 A. ComboBox 控件 B. ImageList 控件 C. ListBox 控件D ・ PictureBox 控件9.在C#中,声明类中静态成员的修饰符是 A ・ absiract B ・ override C.sealedD ・ static 10・在C#中.导入命名空间System 的正确方法是A ・ namespace System;B ・ using System; C.import System;D ・ //include <System>;】1・在C#中.对文本文件进行写操作通常使用A. BinaryReader 类 B ・ Binary Writer 类 C ・ StreamReader 类D ・ StreamWriter 类12. 己知bw 耀一个BinaryWriter 类的对象,使用bw 将整数10写逬二进制文件的正确 方法是A. bw.write(IO); B ・ bw.writeByte(]0); C ・ bw.writeInt32(10); D ・ bw ・wri[chn64(IO);13. 在全校教师根本信息表中,一股适合用作主键的信息是A.姓名 C.身高14・向表中插入一条记录的SQL 语句長A ・ALTER 语句 C ・SELECT 语句15. SQL 语句“DELETE FROM student'的作用是A ・删除studentC.删除student 表中的所有记录 16-在C 和扒 与OLE 数据提供程序相关的类位于命名空间A ・ System.Data 中B ・ System.Data.OleDb 中C ・ System.Data.SqlClient 中D ・ System.Xml.serialization 中 】7・假设bindingsource 控件正确绑定到了"jxgl"数据库的欣屮表上.那么导航到*s"中第 一条记录的正确方法是A ・ bs.Position=0;B ・ bs ・Posilion=l;C ・ xs.Position=0;D ・xs.Position=l;B.职称 D ・职工号B ・rNSERT 语句 D ・UPDATE 语句 B.捌除student 数据库D ・樹除student 数据库中的所有表】8.在计算机软件的开发和维护过程中遇到一系列严虫问題,这现象被称为A.软件矛盾B.软件约束C.软件危机D.软件工程19・把软件产品划分为一系列的增址构件.分别进行设计、编码、集成和测试的软件生命周期模型是A.瀑布模型B.增虽模型C.媲旋模型D.快速原型模型20. UML 是一种A.低级编程语喜B.髙级编程语喜C.通用建模语言D.结构化查询语言第二局部非选择题二、填空题:本大题共10小题,每题1分,共10分。
更多优质自考资料,请访问自考乐园俱乐部/club/5346389 2010年全国自考高级语言程序设计模拟试卷(四)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
1.下列标识符中,不是C语言保留字的是()A.charB.whileC.minD.default答案:C2.以下能正确定义且赋初值的语句是()A.int n1=n2=10;B.char c=32;C.float f=f+1.1;D.double x=12.3E2.5;答案:B3.设有宏定义“#define R 2+3”,则R*R的宏替换结果正确的是()A.(2+3)*(2+3)B.2+3*2+3C.5*5D. 5.0*5.0答案:B4.执行语句“for (k=4;k>0;k--) { break; --k;}”后,变量k的值是 ()A. 1B. 2C. 3D. 4答案:D5.能将x定义成指向文件的文件型指针的数据定义语句是()A.FILE x;B.file *x;C.file x;D.FILE *x;答案:D6.设 int a=4,b;则执行b=a<<1;语句后,b 的结果是()B. 2C.8D.10答案:C7.执行表达式“x=(y=4,z=16,k=32)”后,x的值为()A. 4B.16C.32D.52答案:C8.函数调用“strcmp(″333″,″300″)”的返回值是 ()A.0B. 1C.任意负整数D.任意正整数答案:D9.若有:char c[5]={′a′,′b′,′\0′,′c′,′\0′}; 则执行语句printf(″%s″,c);的结果为()A.′a′ ′b′B.abC.ab cD.ab\0c答案:B10.设变量x为实型,不能正确表达数学公式xyz的表达式是 ()A.x/y*zB.x*(1/(y*z))C.x/y*1/zD.x/y/z答案:A11.以下循环体的执行次数是()main(){int i,j;for(i=0,j=1;i<=j+1;i+=2,j--)printf(″%d\n″,i);}A. 3B. 2D.0答案:C12.设有定义:char s[12]={″string″};,则printf(″%d\n″,strlen(s));的输出是()A. 6B.7C.11D.12答案:A13.设有数据定义语句“struct xyz { int x;float y;char z;} xyz1;”,则下面的说法中,错误的是()A.struct xyz可以看成一种数据类型符B.xyz是用户选取的结构型名称C.xyz1可以用来定义该结构型变量等D.x是结构型的成员名答案:C14.以只写方式打开一个文本文件,应选择的文件操作方式是()A.″a+″B.″w+″C.″wb″D.″w″答案:D15.已知:int a[3][4],(*p)[4]=a;且a[0][0]的地址为2000,则下列表达式地址不是2008的是()A.*p+1B.a+1C.*(a+1)D.*(p+1)答案:A解析:*p+116.以下与int*q[5];等价的定义语句是()A.int q[5];B.int *q;C.int*(q[5]);D.int(*q)[5];答案:C解析:int*(q[5]);17.已知:float x=1,y;则y=++x*++x的结果为()A.y=9B.y=6C.y=1D.表达式是错误的答案:B解析:y=618.在C语言中,引用数组元素时,其数组下标的数据类型允许是()A.整型常量B.整型表达式C.整型常量或整型表达式D.任何类型的表达式答案:C解析:整型常量或整型表达式19.以下选项中,合法的用户标识符是 ()A.longB.2TestC.3DmaxD. A.dat答案:B解析:2Test20.下列程序段的输出结果是 ()int k=2,n=2,m;m=(k+=n*=k); printf(″%d,%d\n″,m,n);A.8,6B.8,3C.6,4D.7,4答案:C解析:6,4二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
全国2010年10月高等教育自学测试管理系统中计算机使用试题及答案全国2010年10月高等教育自学测试管理系统中计算机使用试题课程代码:00051一、单项选择题(本大题共30小题,每小题1分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.关于管理信息,下列描述不正确的是( ) 。
A.管理信息是重要的资源B.管理信息具有一般信息的特点C.管理信息是决策的基础D.管理信息作为资源具有消耗性2.按决策层次信息分为战略信息、战术信息和业务信息,属于战略信息的是( ) 。
A.市场需求信息B.库存统计信息C.销售业绩信息D.产量统计信息3.能够用二维表形式来表示的数据库模型是( ) 。
A.网状模型B.层次模型C.关系模型D.对象模型4.计算机网络中通信子网的组成主要包括:通信线路和( ) 。
A.通信软件B.主机C.通信控制机D.终端控制机5.模拟通信信号带宽的含义是( ) 。
A.传输速率B.频带宽度C.复用率D.电缆的粗细6.在Visual FoxPro中,通过对话框操纵数据库的工作方式是( ) 。
A.程序执行方式B.传统人机交互方式C.命令执行方式D.新式人机交互方式7.在C/S模式的局域网服务器中,应当安装网络操作系统、用户共享软件及( ) 。
A.TCP/IP协议B.用户操作系统C.本地通信软件D.用户软件资源8.微型机的只读存储器包括掩膜ROM、EPROM和( )A.CacheB.RAMC.PROMD.SAM9.在面向对象的开发方法中,系统模型的基本单元是( )A.数据B.对象C.实体D.类10.用购买使用软件产品方式开发系统的主要风险是( )A.开发费用较高B.开发周期较长C.实施费用较高D.可靠性比较低11.在系统规划的可行性研究中,主要分析( )A.经济、技术、操作方面的可行性B.经济、技术、人员方面的可行性C.经济、技术、进度方面的可行性D.经济、技术、运行方面的可行性12.数据流程图是自顶向下逐层描述系统的工具,下图属于( )A.第一层数据流程图B.第二层数据流程图C.第三层数据流程图D.第四层数据流程图13.在数据流程图中对例外和错误情况的处理( )A.暂时不用考虑B.会非常复杂C.需要全部反映D.应随机解决14.决策表的内容包括:判断条件、处理行动、所采取的行动和( )A.相同条件的组合B.不同条件的组合C.相同行动的组合D.不同行动的组合15.E—R模型中的“联系”是指( )A.实体和实体之间的联系B.同一实体属性之间的联系C.实体和属性之间的联系D.不同实体属性之间的联系16.A模块筛选符合条件的记录,并反复调用B模块进行处理。
更多优质自考资料,请访问自考乐园俱乐部/club/5346389 2010年全国自考高级语言程序设计模拟试卷(三)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
1.设 char c[5]{′a′,′b′,′c′,′0′}则printf(″%s″,c);的输出是()A.′a′ ′b′B.abC.abcD.″ab\0c″答案:C2.下列程序执行后的输出结果是()# defineMA(x) x*(x-1)main(){ int a=1,b=2;printf(″%d\n″,MA(1+a+b));}A. 6B.8C.10D.12答案:B3.运行下列程序后,输出结果是()int f(int x,int y){ return(x-y); }main(){ int a=40,b=20,c=10;printf(″%d\n″,f(f(a,b),f(b,c)));}A.0B.10C.30D.50答案:B4.若fp指向文件的内部指针指向最后1个数据,则feof(fp)的返回值是 ()A.0B. 1C.EOFD.非零值答案:A5.下列语句中,正确的是()A.typedef v1 int;B.typedef v2=int;C.typedef int v3;D.typedef int=v4;答案:C 更多优质自考资料,请访问自考乐园俱乐部/club/53463896.设有定义语句“int( *ptr)[10];”其中的 ptr 是()A.10个指向整型变量的指针B.指向10个整型变量的函数指针C.一个指向具有10个元素的一维数组指针D.具有10个指针元素的一维数组答案:C7.设有语句“char a[]=″123″,b[]={′1′, ′2′, ′3′};”,正确的说法是()A.a[3]是不可知的任意字符B.数组a、b的长度相等C.b[3]的值为′\0′D.数组a的长度大于数组b的长度答案:D8.能正确定义一个用来向打开文件的文件型指针变量 fp 的语句是()A.file fpB.file *fpC.FILE fpD.FILE *fp答案:D9.设有定义“int a=3,b,*p=&a;”,则下列语句中使 b 不为3的语句是()A.b=*&a;B.b=*p;C.b=a;D.b=*a;答案:D10.假设已定义 char c[6]=″WuHan″,char*s=c 和 int i,则以下输出语句中,错误的是()A.printf(″%s\n″,s);B.printf(″%s\n″,*s);C.for(i=0;i<6;i++) printf(″%c″,c[i]);更多优质自考资料,请访问自考乐园俱乐部/club/5346389D.for(i=0;i<8;i++) printf(″%c″,s[i]);答案:B11.在C语言中,不合法的保留字是 ()A.ifB.CharC.floatD.default答案:B解析:Char12.设有定义“double a=5.0,b=2.5;”,则表达式(int)b+a/b的值是()A. 3B. 4C. 3.0D. 4.0答案:D解析:4.013.语句“printf(″%d\n″,(x=1,x=2));”的输出结果是 ()A. 1B. 2C.0D.语法出错答案:B解析:214.若定义了()struct{ char a[10];short b[4][5];long c[5];}u;则执行printf(″%d\n″,sizeof(u));语句的输出结果是()A.10B.20C.40D.70答案:D解析:7015.语句while(!e);中的条件!e等价于()A.e==0B.e!=1C.e!=0D.~e答案:A解析:e==016.用以表示内存地址的数据类型是()A.整型B.结构型C.指针型D.实型答案:C解析:指针型17.下列表达式中,值为1的表达式是 ()A.3%5B.3/5.0C.3/5D.3<5答案:D解析:3<5 更多优质自考资料,请访问自考乐园俱乐部/club/534638918.设有定义“ int x=8;”,则表达式“x+++1/3”的值是()A.0B. 2C. 3D.8答案:D解析:819.下列程序段的输出结果是 ()char b=′b′,e=′e′;printf(″%d,%c\n″,e-b,e-′a′+′A′);A.2,MB.2,EC.3,MD.3,E答案:解析:ASCⅡ20.关于运行下列程序段的正确说法是 ()int x=3;do { printf(″%d″,x--);}while(!x);A.输出3B.输出32C.输出321D.陷入死循环答案:A解析:输出3二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
2010计算机试题及答案
很抱歉,但是我不能为您提供一个5000-10000字的文章。
但是,我可以给您提供2010年计算机试题及答案的简短概述,如下所示:2010计算机试题及答案概述:
试题1:编程题
题目描述:编写一个程序,以输入一个整数,并计算该整数的阶乘。
答案:以下是一个使用递归方法计算阶乘的简单示例:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
num = int(input("请输入一个整数:"))
print(num, "的阶乘是:", factorial(num))
```
试题2:多项选择题
题目描述:以下哪个选项是描述TCP/IP协议的准确定义?
A. 传输层控制协议
B. 互联网传输协议
C. 传输控制协议/网际协议
D. 网络控制协议
答案:C. 传输控制协议/网际协议
试题3:问答题
题目描述:请简要解释什么是数据库索引?
答案:数据库索引是一种数据结构,用于快速定位和访问数据库中特定数据的技术。
它类似于书本中的目录,可以加快查询速度,减少对整个数据库表的扫描。
请注意,以上只是2010年计算机试题的简要示例和答案,不是完整的5000-10000字文章。
希望对您有帮助!。
全国2021年10月自学考试C++程序设计试题课程代码:04737一、单项选择题(本大题共20小题,每题1分,共20分)在每题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多项选择或未选均无分。
1.对C++语言和C语言的兼容性,描述正确的选项是〔〕A.C++兼容C B.C++局部兼容CC.C++不兼容C D.C兼容C++2.在C++中使用流进行输入输出,其中用于屏幕输出的对象是〔〕A.cerr B.cinC.cout D.cfile3.对使用关键字new所开辟的动态存储空间,释放时必须使用〔〕A.free B.createC.delete D.realse4.如没有使用private关键字定义类的数据成员,那么默认为〔〕A.private B.publicC.protected D.friend5.使用值传递方式将实参传给形参,以下说法正确的选项是〔〕A.形参是实参的备份B.实参是形参的备份C.形参和实参是同一对象D.形参和实参无联系6.在函数调用时,如某一默认参数要指明一个特定值,那么有〔〕A.其之前所有参数都必须赋值B.其之后所有参数都必须赋值C.其前、后所有参数都必须赋值D.其前、后所有参数都不必赋值7.设存在函数int max(int,int)返回两参数中较大值,假设求22,59,70三者中最大值,以下表达式不正确的选项是〔〕A.int m = max(22,max(59,70));B.int m = max(max(22,59),70);C.int m = max(22,59,70); D.int m = max(59,max(22,70));8.以下哪个类型函数不适合声明为内联函数〔〕A.函数体语句较多B.函数体语句较少C.函数执行时间较短D.函数执行时间过长9.int Func(int,int);不可与以下哪个函数构成重载〔〕A.int Func(int,int,int);B.double Func(int,int);C.double Func(double,double);D.double Func(int,double);10.对类中声明的变量,以下描述中正确的选项是〔〕A.属于全局变量B.只属于该类C.属于该类,某些情况下也可被该类不同实例所共享D.任何情况下都可被该类所有实例共享11.类的私有成员可在何处访问〔〕A.通过子类的对象访问B.本类及子类的成员函数中C.通过该类对象访问D.本类的成员函数中12.如果没有为一个类定义任何构造函数的情况下,以下描述正确的选项是〔〕A.编译器总是自动创立一个不带参数的构造函数B.这个类没有构造函数C.这个类不需要构造函数D.该类不能通过编译13.一个类可包含析构函数的个数是〔〕A.0个 B.1个C.至少一个D.0个或多个14.this指针存在的目的是〔〕A.保证基类公有成员在子类中可以被访问B.保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码C.保证基类保护成员在子类中可以被访问D.保证基类私有成员在子类中可以被访问15.以下关于类的权限的描述错误的选项是〔〕A.类本身的成员函数只能访问自身的私有成员B.类的对象只能访问该类的公有成员C.普通函数不能直接访问类的公有成员,必须通过对象访问D.一个类可以将另一个类的对象作为成员16.在编译指令中,宏定义使用哪个指令〔〕A.#include B.#defineC.#if D.#else17.设类A将其它类对象作为成员,那么建立A类对象时,以下描述正确的选项是〔〕A.A类构造函数先执行B.成员构造函数先执行C.两者并行执行D.不能确定18.以下描述错误的选项是〔〕A.在创立对象前,静态成员不存在B.静态成员是类的成员C.静态成员不能是虚函数D.静态成员函数不能直接访问非静态成员19.对于友元描述正确的选项是〔〕A.友元是本类的成员函数B.友元不是本类的成员函数C.友元不是函数D.友元不能访问本类私有成员20.在哪种派生方式中,派生类可以访问基类中的protected成员〔〕A.public和private B.public和protectedC.protected和private D.仅protected二、填空题(本大题共20小题,每题1分,共20分)请在每题的空格中填上正确答案。
全国2010年10月高等教育自学考试计算机应用基础试题及答案一、单项选择题(本大题共34小题,每小题1分,共34分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.通常所说的第三代计算机采用的电子器件是()A.晶体管B.电子管C.中小规模集成电路D.超大规模集成电路2.计算机中配置高速缓冲存储器是为了解决()A. CPU与外设速度不匹配B.CPU与外存速度不匹配.C.内存与外存速度不匹配D.CPU与内存速度不匹配3.计算机断电后,丢失数据的存储器是()A . R0M B.硬盘 C. RAM D.光盘4.直接用二进制代码编写程序的语言是()A.机器语言B.汇编语言C.高级语言D.自然语言5.下列软件中属于系统软件的是()A.人事管理软件B.Excel电子表格C. LinnxD.IE浏览器6.在计算机应用中,英文缩写“CAD”是指()A.兼容机B.个人计算机C.小型计算机D.计算机辅助设计7.国标码GB2312-1980,也称为汉字的()A.交换码B.机内码C.字形码D.输入码8.下面不同进制的四个数中,最小的一个是()A. (11100001)zB. (337)8C. (227)10D.[F1]169. 8位二进制数能存放的最大十进制数是()A. 127B.128C. 255D. 25610.下列有关计算机病毒的叙述,不正确的是()A.宏病毒感染Word文档文件B.网络病毒只能通过电子邮件传播C.只有当带毒的程序运行时,文件型病毒才能进入内存发作D.引导区型病毒总是先于系统文件装入内存,获得控制权11.在Windows中,对已有文件进行任何操作之前,应先()A.打开文件B.备份文件C.复制文件D.选定文件12.在Windows中,鼠标指针呈现“小”形状时的含义是()A.精确定位B.移动对象C.调整边框D.标准选择13. Windows把所有的系统环境设置功能都集中在()A.桌面B.控制面板C. Windows附件D.我的文档14.在Windows中,各种输入法之间切换可使用快捷键()A. Ctrl+ShiFt B .Alt+ Shift C. Shift}Space D. Alt+Space15.在Windows资源管理器中按住Ctrl键,拖动选中的文件到另一个文件夹的操作A.打开文件B.粘贴文件C.复制文件D.移动文件16. Windows不攀控制和管理的是()A .UPS B.CPU C. RAM D. ROM17.双击Windows应用程序窗口的控制菜单图标,作用是将窗口()A.最大化B.关闭C.最小化D.还原18.在Word中,剪切操作的快捷键是()A. Ctrl十C B .Ctrl +V C. Ctrl+A D. Ctrl+X19.在Word中,设置图片的环绕方式不包括()A.紧密型B.四周型C.浮于文字上方D.左右型20.Word文档行间距的设置参数不包括()A.单倍行距B.多倍行距C.最小值D.最大值21.在Word中使用“查找”功能时,选中“使用通配符”的目的是()A.模糊查找B.查找含有“*”的字符串C.查找含有“?”的字符串D.查找含有“通配符”的字符串22·在word中进行页面设置时,不朗实现()A.对奇偶不同的页码设置不同的页眉页脚B.自定义纸张的大小C.左右页边距的值设置为负值D.指定每行的字符数和每页的行数23.在Word中,关于分栏操作叙述不平确的是()A.分栏可以分三栏或更多栏B.设置分栏后就不能取消C.分栏操作可以通过“分栏”对话框进行修改D.如果选择分栏为一栏则相当于没有分栏24.下列有关Word项目符号和编号叙述错误的是()A.可以自动创建项目符号和编号B.可以为已有内容添加项目符号和编号C.可以更换项目符号和编号D.可以为同一段落每行添加项目符号和编号25.在Ward中,下列叙述正确的是()A.大纲视图只是改变了文档的显示效果B.在Word中不能自动生成目录C.脚注应出现在文档的末尾D.尾注应出现在当前页的末尾26.经过Word拼写和语法错误检查后,文字下方出现了绿色波浪下划线,表示[A.可能有语法错误B.可能有拼写错误C.可能有格式错误D.可能有链接错误27. Excel电子表格的最小单位是()A.工作簿B.工作表C.工作区域D.单元格28.在Excel中,单元格的数据填充操作()A.与单元格的数据移动一样B.与单元格的数据复制一样C.必须在相邻的单元格中进行D.可在不相邻的单元格中进行29.在Excel中“B1 : D5"表示()A. B列到D列B.第1行到第5行C. B1:DS矩形区域D. B列到D列和第1行到第5行30.在某个单元格中输入数值型数据或公式后,出现一串“#’’表示()A.单元格宽度不够B.除零错误C.使用了不正确的数字D.使用了不正确的参数或运算符31.在空白幻灯片中不可毕直接插入()A.文本框B.键盘输入的文字C.艺术字D. Word表格32.在演示文稿中,超链接所链接的目标不能是()A.幻灯片中某个对象B.其它应用程序的文档C.另一个演示文稿D.同一演示文稿的某一张幻灯片33.将处于不同地理位置的局域网相互连接起来,使用的网络硬件设备是()A.调制解调器B.路由器C.集线器D.网卡34.下一代IP协议被称为}V6,其护地址长度是()A . 48位 B. 64位 C. 128位 D. 256位二、填空题(本大题共15小题,没小题2分,共30分)请在每小题的空格中填上正确答案,不填、填错均无分。
全国2010年4月高等教育自学考试 计算机基础与程序设计试题及答案 课程代码:02275
一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.在Turbo C 2.0中,可激活主菜单的键是( D ) A.F1 B.F5 C.F9 D.F10 2.在Turbo C 2.0中,若定义char ch;则变量ch在内存中分配的字节数是( A ) A.1个 B.2个 C.4个 D.8个 3.若有下列程序段,欲使x=5,y=6,对应正确的输入方法是(其中表示回车)( C ) int x,y; scanf(″%d%d″,&x,&y); A.x=5 y=6 B.x=5,y=6 C.5 D.5,6 6 4.下面程序段的输出结果是( B ) main() {int a=2,b=5; printf(″a=%d%%,b=%d%%″,a,b);} A.a=2,b=5 B.a=2%,b=5% C.a=%2,b=%5 D.a=%d,b=%d 5.设有条件表达式(exp)? a++:b--,则下列表达式中能够与该表达式完全等价的表达式是( A ) A.(exp!=0)? a++∶b-- B.(exp==0)? a++∶b-- C.(exp==1)? a++∶b-- D.(exp!=1)? a++:b-- 6.对于for(表达式l;表达式2;表达式3)语句;控制循环结束的表达式是( B ) A.表达式1 B.表达式2 C.表达式3 D.表达式l和表达式3 7.设有下列程序:( A ) void main(void) { int x[4]={1,3,5,7},i; i=0: printf("%d",x[i++]); } 其输出结果是 A.1 B.3 C.5 D.7 8.下列关于函数的说法中,不正确...的是( D )
A.函数名后面一定要一对圆括号 B.空函数被调用时不做任何工作 C.函数形参个数可以是一个、多个或没有 D.函数参数类型可不作说明 9.指向与文件参数有关的结构体类型的指针变量称为( D ) A.函数指针 B.整型指针 C.字符型指针 D.文件指针 10.计算机对解释型高级语言的执行方式是( A ) A.逐条语句边解释边执行,即解释一条就执行一条 B.将整个程序编译完成后再执行,不生成目标程序 C.将源程序编译成目标程序,生成并保留目标程序然后执行 D.将源程序解释完毕后再执行 11.设有int x=2,y,z;执行z=y=x——;后变量y的值是( C ) A.0 B.1 C.2 D.3 12.两次运行下面的程序,如果从键盘上分别输入6和4,则输出的结果是( A ) void main(void) { int x; scanf("%d",&x); if(x + + >5)printf("%d",x); else printf("%d\n",x——); } A.7和5 B.6和3 C.7和4 D.6和4 13.在下列选项中,没有构成死循环的程序段是( C ) A.int i=100; B.for(;;); while(1) { i=i%100+1; if(i>100) break;} C.int k=1000; D.int s=36; do{++k;}while(k>10000); while(s);一一s; l4.定义如下变量和数组 int k; int x[3][3]={9,8,7,6,5,4,3,2,l}; 则执行下面语句 for(k=0;k<3;k++) if(k%2)printf("%5d",x[k][k]); 后输出结果是( B ) A.3 B.5 C.7 D.9 l5.设有下列程序: ff( ) {int c=9; static int a=1,b=4; if(b==4){a+=c;b++;} else {a+=c;b——;} printf("a=%d,b=%d\n",a,b);} main( ) {ff( );ff( );} 则该程序执行后,显示的结果为( D ) A.a=10,b=5 B.a=10,b=4 a=19,b=5 a=l9,b=5 C.a=10,b=4 D.a=10,b=5 a=19,b=4 a=19,b=4 16.下面能正确进行字符串赋值操作的是( C ) A.char s[5]={"ABCDE"}; B.char s[5]={′A′,′B′,′C′,′D′,′E′}; C.char *s;s="ABCDE"; D.char *s;scanf("%s",s); 17.下面程序段的运行结果是( C ) chars *s="abcde"; s+=2 printf("%d",s); A.cde B.字符′c′ C.字符′c′的地址 D.无确定的输出结果 18.下面关于结构体类型变量定义正确的是( A ) A.struct bunding { int area=12345; char *name="No1 Hotel"; } bl; B.struct building{ int area=12345; char *name="Nol Hotel"; } b1;. C.building { int area=12345; char *name="No1 Hotel"; } b1; D.STRUCT building { int area=12345; char *name="Nol Hotel"; } b1; 19.设有下面程序: # include"stdio.h" void main(void) { unsigned x=1,y=3,z=5; printf("%d\n",z^x&y); } 该程序的运行结果是( C ) A.0 B.3 C.4 D.5 20.设有说明: int u=l,v=3,w=5; 表达式:u<<=(v|w)的值是( D ) A.1 B.5 C.13 D.128
二、多项选择题(本大题共5小题,每小题2分,共10分) 在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。 21.下面能执行循环结构的语句有( BCD ) A.if语句 B.while语句 C.do—while语句 D.for语句 E.switch语句 22.下面合法的C语言转义字符有( ABCE ) A.\123 B.\xab C.\\ D.\88 E.\n 23.以下关于函数和变量的说法中正确的有( ABC ) A.不同函数中可以使用相同名字的变量 B.形式参数是局部变量 C.一个函数内部定义的变量只能在本函数范围内有效 D.在一个函数内部的复合语句中定义的变量可在本函数范围内有效 E.如果全局变量与函数内定义的局部变量同名,则在函数内局部变量无效 24.设变量Vo5的地址已赋给指针变量inV,则下列关系表达式的值为1的有( BD ) A.Vo5==&inV B.Vo5==* inV C.inV==* Vo5 D.inV==&Vo5 E.Vo5==inV 25.设有说明:int u=0,v=l,z=2; 则下列表达式中结果为-l的有( AB ) A.v=~u B.u=u|~(v&z) C.v=(u|z)<<1 D.u=~(u|z) E.v&=(~u)
三、简答题(本大题共4小题,每小题4分,共16分) 26.函数fclose()的功能是什么? 答:关闭与文件指针有联系的文件,废除文件指针与打开文件的联系。 27.简述break语句和continue语句在循环体中的功能。 答:break语句中断整个循环,continue语句中断本次循环继续下次循环。 28.简述机器语言、汇编语言和高级语言各自的特点。 答:机械语言是二进制指令代码的集合,计算机能直接识别和执行;汇编语言是用助记符来表示指令的符号语言,每一条汇编指令和机械指令都有一一对应的关系;高级语言是一种接近人类的自然语言与数学语言的程序设计语言,简单直观,通用性好。 29.将下面的各种运算符按优先级从高到低排列出来。(要同优先级的用“、”号分隔,不同优先级的由高向低用“→”号分隔) ,、<=、>=、[ ]、++、%、+、&&、/ 答:[ ] →++→%、/→<=、>= →&&→ , 四、阅读理解题(本大题共6小题,每小题5分,共30分) 30.写出以下程序的功能。如果输入14,写出程序的输出结果。 void main(void) { int x; scanf(″%d″,&x); if(x%5==0&&x%7==0) printf(″yes″); else printf(″no″); } 答: no 31.阅读下面的程序并回答问题 main( ) { char a[20]=″1234567890″; int i; i=8; printf(″%s\n″,&a[i-3]); } (1)数组中a[10]号元素中存储的是什么字符? 答 :'\ 0' 结束符 (2)请写出程序的运行结果。 答:6 7 8 9 0 32.写出下面程序的运行结果。 main( ) { fun( ); fun( );} fun( ) { int a[3]={0,1,2},b=10;int i; if (b==10){ for(i=0;i<3;i++) a[i]+=a[i]; for(i=0;i<3;i++) printf(″%d,″,a[i]); printf(″b=%d\n″,b);b++; } else { for(i=0;i<3;i++) a[i]*=a[i]; for(i=0;i<3;i++) printf(″%d″,a[i]);