网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
三目运算符表达式“d=a>b?(a>c?a:c):(b>c?b:c);”等价于下列①、②、③、④四组程序的______组解释。
A.④
B.③
C.②
D.①
B.③
C.②
D.①
参考答案
参考解析
解析:本题考查三目运算符表达式的基础知识。题目中的三目运算表达式“d=a>b?(a>c?a:c):(b>c?b:c)”求值结果是取a、b、c中最大的值赋给d。三目运算符的通常格式为“a>b?a:b”,其含义为:当a>b为真时,取a为表达式的值,否则,取b为表达式的值。需要注意的是,三元运算符“?”的执行优先级低于所有二元操作符,仅高于逗号运算符。
更多 “三目运算符表达式“d=a>b?(a>c?a:c):(b>c?b:c);”等价于下列①、②、③、④四组程序的______组解释。 A.④ B.③ C.② D.①” 相关考题
考题
若已定义:inta=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后 a=25以下三目运算符(?:)所构成语句的执行后a=25b--=2c?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=19B.***a=26,b=14,c=19C.### a=25,b=13,c=19D.### a=26,b=14,c=19
考题
将下列程序写成三目运算表达式是()。if(xy)?x:yB.min=(x
将下列程序写成三目运算表达式是( )。 if(x<y)min=x; else min=y;A.min=(x>y)?x:yB.min=(x<y)?x:yC.min=(x<y)x:yD.min=(x<y)?x,y
考题
单选题以下运算符中,()是三目运算符。A
?:B
――C
=D
<=
热门标签
最新试卷