答案第四章 选择结构程序设计
更新时间:2023-11-30 07:14:01 阅读量: 教育文库 文档下载
第四章 选择结构程序设计
一、选择题
1.下列运算符中优先级最高的是 B 。(0级)
A)> B) + C) && D)!=
2.以下关于运算符优先级的描述中,正确的是 A 。(0级)
A)!(逻辑非)>算术运算>关系运算>&&(逻辑与)>||(逻辑或)>赋值运算 B)&&(逻辑与)>算术运算>关系运算>赋值运算
C)关系运算>算术运算>&&(逻辑与)>||(逻辑或)>赋值运算 D)赋值运算>算术运算>关系运算>&&(逻辑与)>||(逻辑或) 3.逻辑运算符的运算对象的数据类型 D 。(0级)
A)只能是0或1 B)只能是.T.或.F. C)只能是整型或字符型 D)任何类型的数据
4.能正确表示x的取值范围在[0,100]和[-10,-5]内的表达式是 B 。(1级)
A)(x<=-10)||(x>=-5)&&(x<=0)||(x>=100) B)(x>=-10)&&(x<=-5)||(x>=0)&&(x<=100) C)(x>=-10)&&(x<=-5)&&(x>=0)&&(x<=100) D)(x<=-10)||(x>=-5)&&(x<=0)||(x>=100) 5.以下程序的运行结果是 B 。(1级) main( ) {
int c,x,y; x=1; y=1; c=0;
c=x++||y++;
printf(“\\n%d%d%d\\n”,x,y,c); }
A)110 B)211 C)011 D)001 6.以下程序的运行结果是 A 。(1级) main( ) {
int c,x,y; x=0; y=0; c=0;
c=x++&&y++;
printf(“\\n%d%d%d\\n”,x,y,c); }
A)100 B)211 C)011 D)001 7.判断字符型变量ch为大写字母的表达式是 C 。(1级)
A)?A?<=ch<=?Z? B)(ch>=?A?)&(ch<=?Z?)
C)(ch>=?A?)&&(ch<=?Z?) D)(ch>=?A?)AND(ch<=?Z?) 8.判断字符型变量ch为小写字母的表达式是 D 。(1级)
A)?a?<=ch<=?z? B)(ch>=a)&&(ch<=z) C)(ch>=?a?)||(ch<=?z?) D)(ch>=?a?)&&(ch<=?z?) 9.以下if语句书写正确的是 B 。(1级)
A)if(x=0;) B)if(x>0)
printf(”%f”,x); {x=x+1; printf(”%f”,x);} else printf(”%f”,-x); else printf(”%f”,-x);
C)if(x>0); D)if(x>0)
{x=x+1; printf(”%f”,x);} {x=x+1; printf(”%f”,x) } else printf(”%f”,-x); else printf(”%f”,-x); 10.分析以下程序: main( )
{ int x=5,a=0,b=0;
if(x=a+b) printf(“** **\\n”); else printf(“## ##\\n”); 以上程序 D 。(1级)
A)有语法错,不能通过编译 B)通过编译,但不能连接 C)输出** ** D)输出## ##
11.两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是 A 。(1级) main( ) { int x;
scanf(“%d”,&x);
if(x++>5) printf(“%d”,x); else printf(“%d\\n”,x--); }
A)7和5 B)6和3 C)7和4 D)6和4 12.写出下面程序的执行结果 D 。(1级) main( )
{int x,y=1;
if(y!=0) x=5; printf(“%d\\t”,x); if(y= =0) x=3; else x=5;
printf(“%d\\t\\n”,x); }
A)1 3 B)1 5 C)5 3 D)5 5
13.写出下面程序的执行结果 A 。(2级) main()
{int x=1,y=1,z=0; if(z<0)
if(y>0) x=3; else x=5;
printf(\if(z=y<0) x=3; else if(y= =0 ) x=5; else x=7;
printf(\printf(\}
A)1 7 0 B)3 7 0 C)5 5 0 D)1 5 1
14.假定所有变量均已正确说明,下列程序段运行后x的值是 B 。(1级) a=b=c=0;x=35; if(!a) x= -1; else if(b); if(c) x=3; else x=4;
A)34 B)4 C)35 15.写出下面程序的运行结果是 。(2级) main()
{int x,y=1,z; if(y!=0) x=5;
printf(\if(y= =0) x=3; else x=5;
printf(\x=1; if(z<0) if(y>0)x=3; else x=5;
printf(\if(z=y<0)x=5; else x=7;
printf(\printf(\if(x=y=z)x=3; printf(\printf(\}
A)x=5 x=5 B)x=5 x=1 x=1
x=7 z=0 x=5 x=3 z=1 x=3 C)x=5 x=5 D)x=5 x=5 x=1
x=7 z=0 x=7 x=3 z=1 x=3 D)3 x=5
z=0 z=0
x=5
z=0 z=0
16.若有以下函数关系 x<0 → y=2x x>0 → y=x x=0 → y=x+1
下面程序段能正确表示以上关系的是 改正后C 。(2级)
A)y=2*x; B)y=2*x; if(x!=0) if(x<=0)
if(x>0)y=x; if(x= =0) y=x+1; else y=x+1; else y=x; C)if(x>=0) (D)y=x+1;
if(x>0) y=x; if(x<=0)
else y=x+1; if(x<0) y=2*x; else y=2*x; else y=x;
17.若有以下变量定义: float x; int a,b;
则正确的switch语句是 D 。(1级) A)switch(x)
{ case 1.0:printf(\case 2.0:printf(\}
B)switch(x)
{ case 1,2:printf(\case 3:printf(\}
C)switch(a+b)
{ case 1:printf(\case 2*a:printf(\}
D)switch(a+b)
{ case 1:printf(\
case 1+2:printf(\}
18. 以下关于运算符优先顺序的描述正确的是 C 。(02~03第一学期试题)
A)关系运算符<算术运算符<赋值运算符<逻辑运算符 B)逻辑运算符<关系运算符<算术运算符<赋值运算符 C)赋值运算符<逻辑运算符<关系运算符<算术运算符 D)算术运算符<关系运算符<赋值运算符<逻辑运算符
19. 能正确表示a>=10或a<=0的关系表达式是 D 。(02~03第一学期试题) A)a>=10 or a<=0 B)a>=10 | a<=0
C)a>=10 && a<=0 D)a>=10 | | a<=0
20. 以下不正确的if 语句形式是 C 。(02~03第一学期试题)
A)if ( x > y && x != y ) ; B)if ( x = = y ) x + = y ;
C)if ( x != y ) scanf ( “%d”, &x) else scanf ( “%d”, &y); D)if ( x < y ) { x++; y++;}
21. 当 a = 1, b = 3 , c = 5, d = 4 时, 执行完下面程序段后 x 的值为 B 。(02~03第
一学期试题)
if ( a < b )
if ( c < d ) x = 1 ; else
if ( a < c )
if ( b < d ) x =2 ; else x = 3 ; else x = 6 ; else x = 7 ;
A)1 B)2 C)3 D)6
22. 以下if语句中语法错误的是 C 。(01~02第二学期试题)
A)if (a>b)printf(“%f”,a); B)if(a>b)printf(“%f”,a);
else printf(“%f”,b);
C)if(a>b)printf(“%f”,a) D)if(a>b)printf(“%f”,b);
else printf(“%f”,b); else printf(“%f”,a);
23. 能表示整数x符合下面两个条件的语句是A 。(01~02第二学期试题) (1)“能被4整除,但不能被100整除”.(2)能被4整除,又能被400整除.
A)(x%4==0&&x0!=0)||x@0==0 B)(x%4==0||x0!=0)&&x@0==0 C)(x%4==0&&x@0!=0)||x0==0 D)(x0==0||x%4!=0)&&x@0==0
24. 设有如下定义:char ch=?z?,则执行下面语句 后变量ch是值为: D 。(03试题)
ch=(?A?<=ch&&ch<=?Z?)?(ch+32):ch
A)A B)a C)Z D)z
25. 若I为整型变量,则下列程序段的运行结果为 D 。(03试题) I=322;
if(I%2==0) printf(“#####”) else printf(“*****”);
A)##### B)#####*****
C)***** D)有语法错误,无法输出结果
26. 已知 int x=30,y=50,z=80;以下语句执行后变量x、y、z的值分别为: A 。(03试题)
if (x>y||x
A)x=50, y=80, z=80 B)x=50, y=30, z=30 C)x=30, y=50, z=80 D)x=80, y=30, z=50
27. C语言中,要求运算对象必须是整型的运算符是: C 。(往届试题)
A)> B)++ C)% D)!=
28. 已知 int x=30,y=50,z=80;以下语句执行后变量x、y、z的值分别为: C 。(往届试题) if (x>y||x
A)x=50, y=80, z=80 B)x=50, y=30, z=30
C)x=30, y=50, z=80 D)x=80, y=30, z=50
正在阅读:
答案第四章 选择结构程序设计11-30
美国第三次剪羊毛不成,已经疯了讲解09-14
综合素质评价(最新5篇)03-28
东方新城广宣方案01-30
大学生入党积极分子学习与考试系统(中共北京市委教育主办)考试题05-04
如何解析东南大学教务处07-11
2017海淀区高三化学第二学期适应性练习04-19
平团发【2011】6号共青团平川区委非公团建工作方案08-08
幼儿园女职工工作计划(精选3篇)01-19
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 第四章
- 程序设计
- 答案
- 结构
- 选择
- 15春地大《面向对象程序设计(新)》在线作业二答案
- 交大《医学营养学》习题册及答案
- 中共浙江省委浙江省人民政府关于加快山区经济发展的若干意见
- 09款凯美瑞智能钥匙全丢匹配步骤过程(附数据) - 图文
- 题库
- 瓜州县城市环保广告垃圾箱公益项目实施方案(正式修改稿)
- 消费心理学题库
- 2016福建师范大学奥鹏《计算机应用基础》期末试卷A(A3版)(1) - 图文
- 中国至澳大利亚航线介绍
- 2017会计继续教育考试答案
- 小学语文阅读教学现状对策
- 气体水合物科学与技术总结
- 2014-2105 - 图文
- 毕业论文
- 2018年延庆高三生物一模试题及答案6
- 人教版三年级数学上册第八单元分数的初步认识教案
- 《有效小组合作的22个案例》读书心得
- 马克思主义基本原理复习题 重点
- 唯物辩证法主观题训练(发展观)
- 基础工程