2017C语言复习题附答案

2017C语言复习题附答案

ID:41952058

大小:249.53 KB

页数:15页

时间:2019-09-05

2017C语言复习题附答案_第1页
2017C语言复习题附答案_第2页
2017C语言复习题附答案_第3页
2017C语言复习题附答案_第4页
2017C语言复习题附答案_第5页
资源描述:

《2017C语言复习题附答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《C语言》复习题一、选择题(1)有如下程序main(){inty=3,x=3,z=l;printf(u%d%d",(++x,y++),z+2);运行该程序的输出结果是:DA)34B)42C)43D)33(第三章输出语句)(2)当c的值不为0吋,在下列选项中能正确将c的值赋给变量a、b的是:CA)c=b=a;B)(a=c)II(b=c):C)(a=c)&&(b=c);D)a=c=b;(第四章关系表达式)(3)在以下一组运算符中,优先级最高的运算符是:_A)<=B)=C)%D)&&(第四章运算符的优先级)(4)请选出合法的C语言赋值语句:BA)a=b=58B)i++;C)a=58,b=58D)

2、k=int(a+b)(第三章赋值语句)B)#define是C语句,而printf不是D)#define和printf都不是C语句(5)以下说法中正确的是:CA)#define和printf都是C语句Oprintf是C语句,但#define不是(第三章语句概述)(6)若有以下定义:Dchara;intb;floatc;doubled;则表达式a*b+d・c值的类型为D)doubleA)floatB)intC)char(第二章类型混合运算)(7)若己定义x和y为double类型,则表达式:x=l,y=x+3/2的值是:A)1B)2C)2.0D)2.5(第二章类型混合运算)(8)有以下程序#incl

3、udemain(){inta,b,c=246;a=c/100%9;b=(-1)&&(-1);printf(”%d,%d”,a,b);}输出结果是:AA)2,1B)3,2C)4,3D)2,-1(第四章逻辑运算符)(2)以下程序运行后,输出结果是:CA)cdeB)字符c的ASCII码值C)字符c的地址D)出错main(){char*s=nabcde";s+=2;printf(u%ldu,s);}(第九章指针的概念)(3)若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为:DA)a<>0B)!aC)a二0D)a(第4章条件表达式)(4)有如下程序段,其输出结果是什

4、么:Amain(){inta=l,b=3,c=5;if(c=a+b)printf("yes");elseprintf("noM);}A)yesB)noC)yesD)no(第4章条件语句)(5)假设在程序中a,b,c均被定义成整型,并且已赋大于1的值,则下列能正确表1示代数式…一的表达式是:DabcA)l/a*b*cB)l/(a*b*c)C)l/a/b/(float)cD)1.0/a/b/c(第二章类型混合运算)(6)若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是:Afor(i=5;i;i-)for(j=0;j<4;j++){...}A)20B)15C)24D

5、)16(第五章for循环语句)(2)下血哪个程序段不是死循环:C(A)a=0;sum=0;while(a=l){sum=sum+a;a++;}(B){intI,sum二0;For(i=1;i<=3;sum++)sum+=I;}(C)sum=0;for(i=l;i<10;i++);sum二sum+i;(D)sum=0;for(i=l;;i++)sum二sum+i;(第五章for循坏语句)15、设有以下定义:inta[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};int(*prt)[3]=a,*p=a[0]则下列能够正确表示数组元素班訂⑵的表达式是:DA)*((*prt+1

6、)[2])B)*(*(p+5))C)(*prl+l)+2D)*(*(a+l)+2)16、不能把字符串:Hello!赋给数组b的语句是:BA)charb[10]={H,C,T,T,d,T};B)charb[10];b=HHello!M;C)charb[10];strcpy(b,“Hello!”);D)charb[10]=nHello!n;17、设有以下定义:inta[4][3]={l,2,3,4,5,6,7,&9,10,11,12};int(*prt)[3]=a,*p=a[0]则下列能够正确表示数组元素ari]F2]的表达式是:DA)*((*prt+1)[2])B)*(*(p+5))C)(*pr

7、t+l)+2D)*(*(a+l)+2)18、请选出以下语句的输出结果:Aprintf(,,%d",strlenC,t65xffn));A)5B)14C)8D)输出项不合法,无正常输出(19)假定所有变量均已正确说明,下列程序段运行后x的值是:Ba=b=c=0;x=35;if(!a)x-;elseif(b);if(c)x=3;elsex=4;A)34B)4C)35D)3(第四章i

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

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

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