看不栋式子呀,好难受,有人教教吗?

问题描述:

img

 下午5:32
人 题目4
正确答案:D
你的作答:A X
                简单 单选题 2分
设有定义intx=2:,以下表达式中,值不为6的是
A.X*=x+1
B.X++.2*X
C.x*=(1+X)
D.2*x,×+=2
解析:
D的值是4
知识点:
表达式,逗号语句
你的附件:
暂无附件

定义int x=2;

A.x*=x+1

这个其实就是 x=x*(x+1);
即: x=2*(2+1) x=6

B.x++,2*x

x++; (自增,表示x+1)
即: x++ 之后, x=3

C.x*=(1+x)

等同于 x=x*(1+x),
即: x=2*(1+2) x=6

D.2*x,×+=2

这个有个迷惑的地方就是 2x,这个只是表示 2x,即数值 4,仅仅表示一个数字,因为它没有给任何变量赋值。
x+=2, 等同于:x=x+2;
即:x=2+2 x=4