以下程序的输出结果是( )。
main()
{int a=4,b=3,c=2,d=1;
printf("%d",a >b?a:d >c?d:b);}
【正确答案】 D
【答案解析】本题首先判断a >b,当a >b时结果等于a,否则等于“d >c?d:b”,因为a >b,所以直接输出a的值,注:这里“a:d >c?d:b”是用来干扰考生的。