全国2013年7月自考计算机基础与程序设计试题 联系客服

发布时间 : 星期一 文章全国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,对应正确的数据输入方式是(其中表示换行)。 int a,b;

scanf(\,b= %d\A.2 3

- 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 main()

{ 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 -