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

admin2009-04-15  43

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

选项

答案4

解析 本题首先判断a>b的真假,结果是1>2为假,所以表达式“a>b?a:c>d?c:d”的值为子表达式“c>d?c:d”的值。再判断c>d的真假,结果是3>4为假,所以最终k被赋的值为d的值,故应该填4。
转载请注明原文地址:https://kaotiyun.com/show/vZXp777K
0

最新回复(0)