c语言第4章-选择结构练习题.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《c语言第4章-选择结构练习题.pdf》由会员分享,可在线阅读,更多相关《c语言第4章-选择结构练习题.pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1第第 44 章章选选择择结结构构练练习习题题一一、选选择择题题1 已有定义:i n t x=3,y=4,z=5;则表达式!(x+y)+z-1&y+z/2的值是()。A 6B 0C 2D 12 设 a=5,b=6,c=7,d=8,m=2,n=2,则执行(m=a b)&(n=c d)后 n 的值为()。A 1B 2C 3D 43 设 x、y 和 z 都是 i n t 类型变量,且 x=3,y=4,z=5,则下面的表达式中,值为 0的表达式为()。A x&y B x =yC x|y+z&y-zD!(x y)&!z|1)4 为了避免嵌套的 i f-e l s e 语句的二义性,C语言规定 e l s
2、 e 总是与()组成配对关系。A 缩排位置相同的 i fB 在其之前未配对的 i fC 在其之前未配对的最近的 i fD 同一行上的 i f5 逻辑运算符两侧运算对象的数据类型()。A 只能是 0或 1B 只能是 0或非 0正数C 只能是整型或字符型数据D 可以是任何类型的数据6 以下关于运算符优先顺序的描述中正确的是()。A 关系运算符 算术运算符 赋值运算符 逻辑与运算符B 逻辑与运算符 关系运算符 算术运算符 赋值运算符C 赋值运算符 逻辑与运算符 关系运算符 算术运算符D 算术运算符 关系运算符 赋值运算符 逻辑与运算符7 下列运算符中优先级最高的是()。A B&C+D!=8 选择出合
3、法的 i f 语句(设 i n t x,a,b,c;)()。A i f(a=b)c+;B i f(a=b)c+;C i f(a b)c+;D i f(a=b)c+;9 能正确表示“当 x 的取值在-5 8,-4 0 和 4 0,5 8 范围内为真,否则为假”的表达式是()。A(x =-5 8)&(x =4 0)&(x =-5 8)|(x =4 0)|(x =-5 8)&(x =4 0)&(x =-5 8)|(x =4 0)|(x =5 8)1 0 判断 c h a r 型变量 s 是否为小写字母的正确表达式是()。A a =s =a)&(s =a)&(s =z)D(a =s)1 1 若希望当
4、x 的值为奇数时,表达式的值为“真”,x 的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是()。A x%2=1B!(x%2=0)C!(x%2)D x%21 2 已知 x=4 5,y=a,z=0;则表达式(x =z&y z|!y)的值是()。2A 0B 语法错C 1D “假”1 3 指出下列程序段所表示的逻辑关系是()。i f(a 0)y=1;e l s e i f(x=0)y=0;e l s e y=-1;B y=0;i f(x 0)y=1;e l s e i f(x =0)i f(x 0)y=1;e l s e y=-1;D i f(x =0)i f(x 0)y=1;e l s
5、 e y=0;e l s e y=-1;1 5 执行以下语句后,y的值为()。i n t x,y,z;x=y=z=0;+x|+y&+z;A 0B 1C 2D 不确定值1 6 已知 i n t a=1,b=2,c=3;以下语句执行后 a,b,c 的值是()。i f(a b)3c=a;a=b;b=c;A a=1,b=2,c=3B a=2,b=3,c=3C a=2,b=3,c=1D a=2,b=3,c=21 7 请阅读以下程序:该程序()。#i n c l u d e”s t d i o h”ma i n()i n t x=-1 0,y=5,z=0;i f(x=y+z)p r i n t f(”*n
6、”);e l s ep r i n t f(”$n”);A 有语法错不能通过编译B 可以通过编译但不能通过连接C 输出*D 输出$1 8 以下程序的运行结果是()。#i n c l u d e”s t d i o.h”ma i n()i n t a=1;i f(a+1)p r i n t f(”%d n”,a);e l s ep r i n t f(”%d n”,a-);A 0B 1C 2D 31 9 当 a=1,b=2,c=4,d=3时,执行完下面一段程序后 x 的值是()。i f(a b)i f(c d)x=1;e l s ei f(a c)i f(b d)x=2;e l s e x=3;
7、e l s e x=4;e l s e x=5;A 1B 2C 3D 42 0 执行以下程序段后,变量 x,y,z 的值分别为()。i n t a=1,b=0,x,y,z;x=(-a=b+)?-a:+b;y=a+;z=b;A x=0,y=0,z=0B x=-1,y=-1,z=1C x=0,y=1,z=0D x=-1,y=2,z=12 1 若 a、b、c、d、w均为 i n t 类型变量,则执行下面语句后的 w值是()。a=1;b=2;c=3;d=4;w=(a b)?a:b;w=(w c)?w:c;w=(w b?a c?a:c:b);A 5B 4C 6D 不确定2 3 若 a、b、c 1、c 2
8、、x、y 均为整型变量,正确的 s w i t c h语句是()。A s w i t c h(a+b);B s w i t c ha c a s e 1:y=a+b;b r e a k;c a s e c 1:y=a-b;b r e a k;c a s e 0:y=a-b;c a s e c 2:x=a*d;b r e a k;b r e a k;d e f a u l t:x=a+b;C s w i t c h(a*a+b*b)D s w i t c h(a-b)c a s e 3:d e f a u l t:y=a*b;b r e a k;c a s e 1:y=a+b;b r e a k
9、;c a s e 3:x=a+b;b r e a k;c a s e 3:y=b-a;b r e a k;c a s e 1 0:c a s e 1 1:y=a-b;b r e a k;2 4 执行下列程序,输入为 3的数出结果是()。#i n c l u d e”s t d i o.h”ma i n()i n t k;s c a n f(”%d”,&k);s w i t c h(k)c a s e 1:p r i n t f(”%d n”,k+);c a s e 2:p r i n t f(”%d n”,k+);c a s e 3:p r i n t f(”%d n”,k+);c a s e
10、 4:p r i n t f(”%d n”,k+);b r e a k;d e f a u l t:p r i n t f(”F u l l!n”);A 3B 4C 3D 4542 5 假定等级和分数有以下对应关系:等级:A分数:8 5 1 0 0等级:B分数:6 0 8 4等级:C分数:6 0以下对于等级 g r a d e 输出相应的分数区间,能够完成该功能的程序段是()。A s w i t c h(g r a d e)c a s e A :p r i n t f(”8 5 1 0 0 n”);c a s e B :p r i n t f(”6 0 8 4 n”);c a s e C :p
11、 r i n t f(”6 0 n”);d e f a u l t:p r i n t f(”g r a d e i s e r r o r!n”);5B s w i t c h(g r a d e)c a s e A :p r i n t f(”8 5 1 0 0 n”);b r e a k;c a s e B :p r i n t f(”6 0 8 4 n”);c a s e C :p r i n t f(”6 0 n”);d e f a u l t:p r i n t f(”g r a d e i s e r r o r!n”);C s w i t c h(g r a d e)c a s
12、 e A :p r i n t f(”8 5 1 0 0 n”);b r e a k;c a s e B :p r i n t f(”6 0 8 4 n”);b r e a k;c a s e C :p r i n t f(”6 0 n”);d e f a u l t:p r i n t f(”g r a d e i s e r r o r!n”);D s w i t c h(g r a d e)c a s e C :p r i n t f(”6 0 n”);b r e a k;c a s e B :p r i n t f(”6 0 8 4 n”);b r e a k;d e f a u l
13、t:p r i n t f(”g r a d e i s e r r o r!n”);b r e a k;c a s e A :p r i n t f(”8 5 1 0 0 n”);2 6 有如下程序,写出该执行结果()。#i n c l u d e”s t d i o.h”ma i n()f l o a t x=2.0,y;i f(x 0.0)y=0.0;e l s e i f(x 1 0.0)y=1.0/x;e l s e y=1.0;p r i n t f(”%f n”,y);A 0.0 0 0 0 0 0B 0.2 5 0 0 0 0C 0.5 0 0 0 0 0D 1.0 0 0 0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 选择 结构 练习题
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内