语句x=(a=3,b=++a);运行后,x、a、b的值依次为()

题目
语句x=(a=3,b=++a);运行后,x、a、b的值依次为()

A.3,3,4

B.4,4,3

C.4,4,4

D.3,4,3

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若有定义 int a,x; 则语句 a=(x=8,x+8); 运行后,变量a、x的值依次为()。

A.16,8

B.8,8

C.16,16

D.8,16


31

第2题:

若有定义:int x,a;则语句x=(a=3,a+1);运行后,x、a的值依次为()。

A.3,3

B.4.4

C.4.3

D.3.4


4、3

第3题:

若有定义:int x,a;则语句x=(a=3,a+1);运行后,x、a的值依次为()

A.3、3

B.4、4

C.4、3

D.4


4、3

第4题:

执行语句"x=(a=3,b=a--)"后,x,a,b的值依次为()。

A.3, 3, 2

B.3,2,2

C.3,2,3

D.2,3,2


[1, 3, 4]

第5题:

int b=0,x=1;执行语句 if(x++) b=x+1; 后,x,b 的值依次为________

A.3,2

B.3,0

C.2,3

D.2,0


10;11

第6题:

x, a , b 均为整型变量,执行语句“x = a = 3 , b =(a--);” 后, x、a、b的值依次为()。

A.3,2,3

B.3,3,2

C.3,2,2

D.2,3,2


3,2,3

第7题:

执行语句“x = a = 3 , b =(a--);” 后, x、a、b的值依次为()。

A.3,3,2

B.3,2,2

C.3,2,3

D.2,3,2


[1, 3, 4]

第8题:

执行语句“x=(a=3,b=a--);”后,X,a,b的值依次为( )

A.3,3,2

B.2,3,2

C.3,2,3

D.2,3,3


正确答案:C
计算表达式x=(a=3,b=a--)时,先计算赋值号右端圆括号内的逗号表达式。远号表达式要求各子表达式顺序计算,并以最后予表达式的值为整个逗号表达式的结果。所以该表达式计算时,先让变量a的值为3,a--的值是a当时的值,以该值为结果赋给变量b,并以该值为远号表达式的值赋给变量x,然后a的值被减少1。所以计算该表达式后,使变量x,a,b的值依次为3,2,3。所以解答是C。

第9题:

若有定义:int x,a;则语句x=(a=3,a+1);运行后,x、a的值依次为()

A.3,3

B.4,4

C.4,3

D.3,4


参考答案:C