有以下程序 #include <stdio.h> main() { int a, b, c=241; a = c/100 % 9; b = ( -1 )&&( -1 ); printf("%d, %d\n", a, b ); }

admin2020-11-27  15

问题 有以下程序
#include <stdio.h>
main()
{
   int  a, b, c=241;
   a = c/100 % 9;
   b = ( -1 )&&( -1 );
   printf("%d, %d\n", a, b );
}
程序运行后的输出结果是

选项 A、2,1
B、6,1
C、6,0
D、2,0

答案A

解析 程序执行过程为:c=241,c/100=2,2%9=2,得a=2;"="优先级低于"&&",非0值为真,0值为假,即(-1)为真,逻辑与表达式(-1)&&(-1)为真,得b=1。A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/BY3p777K
0

最新回复(0)