问题
单项选择题
有以下程序段:
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成立,所以表达式a<bb:a取b的值2,得到k=2;由于k>c不成立,所以表达式k>cc:k取k的值2,故k的值为2。
有以下程序段:
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成立,所以表达式a<bb:a取b的值2,得到k=2;由于k>c不成立,所以表达式k>cc:k取k的值2,故k的值为2。