问题
单项选择题
以下程序的输出结果是( )。
main()
int x=0.5;char z='a';
printf("%d\n",(x&1)&&(z<'z'));
A.0
B.1
C.2
D.3
答案
参考答案:B
解析: (x&1)&&(z<'z')=(0.5&1)&&('a'<'z')=1&&1=1,故选择B选项。
以下程序的输出结果是( )。
main()
int x=0.5;char z='a';
printf("%d\n",(x&1)&&(z<'z'));
A.0
B.1
C.2
D.3
参考答案:B
解析: (x&1)&&(z<'z')=(0.5&1)&&('a'<'z')=1&&1=1,故选择B选项。