问题
单项选择题
有以下程序段: 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
解析:[评析]三目运算符的一般形式为(表达式1)(表达式2):(表达式3),当(表达式1)值为真时,(表达式2)的值为整个表达式的值;当(表达式1)值为假时,(表达式3)的值为整个表达式的值。题中执行表达式“k=a<bb:a”后,k=2,将此值代入后一个表达式“k=k>cc:k,由于“k>c”值为假,故k的值还等于原来k的值,即2。