问题 单项选择题

以下程序的输出结果是______。
main()
int x=05;char z='a';
printf("%d\n",(x&1)&&(z<'z'));

A.0

B.1

C.2

D.3

答案

参考答案:B

解析:[评析] “&”是位运算符表示按位与运算,“&&”是逻辑运算符当其两边的表达式都为真时返回真值。关系表达式 (x&1)&&(z<'z'),(x&1)为真,(z<'z')也为真,两者相与,自然也为真,以整型输出,则输出1。

单项选择题
单项选择题