资源描述:
《全国2013年7月自考计算机基础与程序设计试题答案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、全国2013年7月自考计算机基础与程序设计试题一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相代码涂黑。错涂、多涂或未涂均无分。1.一个完整的计算机系统应该包括A.主机和外设B.主机和操作系统C.硬件系统和系统软件(P1)D.硬件系统和软件系统2.内存中每个基本单元都有唯一的序号,这个序号称为A.地址(P5)B.字节C.代码D.字3.计算机对编译型高级语言的执行方式是A.逐条语句边解释边执行,即解释一条就执行一条B.将整个程序编译完成后再执行,不生成目标程序C.将源程序编译成目标程序,执行连接后的程序(P1
2、6或24图)D.将源程序解释完毕后再执行4.下面几种运算符中,优先级最高的是A.
3、
4、B.,C.=D.?:分析A逻辑或,B逗号,C赋值,D条件,参考P209或P405.设有intx=2,y,z;执行z=y=x――;后变量x的值是A.0B.1(P36)本题X=1,Y=2,Z=2,相当于z=(y=(x--))C.2D.36.若有下列程序段,欲使a=2,b=3,对应正确的数据输入方式是(其中表示换行)。inta,b;scanf("a=%d,b=%d",&a,&b);A.2B.a=2b=33C.a=2,b=3D.2,37.设有声明inta=5,b=10;执
5、行a=a+b,b=a-b,a=a-b之后,变量a和b的值是A.5和5B.5和-5C.5和10D.10和58.下面程序段输出的结果是main(){intx=5,y;if(x<0)y=l;-11-if(x==0)y=0;y=l;printf("%d",y);}A.-5B.-1C.0D.19.若执行下列程序时,从键盘输入数据3和4,则程序的输出结果是main(){inta,b,s;scanf("%d%d",&a,&b);s=a;if(a
6、.break;B.continue;C.gotoD.if11.下面程序段的输出结果是for(i=1;i<3;i++){for(j=1;j<3;j++)printf("%d",i+j);printf("\n");}A.2334B.234C.23D.2343412.已知strl和str2是字符串,下面函数调用中能正确地完成字符串的输出的是A.puts(strl,str2)B.puts(str2)C.putchar(strl)D.putchar(strl,str2)13.下列程序的输出结果是#includemain(){chars[10]={′a′,′b′,′c′,};s[3]=′
7、\0′;printf("%d",strlen(s));}-11-A.3B.4C.10D.输出值不确定14.设有声明inta[5]=(1,2,3,4,5),b[3]={2,4,6);则表达式a[b[2]一b[1]]的值是A.1B.2C.3D.415.若没有定义局部变量的存储类别,则系统默认的存储类别是A.registerB.staticC.autoD.extern16.执行下面代码片段之后,变量x的值是intx=1,*p;p=&x;++x;*p=5;A.1B.2C.4D.517.执行下面代码片段之后,表达式*(p+1)的值是intx[5]={1,3,5,7,9},*p;p=&x[0];*(p
8、+1)=*(p+3)+x[2];A.3B.7C.10D.1218.下面关于结构体类型的定义中,正确的定义是(B)A.structstudentB.structstudent{{intxh,intxh;charname[10],charname[10];intn1,intn1;},};C.structstudentD.structstudent{{intxh,intxh;charname[10],charname[10];intn1,intn1;};},19.设有声明inta=l,b=2;执行:b=a<<3;之后,变量b的值是A.1B.2C.6D.820.设有声明intu=15,v=2,w=3;
9、执行表达式u=u>>v
10、w<