问题 单项选择题

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

A.3

B.2

C.1

D.0

答案

参考答案:B

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

单项选择题
单项选择题