全国计算机等级考试二级C语言笔试模拟试题.doc

全国计算机等级考试二级C语言笔试模拟试题.doc

ID:58972669

大小:38.00 KB

页数:13页

时间:2020-09-16

全国计算机等级考试二级C语言笔试模拟试题.doc_第1页
全国计算机等级考试二级C语言笔试模拟试题.doc_第2页
全国计算机等级考试二级C语言笔试模拟试题.doc_第3页
全国计算机等级考试二级C语言笔试模拟试题.doc_第4页
全国计算机等级考试二级C语言笔试模拟试题.doc_第5页
资源描述:

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

1、全国计算机等级考试二级C语言笔试模拟试题(2)总分:100分及格:60分考试时间:120分每小题1分,共40分(1)以下程序的输出结果是#includevoidprt(int*x,int*y,int*z){printf("%d,%d,%d\n",++*x,++*y,*(z++));}main(){inta=10,b=40,c=20;prt(&a,&b,&c);prt(&a,&b,&c);}A.11,42,3112,22,41B.11,41,2012,42,20C.11,21,4011,21,21D.11,41,21

2、12,42,22(2)设有以下语句:charx=3,y=6,z;z=x^y<<2;则z的二进制值是A.B.C.D.(3)下列程序的输出结果是#include"stdio.h"main(){inti,a=0,b=0;for(i=1;i<10;i++){if(i%2==0){a++;continue;}b++;}printf("a=%d,b=%d",a,b);}A.a=4,b=4B.a=4,b=5C.a=5,b=4D.a=5,b=5(4)有如下程序:main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a+

3、+;case2:a++;b++;}printf("a=%d,b=%d\n",a,b);}该程序的输出结果是A.a=2,b=1B.a=1,b=1C.a=1,b=0D.a=2,b=2(5)如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是A.e3,e1,e4,e2B.e2,e4,e3,e1C.e3,e4,e1,e2D.任意顺序(6)fscanf函数的正确调用形式是A.fscanf(fp,格式字符串,输出表列);B.fscanf(格式字符串,输出表列,fp);C.fscanf(格式字符串,文件指针,输出表列);D.fscanf(文件指针,格式字符串,输入表列);

4、(7)有如下程序main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x>10.0)y=1.0/x;elsey=1.0;printf("%f\n",y);}该程序的输出结果是A.0.B.0.C.0.D.1.(8)关系表中的每一横行称为一个A.元组B.字段C.属性D.码(9)将E-R图转换到关系模式时,实体与联系都可以表示成A.属性B.关系C.键D.域(10)以下对C语言函数的有关描述中,正确的是A.在C语言中调用函数时,只能把实参的值传给形参,形参的值不能传送给实参B.C函数既可以嵌套定义又可以递归调用C.函数必须有返回

5、值,否则不能使用函数D.函数必须有返回值,返回值类型不定`(11)阅读下面程序,则输出结果是#include"stdio.h"voidfun(int*a,int*b){intc=20,d=25;*a=c/3;*b=d/5;}main(){inta=3,b=5;fun(&a,&b);printf("%d,%d\n",a,b);}A.6,5B.5,6C.20,25D.3,5(12)设以下变量均为int类型,表达式的值不为7的是A.(x=y=6,x+y,x+1)B.(x=y=6,x+y,y+1)C.(x=6,x+1,y=6,x+y)D.(y=6,y+1

6、,x=y,x+1)(13)有如下定义#defineD2intx=5;floaty=3.83;charc=′D′;则下面选项中错误的是A.x++;B.y++;C.c++;D.D++;(14)在深度为5的满二叉树中,叶子结点的个数为A.32B.31C.16D.15(15)sizeof(float)是A.一个双精度型表达式B.一个整型表达式C.一种函数调用D.一个不合法的表达式(16)下列关于指针变量赋空值的说法错误的是A.当赋空值的时候,变量指向地址为0的存储单元B.赋值语句可以表达为变量名=′\0′;C.赋值语句可以表达为变量名=0;D.一个指针变量可以被赋空值(

7、17)已知函数的原形如下,其中结构体a为已经定义过的结构,且有下列变量定义structa*f(intt1,int*t2,strcutat3,structa*t4)structap,*p1;inti;则正确的函数调用语句为A.&p=f(10,&i,p,p1);B.p1=f(i++,(int*)p1,p,&p);C.p=f(i+1,&(i+2),*p,p);D.f(i+1,&i,p,p);(18)有如下程序:#defineN2#defineMN+1#defineNUM2*M+1main(){inti;for(i=1;i<

8、=NUM;i++)pri

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

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

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