问题 单项选择题

有以下程序:main() { int a,b,d=25; a=d/10%9; b=a&&(-1); printf("%d,%d\n",a,b); }程序运行后的输出结果是______。

A.6,1

B.2,1

C.6,0

D.2,0

答案

参考答案:B

解析:本题中“a=d/10%9;”的值为 25/10%9=2;“b=a&&(-1);”为 2&&(-1)=1(注意:-1 表示真,只有 0才表示假),所以 a,b 的值分别为 2,1。

单项选择题
判断题