问题 单项选择题

阅读下列代码
public class Test2005
public static void main (String args[])
System.out.printIn( (3>2)4:5);


其运行结果是( )。

A.2
B.3
C.4
D.5

答案

参考答案:C

解析: 本题考查条件表达式的运算。这段程序代码功能就是在屏幕上输出表达式(3>2)4:5的结果。显然,?:是条件运算符。它的一般形式为:express1 express2:express3。其中,expressl应该是关系或布尔逻辑表达式,其计算结果为布尔值。如果该值为true,则计算express2,并将计算结果作为整个条件表达式的结果:如果为false,则计算express3,并将计算结果作为条件表达式的结果。本题中关系表达式(3>2)的结果是true,因此表达式(3>2)4:5的运算结果为4。因此,本题的正确答案是C。

单项选择题
判断题