第5章 选择结构程序设计
一、选择题(在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上。)
5.1 在C程序中,判逻辑值时,用“非0”表示逻辑值“真”, 又用“0”表示逻辑值“假”。 在求逻辑值时,用()表示逻辑表达式值为“真”,又用()表示逻辑表达式值为“假”。
A)1 0
B)0 1
C)非0 非0
D)1 1
正确答案: A
5.2 已知int x=6,y=2,z;则执行表达式z=x=x>y后,变量z的值为
A)0
B)1
C)4
D)5
正确答案: B
5.3 能正确表示逻辑关系:“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
正确答案: D
5.4 若变量c为char类型,能正确判断出c为小写字母的表达式是
A)′a′<=c<=′z′
B)(c>=′a′)||(c<=′z′)
C)(′a′<=c)and(′z′>=c)
D)(c>=′a′)&&(c<=′z′)
正确答案: D
5.5 设int x=1,y=1;表达式(!x||y- -)的值是
A)0
B)1
C)2
D)-1
正确答案: B
5.6 有如下程序段
int a=14,b=15,x;
char c=′A′;
x=(a&&b)&&(c<′B′);
执行该程序段后,x的值为
A)ture
B)false
C)0
D)1
正确答案: D
5.7 以下程序的输出结果是
main()
{ int a=4,b=5,c=0,d;
d=!a&&!b||!c;
printf("%d\n",d);}
A)1
B)0
C)非0的数
D)-1
正确答案: A
5.8 设有:
int a=1,b=2,c=3,d=4,m=2,n=2;
执行 (m=a>b)&&(n=c>d)后n的值是
A)1
B)2
C)3
D)4
正确答案: B
5.9 已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&&++z;后,表达式x+y的值为
A)1
B)2
C)3
D)4
正确答案: C
5.10 表达式a
A)||
B)&
C)<
D)()
正确答案: D