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

admin2009-01-15  17

问题 有以下程序段:    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为“真”,所以第1个条件表达式的值为b的值2,所以k=2。然后又因为k>c为“假”,所以第2个表达式的值为k的值2。所以本题应该选择B。
转载请注明原文地址:https://jikaoti.com/ti/lmK0FFFM
0

最新回复(0)