第4章 选择结构 练习题
第4章 选择结构程序设计
一、单项选择题
1. 在C语言中,能代表逻辑值\真\的是( )。
A) true B)大于0的数 C)小于0的数 D)非0的数 2. 设a,b,c是整型变量,且a=3,b=4,c=5,则下面表达式中值为0的是( ) A)a&&b B) b 4. 设有语句“int a=4;b=3,c=-2,d=2;”,则逻辑表达式“a>0&&b&&c<0&&d>0”的值是( )。 A)1 B)0 C)-1 D)出错 5. 逻辑运算符的运算对象数据类型( ) A)只能是逻辑型 B)只能是0和1 C)只能是正整数和0 D)可以是任何类型 6. 若有定义语句 int a=3,b=2,c=1; 并有表达式 ①a%b||1 ②a>b>c ③b&&c+1 ④c+=1,则表达式值相等的是( ) A) ①和② B) ②和③ C) ③和④ D) ①和③ 7. 已知 int a=4,b=6,c=8; 执行语句 if(a>b) c=a;a=b;b=c; 后,a,b,c的值是( ) A)a=4,b=6,c=8 B) a=6,b=8,c=8 C) a=6,b=4,c=8 D) a=6,b=8,c=4 8. 执行下面的程序段后,z的值为( ) int x=10,y=20,z; char c=?A?; z=(x&&y)&&(c>?B?); A)0 B) 1 C) 假 D) 真 9. 表示关系x<=y<=z的c语言表达式为( )。 A) (x<=y)&&(y<=z) B) (x<=y)AND(y<=z) C) (x<=y<=z) D) (x<=y)&(y<=z) 10. 能正确表示逻辑关系:“a≥10或a≤0” 的C语言表达式是( )。 A) a>=10 or a<=0 B) a>=0|a<=10 C) a>=10 &&a<=0 D) a>=10‖a<=0 11. 判断char型变量c1为小写字母的表达式为( )。 A)?a?<=c1<=?z? B)(c1>=?a?) & (c1<=?z?) C)(?a?<=c1)AND (?z?>=c1) D)(c1>=?a?)&& (c1<=??z?) 12. 有定义char c; c=getchar(); 判断字符变量c为大写字母的正确表达式为( )。 A) ?A?= 14. 设a为整型变量,则不能正确表达数学关系10<a<15的C语言表达式是( )。
相关推荐: