c语言复习资料及参考答案

c语言复习资料及参考答案

ID:36680890

大小:92.51 KB

页数:12页

时间:2019-05-13

c语言复习资料及参考答案_第1页
c语言复习资料及参考答案_第2页
c语言复习资料及参考答案_第3页
c语言复习资料及参考答案_第4页
c语言复习资料及参考答案_第5页
资源描述:

《c语言复习资料及参考答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《C语言程序设计》复习资料一、选择题(1)有以下程序main(){intm=3,n=4,x;  x=-m++;  x=x+8/++n;  printf("%d",x);}程序运行后的输出结果是A)3B)5C)-1D)-2(2)有以下程序main(){chara='a',b;  printf("%c,",++a);  printf("%c",b=a++);}程序运行后的输出结果是A)b,bB)b,cC)a,bD)a,c(3)有以下程序main(){intm=0256,n=256;  printf("%o%o",

2、m,n);}程序运行后的输出结果是A)02560400B)0256256C)256400D)400400(4)有以下程序main(){inta=666,b=888;  printf("%d",a,b);}程序运行后的输出结果是A)错误信息B)666C)888D)666,888(5)有以下程序main(){inti;  for(i=0;i<3;i++)    switch(i)    {      case0:printf("%d",i);      case2:printf("%d",i);      default

3、:printf("%d",i);第11页共12页    }}程序运行后的输出结果是A)022111B)021021C)000122D)012(1)若x和y代表整型数,以下表达式中不能正确表示数学关系

4、x-y

5、<10的是A)abs(x-y)<10  B)x-y>-10&&x-y<10C)@(x-y)<-10

6、

7、!(y-x)>10  D)(x-y)*(x-y)<100(2)有以下程序main(){inta=3,b=4,c=5,d=2;  if(a>b)  if(b>c)    printf("%d",d+++1);  els

8、e    printf("%d",++d+1);  printf("%d",d);}程序运行后的输出结果是A)2B)3C)43D)44(3)下列条件语句中,功能与其他语句不同的是A)if(a)printf("%d",x);elseprintf("%d",y);B)if(a==0)printf("%d",y);elseprintf("%d",x);C)if(a!=0)printf("%d",x);elseprintf("%d",y);D)if(a==0)printf("%d",x);else

9、printf("%d",y);(4)有以下程序main(){inti=0,s=0;  for(;;)  {    if(i==3

10、

11、i==5)continue;    if(i==6)break;    i++;    s+=i;  };  printf("%d",s);}程序运行后的输出结果是A)10B)13C)21D)程序进入死循环(5)若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是A)for(i=1,p=1;i<=5;i++)p*=i;B)for(i=1;i<=5;i++){p=1;

12、p*=i;}C)i=1;p=1;while(i<=5){p*=i;i++;}D)i=1;p=1;do{p*=i;i++;}while(i<=5);第11页共12页(1)有以下程序main(){chara,b,c,d;  scanf("%c,%c,%d,%d",&a,&b,&c,&d);  printf("%c,%c,%c,%c",a,b,c,d);}若运行时从键盘上输入:6,5,65,66<回车>。则输出结果是A)6,5,A,BB)6,5,65,66C)6,5,6,5D)6,5,6,6(12)以下叙述中正确的是A)C

13、语言的源程序不必通过编译就可以直接运行B)C语言中的每条可执行语句最终都将被转换成二进制的机器指令C)C源程序经编译形成的二进制代码可以直接运行D)C语言中的函数不可以单独进行编译(13)以下符合C语言语法的实型常量是A)1.2E0.5B)3.14.159EC).5E-3D)E15(14)以下4组用户定义标识符中,全部合法的一组是A)_mainB)IfC)txtD)intenclude-maxREALk_2sinturbo3COM_001(15)若以下选项中的变量已正确定义,则正确的赋值语句是A)x1=26.8%3B)1

14、+2=x2C)x3=0x12D)x4=1+2=3;(16)设有以下定义inta=0;doubleb=1.25;charc=’A’;#defined2则下面语句中错误的是A)a++;B)b++C)c++D)d++;(17)设有定义:floata=2,b=4,h=3;,以下C语言表达式与代数式计算结果不相符的是A)(a+

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

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

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