问题
填空题
下面程序执行后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。
下面程序执行后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。