单选题若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是( )。A1B2C3D4
单选题
若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是( )。
A
1
B
2
C
3
D
4
参考解析
解析:
条件表达式“?:”的优先级低于“<”。对于相同的优先级,“<”是左结合的,条件表达式“?:”是右结合的。因此条件表达式的结合情况是(a<b)?a:((c<d)?c:d),c<d?c:d的结果为2,,最终结果为1。
条件表达式“?:”的优先级低于“<”。对于相同的优先级,“<”是左结合的,条件表达式“?:”是右结合的。因此条件表达式的结合情况是(a<b)?a:((c<d)?c:d),c<d?c:d的结果为2,,最终结果为1。
相关考题:
若整型变量a、b、C、d中的值依次为2、2、3、4,则条件表达式ab?a:cd?C:d的值是( )。A.1 若整型变量a、b、C、d中的值依次为2、2、3、4,则条件表达式a<;b?a:c<;d?C:d的值是( )。A.1B.2C.3D.4
若整型变量a、b、c、d中的值依次为2、2、3、4,则条件表达式ab?a:cd?c:d的值是( )。A.A.1 SXB 若整型变量a、b、c、d中的值依次为2、2、3、4,则条件表达式ab?a:cd?c:d的值是( )。A.A.1B.2C.3D.4
单选题若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是( )。A1B2C3D4