全国计算机等级考试二级C语言复习资料Part2.doc_第1页
全国计算机等级考试二级C语言复习资料Part2.doc_第2页
全国计算机等级考试二级C语言复习资料Part2.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

全国计算机等级考试二级C语言考前辅导 选择结构程序设计 Page 3(1) 2011.3.7运行时输入12,则输出结果为 int x; scanf(%d, &x); if (x 15) printf(%d, x - 5); if (x 10) printf(%d, x); if (x 5) printf(%d, x + 5);(2) 2011.3.10以下程序的运行结果是 int x = 10, y = 20, t = 0; if (x = y) t = x; x = y; y = t; printf(%d %d, x, y);(3) 2008.9.20以下程序的运行结果是 int a = 10, b = 50, c = 30; if (a b) a = b, b = c; c = a; printf(%d%d%d, a, b, c);(4) 2009.9.17以下执行效果与其它三个不同的是 A)if (a b) c = a, a = b, b = c; B)if (a b) c = a; a = b; b = c; C)if (a b) c = a, a = b, b = c; D)if (a b) c = a; a = b; b = c; (5) 2005.4.8以下程序的运行结果是 int a = 3, b = 4, c = 5, t = 99; if (b a & a c) t = a; a = c; c = t; if (a c & b c) t = b; b = a; a = t; printf(%d%d%d, a, b, c);(6) 以下程序的运行结果是 int a = 3; if (a- 3) printf(%dn, a); else printf(%dn, -a);(7) 以下程序的运行结果是 int a = 0, b = 2, c = 6; if (c = a != 0) printf(%d, a+ + +c); else printf(%d, b- - -c);(8) 2005.9.7以下程序的运行结果是 int a = 1, b = 2, c = 3; if (c = a) printf(%d, c); else printf(%d, b);(9) 2009.3.18若有定义int x; 则以下程序运行时,x的值在哪个范围才会有输出结果if (x 0); D)if (b=0) m = 1; n = 2;(17) 2004.9.22以下程序的运行结果是 int a = 3, b = 4, c = 5, d = 2; if (a c) printf(%d, d+ + 1); else printf(%d, +d + 1); printf(%dn, d);(18) 2006.9.16与条件表达式(x-y)?(x+):(y+)中的表达式(x-y)等价的是 A)(x-y0)B)(x-y0) C)(x-y0)D)(x-y=0)(19) 2007.9.212008.9.17与(E)?(i+):(j-)中E等价的是 A)E=0 B)E!=0C)E=1 D)E!=1(20) 2004.9.232011.9.19下列语句功能与其他语句不同的是 A)if (a) printf(%d, x); else printf(%d, y); B)if (a = 0) printf(%d, y); else printf(%d, x); C)if (a != 0) printf(%d, x); else printf(%d, y); D)if (a = 0) printf(%d, x);else printf(%d, y); (21) 2006.4.19若有int a = 1, b = 3, c = 2; float x = 1.5; 则正确的switch语句是 A)switch (x) C)switch (a+b) case 1.0: b = 0;case 1: b = 0; case 2.0: b = 1;case 2+1: b = 1; B)switch (int)x);Dswitch (a+b) case 1: b = 0;case 1: b = 0; case 2: b = 1;case c: b = 1; (22) 2004.9.9以下程序运行后,a和b的值是 int x = 1, y = 0, a = 0, b = 0; switch (x) case 1: switch (y) case 0: a+; break; case 1: b+; break; case 2: a+; b+; break; (23) 2007.4.9若有:int a=2, b=7, c=5; 则输出 switch (a 0) case 1: switch (b 0) case 1: printf(); break; case 2: printf(!); break; case 0: switch (c=5) case 0: printf(*); break; case 1: printf(#); break; default: printf(&); (24) 2010.3.19有如下嵌套的if语句 if (a b) if (a c) k = a; else k = c; else if (b c) k = b; else k = c; 以下选项中与上述if语句等价的语句是 A)k = (ab) ? a : b; k = (bc) ? b : c; B)k = (ab) ? (bc)?b:c); C)k = (ab) ? (ac)?a:c) : (bc)?b:c); D)k = (ab) ? a : b; k = (a 0 ? 1 : x 0) y = 1; else if (x 0) y = 1;else if (x 0) y = -1; C)if (x 0; D)switch (x 0) case 1: y = 1; case 0: y = x = 0) y = sqrt(x); else y = sqrt(-x); B)y = sqrt(x); if (x = 0) y = sqrt(x); if (x = 0 ? x : -x);- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -(1) 1217(2) 20 0(3) 105010(4)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论