单选题
高中信息技术
2019-03-19
执行语句“x=(a=5,b=a--);”后,x,a,b的值依次为( )
A.5,5,4
B.4,5,4
C.5,4,5
D.4,5,5
参考答案
C
答案解析
计算表达式x=(a=5,b=a--)时,先计算赋值号右端圆括号内的逗号表达式。逗号表达式要求各子表达式顺序计算,并以最后表达式的值为整个逗号表达式的结果。所以该表达式计算时,先让变量a的值为5,a--是先将a当时的值赋给变量b,并以该值为逗号表达式的值赋给变量x,然后a的值被减少1。所以计算该表达式后,变量x,a,b的值依次为5,4,5。
你可能感兴趣的试题
A.7,8,C,P,38,39
B.7,8,P,C,38,39
C.39,38,P,C,8,7
D.39,38,P,C,7,8
A.1001111
B.1010111
C.1011111
D.1100111
A.259.197.184.2与255.255.255.0
A.259.197.184.2与255.255.255.0
B.127.0.0.1与255.255.255.0
B.127.0.0.1与255.255.255.0
C.202.196.64.5与255.255.255.224
C.202.196.64.5与255.255.255.224
D.10.10.3.1与255.255.255.192
D.10.10.3.1与255.255.255.192