有以下程序段: int k=0,a=1,b=2,c=3; k=a<b? b:a; k=k>c? c:K; 执行该程序段后,k的值是( )。

admin2009-01-15  22

问题 有以下程序段:  int k=0,a=1,b=2,c=3;  k=a<b?  b:a;  k=k>c?  c:K;  执行该程序段后,k的值是(    )。

选项 A、3
B、2
C、1
D、0

答案2

解析 由于a<b成立,所以表达式a<b?b:a取b的值2,得到k=2;由于k>c不成立,所以表达式k>c?c:k取k的值2,故k的值为2。
转载请注明原文地址:https://jikaoti.com/ti/E0S0FFFM
0

相关试题推荐
最新回复(0)