计算机等级考试 二级C语言 笔试模拟试题 北邮三

计算机等级考试 二级C语言 笔试模拟试题 北邮三

ID:47308724

大小:50.24 KB

页数:26页

时间:2019-09-03

计算机等级考试 二级C语言 笔试模拟试题 北邮三_第1页
计算机等级考试 二级C语言 笔试模拟试题 北邮三_第2页
计算机等级考试 二级C语言 笔试模拟试题 北邮三_第3页
计算机等级考试 二级C语言 笔试模拟试题 北邮三_第4页
计算机等级考试 二级C语言 笔试模拟试题 北邮三_第5页
资源描述:

《计算机等级考试 二级C语言 笔试模拟试题 北邮三》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、选择题(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.设有如下关系

2、表:(A)T=R∩S(B)T=R∪S(C)T=R×S(D)T=R/S4.用C语言编写的代码________。(A)可立即执行(B)是一个源程序(C)经过编译即可执行(D)经过编译解释才能执行5.在一个C程序中________。(A)用户标识符中可以出现下划线和中划线(减号)(B)用户标识符中不可以出现中划线,但可以出现下划线(C)用户标识符中可以出现下划线,但不可以放在用户标识符的开头(D)用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头6.以下选项中合法的用户标识符是________。(A)long

3、(B)_2Test(C)3Dmax(D)A.dat7.以下选项中可作为C语言合法常量的是________。(A)-80(B)-080(C)-8e1.0(D)-80.0e8.有以下程序main(){unsignedinta;intb=-1;a=b;printf("%u",a);}程序运行后的输出结果是_______。(A)-1(B)65535(C)32767(D)-327689.下列程序执行后的输出结果是________。#defineMA(x)x*(x-1)main(){inta=1,b=2;printf("%d

4、",MA(1+a+b));}(A)6(B)8(C)10(D)1210.有以下程序main(){inti=1,j=2,k=3;if(i++==1&&(++j==3

5、

6、k++==3))printf("%d%d%d",i,j,k);}程序运行后的输出结果是________。(A)123(B)234(C)223(D)23311.有以下程序main(){chara='a',b;printf("%c,",++a);printf("%c",b=a++);}程序运行后的输出结果是________。(A)b,b(B)a,b(C

7、)b,c(D)a,c12.以下选项中非法的表达式是________。(A)0<=x<100(B)i=j==0(C)(char)(65+3)(D)x+1=x+113.有以下程序main(){intx=3,y=2,z=1;printf("%d",x/y&~z);}程序运行后的输出结果是________。(A)3(B)2(C)1(D)014.以下不能正确计算代数式值的C语言表达式是____。(A)1/3*sin(1/2)*sin(1/2)(B)sin(0.5)*sin(0.5)/3(C)pow(sin(0.5),2)/

8、3(D)1/3.0*pow(sin(1.0/2),2)15.有如下程序#defineN2#defineMN+1#defineNUM2*M+1#main(){inti;for(i=1;i<=NUM;i++)printf("%d",i);}该程序中的for循环执行的次数是________。(A)5(B)6(C)7(D)816.若有以下程序段intm=0xabc,n=0xabc;m-=n;printf("%X",m);执行后输出结果是________。(A)0X0(B)0x0(C)0(D)0XABC17.有以下程序

9、main(){intk=5,n=0;while(k>0);{switch(k){default:break;case1:n+=k;case2:case3:n+=k;}k--;}printf(″%d″,n);}程序运行后的输出结果是______。(A)0(B)4(C)6(D)718.若变量已正确说明为float类型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋于10.0,b赋予22.0,c赋予33.0,不正确的输入形式是________。(A)10<回车>22<回车>33<回车>(B)10.0

10、,22.0,33.0<回车>(C)10.0<回车>22.033.0<回车>(D)1022<回车>33<回车>19.有以下程序main(){intp[7]={11,13,14,15,16,17,18},i=0,k=0;while(i<7&&p[i]%2){k=k+p[i];i++;}printf("%d",k)}执行后输出结果是_______

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。