试题题干
设int a=-1, b=3;,执行语句printf("%d", a<b-2||(b=-2)); 后b的值( )
参考答案
正确答案:
试题解析
%d是以十进制有符号形式输出整型数据。
逻辑运算符||的含义:有一个为真即为真。
本题中,b-2=3-2=1,故a<b-2为真,故直接输出,此时b=3。故选D。
设int a=-1, b=3;,执行语句printf("%d", a<b-2||(b=-2)); 后b的值( )
%d是以十进制有符号形式输出整型数据。
逻辑运算符||的含义:有一个为真即为真。
本题中,b-2=3-2=1,故a<b-2为真,故直接输出,此时b=3。故选D。