发布时间 : 星期一 文章全国2013年7月自考计算机基础与程序设计试题更新完毕开始阅读e0803c6259eef8c75ebfb364
全国2013年7月自考计算机基础与程序设计试题
课程代码:02275
请考生按规定用笔将所有试题的答案涂、写在答题纸上。
选择题部分
注意事项:
1. 答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。
2. 每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。不能答在试题卷上。
一、单项选择题 (本大题共20小题,每小题1分,共20分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相代码涂黑。错涂、多涂或未涂均无分。
1.一个完整的计算机系统应该包括 A.主机和外设 C.硬件系统和系统软件
B.主机和操作系统 D.硬件系统和软件系统
2.内存中每个基本单元都有唯一的序号,这个序号称为 A.地址 C.代码
3.计算机对编译型高级语言的执行方式是
A.逐条语句边解释边执行,即解释一条就执行一条 B.将整个程序编译完成后再执行,不生成目标程序 C.将源程序编译成目标程序,执行连接后的程序 D.将源程序解释完毕后再执行 4.下面几种运算符中,优先级最高的是 A.|| C.=
B., D.?: B.字节 D.字
5.设有int x=2, y, z;执行z=y=x――;后变量x的值是 A.0 C.2
B.1 D.3
6.若有下列程序段,欲使a=2, b=3,对应正确的数据输入方式是(其中
scanf(\,b= %d\A.2
- 1 -
B.a=2 b=3
C.a=2, b=3
D.2,3
7.设有声明int a=5,b=10;
执行a=a+b,b=a-b,a=a-b之后,变量a和b的值是 A.5和5 B.5和-5 C.5和10
D.10和5
8.下面程序段输出的结果是 main() {int x=5,y; if(x<0)y=l; if(x==0)y=0; y=l;
printf(\,y);} A.-5 B.-1 C.0
D.1 9.若执行下列程序时,从键盘输入数据3和4,则程序的输出结果是 main() { int a,b,s;
scanf(\,&a,&b); s=a; if(a
D.20
10.只能在循环语句中用于结束本轮循环,即跳过循环体中它下面的语句的语句是A. break; B. continue; C. goto
D. if
11.下面程序段的输出结果是 for(i=1;i<3;i++) {for(j=1;j<3;j++) printf (\ \,i+j); printf(\\n\;} A.2 3 3 4 B.2 3 4 C.2 3
D.2
3 4
3 4 12.已知strl和str2是字符串,下面函数调用中能正确地完成字符串的输出的是
- 2 -
A. puts(strl,str2) B. puts(str2) C. putchar(strl)
D. putchar(strl,str2)
13.下列程序的输出结果是 # include
{ char s[10] ={′a′, ′b′, ′c′,}; s[3]= ′\0′; printf(\ } A.3 B.4
C.10
D.输出值不确定
14.设有声明int a[5]=(1,2,3,4,5),b[3]={2,4,6);则表达式a[b[2]一b[1]]的值是A.1 B.2 C.3
D.4
15.若没有..定义局部变量的存储类别,则系统默认的存储类别是 A. register B. static C. auto
D. extern
16.执行下面代码片段之后,变量x的值是 int x=1, *p; p=&x;++x;*p=5; A.1 B.2 C.4
D.5 17.执行下面代码片段之后,表达式*(p+1)的值是 int x[5]={1,3,5,7,9},*p; p= &x[0];
*(p+1)=*(p+3)+x[2]; A.3 B.7 C.10
D.12
18.下面关于结构体类型的定义中,正确的定义是 A. struct student B. struct student { { int xh, int xh; char name [10], char name [10]; int n1, int n1; }, };
C. struct student D. struct student { { int xh,
int xh;
- 3 -
char name [10], int n1, };
char name[10]; int n1; },
19.设有声明int a=l,b=2;执行:b=a<<3;之后,变量b的值是 A.1 C.6
B.2 D.8
20.设有声明int u=15,v=2,w=3;执行表达式u= u>>v|w< B.5 D.15 二、多项选择题(本大题共5小题,每小题2分,共10分) 在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂、少涂或未涂均无分。 21.对于下面的for循环结构 for(表达式1;表达式2;表达式3) 语句 以下叙述正确的有 A.表达式1最先求值; B.表达式3最先求值; C.语句在表达式2求值之后才有可能执行; D.语句在表达式2求值之后肯定能够执行; E.语句执行后才对表达式3求值 22.对于下面的do- while循环结构 do 语句 while(x&&!y| |z); 其语句仅仅执行1次的条件有 A.x等于0或者z等于0 C.y不等于0且z等于0 E.x,y,z都等于0 B.x等于0且z等于0 D.y不等于0且z不等于0 0≤j<5,则下面能够 23.设有声明int x[4][5];且整型变量i和j满足:0≤i<4,表示数组元素x[i][j]的有 A.*(*(x+i)+j) C.*(x[i]+j) E.*(*(x+i))+j 24.关于结构体类型,下面叙述正确的有 A.结构体类型是由用户定义的 B.(*(x+i)+j) D.(x[i]+j) - 4 -