41、在C程序中,判逻辑值时,用“非0”表示逻辑值“真”, 用“0”表示逻辑值“假”。 在求逻辑值时,用( )表示逻辑表达式值为“真”,用( )表示逻辑表达式值为“假”。
A、 1 0
B、 0 1
C、 非0 非0
D、 1 1
正确答案: A
解析:
42、已知int x=6,y=2,z; ,则执行表达式z=x=x>y后,变量z的值为( )。
A、 0
B、 1
C、 4
D、 5
正确答案: B
解析:逻辑表达式的值只有1和0
43、能正确表示逻辑关系:“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
解析:
44、设int x=1,y=1;表达式(!x||y- -)的值是( )。
A、 0
B、 1
C、 2
D、 -1
正确答案: B
解析:
45、有如下程序段
int a=14,b=15,x;
char c=′A′;