第5章选择结构程序设计.docx

上传人:h**** 文档编号:26584456 上传时间:2022-07-18 格式:DOCX 页数:7 大小:12.83KB
返回 下载 相关 举报
第5章选择结构程序设计.docx_第1页
第1页 / 共7页
第5章选择结构程序设计.docx_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《第5章选择结构程序设计.docx》由会员分享,可在线阅读,更多相关《第5章选择结构程序设计.docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第5章选择结构程序设计 第五章选择结构程序设计 一单项选择题 1逻辑运算符两侧运算对象的数据类型是( )。 A) 只能是0 或 1 B) 只能是0 或非0 正数 C) 只能是整型或字符型数据 D) 可以是任何类型的数据 2已知x=43, ch=A, y=0 ;则表达式(x=y&chy) z=x;x=y;y=z; A)x=10,y=20,z=30 B) x=20,y=30,z=30 C) x=20,y=30,z=10 D) x=20,y=30,z=20 4执行下列语句后 a 的值为( ), b 的值为( )。 int a, b, c; a=b=c=1; +a| +b & +c; A)错误 1 B

2、) 2 2 C) 2 1 D) 1 1 5.若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是( )。 A) A%2=1 B) !(A%2=0) C) !(A%2) D) A%2 6.设有:int a=1,b=2,c=3,d=4,m=2,n=2; 执行(m=ab)&(n=cd) 后n 的值是( )。 A) 0 B) 2 C) 3 D) 4 7.判断char 型变量cl 是否为小写字母的正确表达式是( )。 A) a =cl)|( z= a )&(cly&x!=y); B) if(x=y) x+=y; C) if(x!=y) scanf(

3、 “ %d” ,&x) else scanf( “ %d” ,&y) D) if(x12?x+10:x-12; printf( “%dn ” ,y); A) 0 B) 22 C) 12 D) 10 16.语句 :printf(%d , (a=2)&(b= -2) ;的输出结果是( )。 A) 无输出 B) 结果不确定 C) -1 D) 1 17 .当c 的值不为0时,在下列选项中能正确将 c 的值赋给变量a 、b 的是( )。 A) c=b=a; B) (a=c)|(b=c); C) (a=c)&(b=c); D) a=c=b; 18.能正确表示 a 和 b 同时为正或同时为负的表达式是( )

4、。 A) (a=0|b=0)&(a=0)&(a或a =10 or a=10&a=0|a=10|a0?1:x0)&(a+b0 )。 D) 1 D)0 0 )。 A) if(x0) y=1; B) if(x) else if(x0)y=1; else y=0; else if(x=0) if(x0)y=1; if(x0)y=1; else if(x=0)y=0; else y=-1; else y=-1; 23阅读以下程序: main() int x; scanf(%d, &x); if(x-5) printf(%d, x); else printf(%d, x+); 程序运行后,如果从键盘上输人

5、 5,则输出结果是( 24假定 w 、x 、y 、 z 、m 均为 int 型变量,有如下程序段: w=1; x=2; y=3; z=4; m=(wx)?w:x; m=(my)?m:y; m=(mz)?m:z; 则该程序运行后, m 的值是( )。 25有如下程序 main( ) float x=2.0,y; if(x0.0) y=0.0; else if(x10.0) y=1.0/x; else y=1.0; printf( “%f n ” 该程序的输出结果是 26有如下程序 main( ) int a=2,b=-1,c=2; if(a)if(b0) c=0; else c+; printf

6、( “%d n ” 该程序的输出结果是 A) 4 B) 3 C) 2 D) 1 A) 0.000000 B) 0. 250000 C) 0.500000 D) 1.000000 A) 0 B) 1 C) 2 D) 3 )。 A)3 B) 4 C) 5 D) 6 ,y); )。 ,c); )。 27若有定义 : float w; int a, b; 则合法的 switch 语句是( )。 A) switch(w) A) swich(a+b); case 1:y=a+b; break; case 0:y=a-b; break; C) switch a case c1 :y=a-b; break;

7、case c2: x=a*d; break; default:x=a+b; 29有如下程序 main( ) int x=1,a=0,b=0; switch(x) case 0: b+; case 1: a+; case 2: a+;b+; printf( “ a=%d,b=%d n ” ,a,b); 该程序的输出结果是( )。 30当输入 19、 2、 21 时,以下程序的输出结果是( main( ) int a,b,c,max; printf( “ please input three numbers a,b,c:n ” ); scanf( “%d,%d,%d ” ,&a,&b,&c); m

8、ax=a; if(maxb) max=b; if(maxc) B switch(x) case 1.0: printf(*n); case 2.0: printf(*n); C) switch(b) case 1: printf(*n); default: printf(n); case 1+2: printf(*n); case 1,2: printf(*n); case 3: printf(*n); D) switch(a+b) case 1: printf(*n); case 2: printf(*n); default: printf(n); 28若 a 、 b 、 c1、 c2、 x 、y 均是整型变量,正确的 switch 语句是( )。 B) switch(a*a+b*b) case 3: case 1:y=a+b;break; case 3:y=b-a;break; D) switch(a-b) default:y=a*b;break; case 3:case 4:x=a+b;break; case 10:case 11:y=a-b;break; A) a=2,b=1 B) a=1,b=1 C) a=1,b=0 D) a=2,b=2 )。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁