单选题
有以下程序段:
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
A
B
C
D
【正确答案】
B
【答案解析】
[解析] 第一个表达式得到k=2,对于第二个表达式,因为k=2<3,k仍然赋值为k。因此最后k值为2。
提交答案
关闭