问题 单项选择题

有以下程序段: 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。

单项选择题
单项选择题 A1/A2型题