资源描述:
《2010年C语言练习题演讲.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、7.下列程序的输出结果是。main(){intx=023;printf(“%d”,--x)}A)17B)18C)23D)24一、选择题(每个小题共四个答案,其中只有一个是正确的)。1.不合法的常量是。A)‘2’B)“”C)‘’D)“483”C2.判断intx=0xaffbc;x的结果是。A)赋值非法B)不确定C)为OxaffbD)为0xffbcD3.在C语言中,数字029是一个。A)八进制数B)十六进制数C)十进制数D)非法数D4.若intk=7,x=12;则能使值为3的表达式是。A)x%=(k%=5)B)x%=(k-k%5)C)x%=k-k%5D
2、)(x%=k)-(k%=5)D5.假定x和y为double型,则表达式x=2,y=x+3/2的值是。A)3.500000B)3C)2.000000D)3.000000D6.执行下列程序片段时输出结果是。intx=13,y=5;printf(“%d”,x%=(y/=2));A)3B)2C)1D)0CB一、选择题(每个小题共四个答案,其中只有一个是正确的)。8.以下程序片段。intx=2,y=3;printf(x>y?“***x=%d”:“###y=%d”,x>y?x:y);A)输出控制格式错误B)输出为:***x=2C)输出为:###y=2D)输出为:
3、###y=3D9.设:inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c4、);if(x>y)x=y;y=x;elsex++;y++;printf(“%d,%d”,x,y);}A)有语法错误,不能通过编译B)若输入3和4,则输出4和5C)若输入4和3,则输出3和4D)若输入4和3,则输出4和5”A12、下述程序的输出结果是。main(){inta=0,b=0,c=0;if(++a>0
5、
6、++b>0)++c;printf(“%d,%d,%d”,a,b,c);}A)0,0,0B)1,1,1C)1,0,1D)0,1,1C一、选择题(每个小题共四个答案,其中只有一个是正确的)。13、以下程序输出结果是。main(){intx=1,y
7、=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;case3:a++;b++;}printf(“a=%d,b=%d”,a,b);}A)a=1,b=0B)a=2,b=1C)a=1,b=1D)a=2,b=2B14、下述程序的运行结果是。main(){intx=9;for(;x>0;x--){if(x%3==0){printf(“%d”,--x);continue;}}}A)741B)852C)963D)875421B一、选择题
8、(每个小题共四个答案,其中只有一个是正确的)。15、下述程序段的运行结果是。inta=1,b=2,c=3,t;while(a
9、k=1,m=5B一、选择题(每个小题共四个答案,其中只有一个是正确的)。17、以下正确的函数定义是。A)doublefun(intx,inty)B)doublefun(intx,y){z=x+y;returnz;}{intz;returnz;}C)fun(x,y)D)doublefun(intx,inty){intx,y;doublez;{doublez;z=x+y;returnz;}z=x+y;returnz;}D18、以下正确的描述是。A)函数的定义可以嵌套,但函数的调用不可以嵌套B)函数的定义不可以嵌套,但函数的调用可以嵌套C)函数的定义和函数
10、的调用均不可以嵌套D)函数的定义和函数的调用均可以嵌套B一、选择题(每个小题共四个答案,其中只有一个是正确的