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

admin2010-09-05  25

问题 有以下程序段:    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

答案B

解析 第一个表达式得到k=2,对于第二个表达式,因为k=2<3,k仍然赋值为k。因此最后k值为2。
转载请注明原文地址:https://jikaoti.com/ti/iMI0FFFM
0

最新回复(0)