单选题
👁️ 浏览量:

试题题干

设int a=1,b=2,c=3,d=4,f;,执行语句f=(a!=b)?c++:d++;后f的值是(   )

A

2

B

3

C

4

D

5

参考答案

正确答案:

试题解析

“!=”是不等于的意思,因为int a=1,b=2,c=3,d=4,f; 即a!=b是真的,即取c++的值

c++的运算后的值为3,变量c的值为4,故执行语句f=(a!=b)?c++:d++;后f的值是3。