问题
单项选择题
阅读下列代码
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。