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

[工学]第03章分支结构真题.doc

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

2010.6月 7.下面说法错误的是:( C ) A. do…while{}语句至少执行一次循环 B. break语句可以跳出switch语句和循环语句 C. 每个if一定有一个else和它对应 D. 每个else一定有一个if和它对应 8.以下程序输出结果为: #include “stdio.h” main() { Char c=’c’; printf (“%c”,c+2); } 输出结果是:(B ) A.有语法错误,不能通过编译 B. e C. 99 D.c 9.判断字符串a和b相等的正确表达式是:( C ) A.if(a=b) B.if(strcpy(a,b)) C.if(strcmp(a,b)= =0) D. if(a= =b) 13.与y=ab?a:b语句等价的程序段的是:( A ) A.if (ab) y=a; else y=b; B. if (ab) y=b; else y=a; C. if (ab) y=a; y=b; D. if (ab) y=b; y=a; 17.运行以下程序段时编译出错,其原因是:( D ) char c1=’a’,c2=’123’; printf(“%c,%d\n”,c1,c2); A.字符串要用“123”表示 B. ’123’只能赋值给字符数组 C. C2是字符变量,不能用 %d格式输出 D. ’123’不是正确的字符常量,不能赋值给字符变量C2 24. 下列程序执行后输出结果是:(A) main() { int m=3; printf(“f(%d)=%d”,m,(m=0?1:0)) } A. f(3)=1 B. f(3)=0 C. f(3)=3 D. f(1)=3 25. 下列程序执行后输出结果是:(A) main() {int x=1,y=2,a=0,b=0; switch(x) {case 1: switch(y) {case 0:a++; case 1: b++; } break; case 2:a++;b++;break; } printf(“a=%d,b=%d\n”,a,b); } A. a=0,b=0 B. a=1,b=0 C. a=0,b= 1 D. a=1,b=1 29.以下程序执行后输出的结果是:(C) main() {int a,b,x=45; a=b=0; if(!a) x--; if(b) x=30; else x=40; printf(“x=%d\n”,x); } A. x=0 B. x=30 C. x=40 D. x=44 2009.6月 6.判断char型变量ch是否为大写字母的正确表达式是(C)。 A. ‘A’=ch=’Z’ B. (ch=’A’ ) OR (ch=’Z’) C. (ch=’A’ ) (ch=’Z’) D. (‘A’=ch) AND (‘Z’=ch) 8.若希望当int a;a的值为奇数时,表达式的值为“真”, a的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是(D)。 A.a%2==1 B. !( a%2==0) C. a%2 D. !( a%2) 11.正确判断字符串a和b相等的表达式为:( D ) A.a==b B. a= b C. strcpy(a,b) D. strcmp(a,b)= =0 14.与y=ab?a:b语句等价的程序段的是:( A ) A.if (ab) y=a; else y=b; B. if (ab) y=b; else y=a; C. if (ab) y=a; y=b; D. if (ab) y=b; y=a; 19.语句if(!e)中e等于(A)时条件为真。 A. 0 B. 1 C. 非0 D. 2 22.以下程序的运行结果是(D)。 #include stdio.h main() {int a=9,b=10; if(a==b) {printf(#####);} else {printf(*****);} if(a=b) {printf($$$$$\n);} } A. ##### B. #####$$$$$ C. ***** D. *****$$$$$ 24. 以下程序的运行结果是(C)。 #include stdio.h main() {int x,a=10,b=20,c=5; if(ab) { x=-1; if(b!=10) { if(!c) { x=1;}

文档评论(0)

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

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

1亿VIP精品文档

相关文档