A-A+

下列程序的输出结果是()。 main() {int a b d=25; a=d/10%9;

2022-08-06 06:47:32 问答库 阅读 177 次

问题详情

下列程序的输出结果是()。 main() {int a,b,d=25; a=d/10%9; b=a&&(-1); printf("%d,%dn",a,b) ;}
A.6,1
B.2,1
C.6,0
D.2,0请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
解析:算术运行符“/”“%”的优先级处于同一级,并且两者的结合性都是从左到右。所以算术表达式运算过程为:a=25/10%9=2%9=2:当逻辑运算符“&&”两边的值都是非零时,逻辑表达式的值才为真(即为1)。所以b=2&&(-1)=1,

考点:程序