[单选题]设int a=-1, b=3;,执行语句printf("%d", a<b-2||(b=-2)); 后b的值(  )

A

-2

B

-1

C

1

D

3

正确答案:D
题目解析

%d是以十进制有符号形式输出整型数据。

逻辑运算符||的含义:有一个为真即为真。

本题中,b-2=3-2=1,故a<b-2为真,故直接输出,此时b=3。故选D。

扫描二维码
免费搜题、免费刷题、免费查看解析