计算机等级考试二级C语言笔试模拟试题北邮四
一、选择题(1-11每题2分,11-21每题1分,21-40每题2分,共70分)
下列各题A、B、C、D四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
1.下列对于线性链表的描述中正确的是______。
(A)存储空间不一定是连续,且各元素的存储顺序是任意的
(B)存储空间不一定是连续,且前件元素一定存储在后件元素的前面
(C)存储空间必须连续,且各前件元素一定存储在后件元素的前面
(D)存储空间必须连续,且各元素的存储顺序是任意的
2.下列关于栈的描述正确的是______。
(A)在栈中只能插入元素而不能删除元素
(B)在栈中只能删除元素而不能插入元素
(C)栈是特殊的线性表,只能在一端插入或删除元素
(D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素
3.为了使模块尽可能独立,要求________。
(A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
(B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
(C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
(D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
4.下列叙述中,正确的是________。
(A)用E-R图能够表示实体集之间一对一的联系、一对多的联系、多对多的联系
(B)用E-R图只能表示实体集之间一对一的联系
(C)用E-R图只能表示实体集之间一对多的联系
(D)用E-R图表示的概念数据模型只能转换为关系数据模型
5.以下叙述中正确的是________。
(A)C语言的源程序不必通过编译就可以直接运行
(B)C语言中的每条可执行语句最终都将被转换成二进制的机器指令
(C)C源程序经编译形成的二进制代码可以直接运行
(D)C语言中的函数不可以单独进行编译
6.以下有4组用户标识符,其中合法的一组是________。
(A)For -sub Case
(B)4d DO Size
(C)f2_G3 IF abc
(D)WORDvoiddefine
7.以下选项中不属于C语言的类型的是________。
(A)signed short int
(B)unsigned long int
(C)unsigned int
(D)long short
8.有以下程序
int *f(int *x, int *y) { if(*x
执行后输出结果是________。
(A)7,8,8
(B)7,8,7
(C)8,7,7
(D)8,7,8
9.有以下程序main( ){ char a , b , c , d ;scanf("%c,%c,%d,%d", &a , &b , &c , &d ) ;printf("%c,%c,%c,%c\n", a , b , c , d ) ;}
若运行时从键盘上输入:6,5,65,66。则输出结果是________。
(A)6,5,A,B
(B)6,5,65,66
(C)6,5,6,5
(D)6,5,6,6
10.有以下程序 main( ) { char str[ ][10]={ "China","Beijing"},*p=str ;printf("%s\n", p+10 ) ;}
程序运行后的输出结果是________。
(A)China
(B)Beijing
(C)ng
(D)ing
11.以下程序运行后的输出结果是________。
main() { int a,b,c; a=10;b=20;c=(a%b<1)||(a/b>1); printf("%d %d %d\n",a,b,c); }
(A)10 20 0
(B)20 10 0
(C)10 10 0
(D)20 20 0
12.下列关于单目运算符++、- -的叙述中正确的是________。
(A)它们的运算对象可以是任何变量和常量
(B)它们的运算对象可以是char型变量和int型变量,但不能是float型变量
(C)它们的运算对象可以是int型变量,但不能是double型变量和float型变量
(D)它们的运算对象可以是char型变量、int型变量和flo