问题 填空题

下面程序执行后k的值为 【6】
int a=1,b=2,c=3,d=4,k;
k=a>b a: c>d c: d

答案

参考答案:D

解析: 本题首先判断a>b的真假,结果是1>2为假,所以表达式“a>ba:c>dc:d”的值为子表达式“c>dc:d”的值。再判断c>d的真假,结果是3>4为假,所以最终k被赋的值为d的值,故应该填4。

解答题
选择题