网站大量收购闲置独家精品文档,联系QQ:2885784924

c语言程序设 B 复习题 2 .doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言程序设 B 复习题 2

一、选择题 1.下列数据类型中,占内存空间最大的是 A.int B.float C.long D.double 2.下列运算符中,优先级最高的是 A.+ B. % C.* D.++ 3. C语言中运算对象必须是整型的运算符是 A.% B./ C.= D.= 4.下列说法中正确的是 A. C语言程序书写时,不区分大小写字母 B. C语言程序书写时,一行只能写一个语句 C. C语言程序书写时,一个语句可分成几行书写 D. C语言程序书写时每行必须有行号 5. 下列与表达式的功能等价选项是A. if(ab) c=a; else c=b; B. if(ab) c=a; else c=b; C. if(ab) c=a; D. if(ab) c=a; 6. putchar()函数可以向终端输出一个 A.整型变量值 B.实型变量值 C.字符串 D.字符或字符变量 7. 语句printf(“a=%c”,65);的输出结果是 A.65 B.a=65 C.a=a D.a=A 8. 已知:int x=1,y=-1;,则语句printf(“%d\n“,(x--++y));的输出结果是 A.1 B.0 C.-1 D.2 (解释:书本P57)(因为++y=0,所以x--++y=0) 9. 以下程序的输出结果为 Void main() { int a=20,b=30,c=40; if(ab) a=b; b=c; c=a; printf(“a=%d,b=%d,c=%d”,a,b,c); } A. a=20,b=30,c=20 B. a=20,b=40,c=20 C. a=30,b=40,c=20 D. a=30,b=40,c=30 10. 逻辑运算表达式的返回值可能是 A.1 B.2 C.3 D.4 11. 多重if_else语句嵌套使用时,寻找与else配对的if方法是 A.缩排位置相同的if B.其上最近的if C.下面最近的if D.其上最近的未配对的if 12. 若有以下定义:float xint a,b,c=2;,则正确的switch语句是A.switch(x)  { case1.0∶printf(*\n);  case2.0∶printf(**\n);} Bswitch(int(x))  { case1∶printf(*\n);  case2∶printf(**\n);} Cswitch(a+b)  { case1∶printf(*\n);  case1+2∶printf(**\n);} Dswitch(a+b)  { case1∶printf(*\n); casec∶printf(**\n);}13. 在while(!x)语句中的!x与下面条件表达式等价的是:______ A.x!=0 B. x==1 C.x!=1 D.x==0 14. 下面程序段的运行结果是 a=1;b=2;c=2; while(abc) {t=a;a=b;b=t;c--;} printf(“%d,%d,%d”,a,b,c); A.1,2,0 B.2,1,0 C.1,2,1 D.2,1,1, 解释:while(abc) 等价于while((ab)c)向右结合规则,实际上是用a与b的比较(a小于b返回1,否则返回0)结果和c比较: 循环两次后跳出while循环; 第一次:((12)2); 第二次:((21)1); 当((12)0)不成立; 15. 关于语句“for(表达式1;表达式2;表达式3)”下面说法中错误的是A.for语句中的三个表达式可以同时省略 Bfor语句可以用于循环次数不确定的情况 Cfor语句中表达式2只能是关系表达式或逻辑表达式 Dfor语句中表达式1和表达式3可以是逗号表达式#include stdio.h void fun(int x,int y) { x+=y; y=x-y; x=x-y; } main() { int x=10,y=20; fun(x+1,y); printf(“%d,%d”,x,y); } 该程序的输出结果是_ ___。 A.20,11 B.11,20 C.10,20 D.20,10 1.????C语言程序的执行,总是起始于_____。 A.程序中的

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档