看不栋式子呀,好难受,有人教教吗?
问题描述:
下午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