A-A+

有以下程序段: int k=0 a=1 b=2 c=3; k=a<b ? b:a; k=k>

2022-08-06 00:20:38 问答库 阅读 173 次

问题详情

有以下程序段: 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
解析:本题中因为a<b为“真”,所以第1个条件表达式的值为b的值2,所以k=2。然后又因为k>c为“假”,所以第2个表达式的值为k的值2。所以本题应该选择B。

考点:程序