计算机二级c语言历年真题及答案 联系客服

发布时间 : 星期日 文章计算机二级c语言历年真题及答案更新完毕开始阅读3a37eaf7f724ccbff121dd36a32d7375a417c6d0

精品

(13)阅读以下程序 #include main()

{ int case; float printf; printf(“请输入2个数:”); scanf(“%d %f”,case,pjrintf); printf(“%d %f\\n”,case,printf); }

该程序编译时产生错误,其出错原因是

a)定义语句出错,case是关键字,不能用作用户自定义标识符 b)定义语句出错,printf不能用作用户自定义标识符 c)定义语句无错,scanf不能作为输入函数使用 d)定义语句无错,printf不能输出case的值 (14)表达式:(int)((double)9/2)-(9)%2的值是 a)0 b)3 c)4

-可编辑-

精品

d)5

(15)若有定义语句:int x=10;,则表达式x-=x+x的值为 a)-20 b)-10 c)0 d)10

(16)有以下程序 #include main()

{ int a=1,b=0;

printf(“%d,”,b=a+b); printf(“%d\\n”,a=2*b); }

程序运行后的输出结果是 a)0,0 c)3,2 d)1,2

-可编辑-

精品

17)设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是

a)if(ab) c=a,a=b,b=c; b)if(ab) {c=a,a=b,b=c;} c)if(ab) c=a;a=b;b=c; d)if(ab) {c=a;a=b;b=c;} (18)有以下程序 #include main() { int c=0,k;

for (k=1;k3;k++) switch (k) { default: c+=k case 2: c++;break; case 4: c+=2;break; }

printf(“%d\\n”,c); }

-可编辑-

精品

程序运行后的输出结果是 a)3 b)5 c)7 d)9

(19)以下程序段中,与语句:k=ab?(bc?1:0):0;功能相同的是 a)if((ab)(bc)) k=1; else k=0;

b)if((ab)||(bc) k=1; else k=0;

c)if(a=b) k=0; else if(b=c) k=1; d)if(ab) k=1; else if(bc) k=1; else k=0;

20)有以下程序 #include

-可编辑-