万能百科  > 所属分类  > 

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

有下列程序段:

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解析:因为ab成立,所以条件表达式ab?b:a的值等于b的值等于2,因此变量k的值等于2。又因为 k=2>c=3不成立,所以条件表达式k>c?c:k的值等于k的值等于2。把条件表达式k>c?c:k的值赋给变量k,因而变量k的值等于2。因此,选项B)为正确答案。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签