资源描述:
《计算机等级考试二级C语言笔试模拟试题北邮四》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、选择题(1-11每题2分,11-21每题1分,21-40每题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。1.下列对于线性链表的描述中正确的是______。(A)存储空间不一定是连续,且各元素的存储顺序是任意的(B)存储空间不一定是连续,且前件元素一定存储在后件元素的前面(C)存储空间必须连续,且各前件元素一定存储在后件元素的前面(D)存储空间必须连续,且各元素的存储顺序是任意的2.下列关于栈的描述正确的是______。(A)在栈中只能插入元素而不能删除元素(B)在栈中只能删除
2、元素而不能插入元素(C)栈是特殊的线性表,只能在一端插入或删除元素(D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素3.为了使模块尽可能独立,要求________。(A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强(B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱(C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱(D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强4.下列叙述中,正确的是________。(A)用E-R图能够表示实体集之间一对一的联系、一对多的联系、多对多的联系(B)用E-R图只能表示实体集之间一对一的
3、联系(C)用E-R图只能表示实体集之间一对多的联系(D)用E-R图表示的概念数据模型只能转换为关系数据模型5.以下叙述中正确的是________。(A)C语言的源程序不必通过编译就可以直接运行(B)C语言中的每条可执行语句最终都将被转换成二进制的机器指令(C)C源程序经编译形成的二进制代码可以直接运行(D)C语言中的函数不可以单独进行编译6.以下有4组用户标识符,其中合法的一组是________。(A)For-subCase(B)4dDOSize(C)f2_G3IFabc(D)WORDvoiddefine7.以下选项中不属于C语言的类型的是________。(
4、A)signedshortint(B)unsignedlongint(C)unsignedint(D)longshort8.有以下程序int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8,*p,*q,*r;p=&a;q=&b;r=f(p,q);print("%d,%d,%d",*p,*q,*r);}执行后输出结果是________。(A)7,8,8(B)7,8,7(C)8,7,7(D)8,7,89.有以下程序main(){chara,b,c,d;scanf("%c,%c,%d,
5、%d",&a,&b,&c,&d);printf("%c,%c,%c,%c",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,610.有以下程序main(){charstr[][10]={"China","Beijing"},*p=str;printf("%s",p+10);}程序运行后的输出结果是________。(A)China(B)Beijing(C)ng(D)ing11.以下程序运行后的输出结果是________。
6、main(){inta,b,c;a=10;b=20;c=(a%b<1)
7、
8、(a/b>1);printf("%d%d%d",a,b,c);}(A)10200(B)20100(C)10100(D)2020012.下列关于单目运算符++、--的叙述中正确的是________。(A)它们的运算对象可以是任何变量和常量(B)它们的运算对象可以是char型变量和int型变量,但不能是float型变量(C)它们的运算对象可以是int型变量,但不能是double型变量和float型变量(D)它们的运算对象可以是char型变量、int型变量和float型变量13.有以下程序
9、main(){inta;charc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);printf("%d%d%3.1f%3.1f",a,c,f,x);}程序运行后的输出结果是________。(A)16516.5(B)1651.56.5(C)1651.06.5(D)2651.56.514.有以下程序main(){intc=35;printf("%d",c&c);}程序运行后的输出结果是_____。(A)0(B)70(C)35(D)115.已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值
10、为2、k的值为3,以下选项中正确的输入