若已定义int a=25 b=14 c=19;以下三目运算符(:)所构成的语句执行后alt;=25amp;amp;b--lt;=
语句,定义,程序
已帮助 人
若已定义int a=25,b=14,c=19;以下三目运算符(:)所构成的语句执行后a<=25&&b--<= 2&&c?printf("***a=%d,b=%d,c=%d\n",a,b,c):printf("###a=%d,b=%d, c=%d\n",a,b,c);程序输出的结果是A.***a=25,b=13,c=19 B.***a=26,b=14,c=19 C.### a=25,b=13,c=19 D.### a=26,b=14,c=19
-
参考答案:C此题综合考查多种运算符的使用。首先计算表达式a<=25 &&b--<=2 &&c的值,很容易看出b--<=2的值为假,因此,表达式为假;根据三目运算的特点,由于前面的表达式为假,应执行printf("###a=%d,b=%d,c=%d\n",a,b,c)。应注意a的值依然为25,b的值经过b--运算后改变为13,而c的值仍为19。
