2.设int型变量x有初始值3,则表达式x++*5/10的值是( ) (A)0 (B)1 (C)2 (D)3
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/10/05 14:20:52
2.设int型变量x有初始值3,则表达式x++*5/10的值是( ) (A)0 (B)1 (C)2 (D)3
还有一题
设x,y 为int型变量,则执行下列语句后,y的值是( )
x=5;
y=x++*x++;
y=--y*--y;
A.529
B.2401
C.1209
D.625
百度上有人解答是 812,我也这么觉得,
还有一题
设x,y 为int型变量,则执行下列语句后,y的值是( )
x=5;
y=x++*x++;
y=--y*--y;
A.529
B.2401
C.1209
D.625
百度上有人解答是 812,我也这么觉得,
(1)
设int型变量x有初始值3,则表达式x++*5/10的值.
首先,"x++"是后置加加,先使用变量,然后变量再加1.
所以,"x++"先使用变量的值3与5相乘,得到15;
由于x为int型变量,所以,15/10之后只取整数部分1.
因此,答案选(B)1.
(2)
x = 5;
y = x++ * x++;
首先,"x++"是后置加加,先使用变量,然后变量再加1.
所以,第一个"x++"为5,而x的值则变成了6;
第二个"x++"为6,而x的值则变成了7.
由此可见,到"y=x++*x++"为止,y的值为30.
y = --y * --y;
接着,"--y"是前置减减,先减1,再使用变量.
所以,第一个"--y"为29,而等号右边第一个y的值则变成了29;
第二个"--y"为28,而等号右边第二个y的值则变成了28.
由此可见,到"y=--y*--y;"为止,等号左边的y的值为812.
综上所述,812为正解.
设int型变量x有初始值3,则表达式x++*5/10的值.
首先,"x++"是后置加加,先使用变量,然后变量再加1.
所以,"x++"先使用变量的值3与5相乘,得到15;
由于x为int型变量,所以,15/10之后只取整数部分1.
因此,答案选(B)1.
(2)
x = 5;
y = x++ * x++;
首先,"x++"是后置加加,先使用变量,然后变量再加1.
所以,第一个"x++"为5,而x的值则变成了6;
第二个"x++"为6,而x的值则变成了7.
由此可见,到"y=x++*x++"为止,y的值为30.
y = --y * --y;
接着,"--y"是前置减减,先减1,再使用变量.
所以,第一个"--y"为29,而等号右边第一个y的值则变成了29;
第二个"--y"为28,而等号右边第二个y的值则变成了28.
由此可见,到"y=--y*--y;"为止,等号左边的y的值为812.
综上所述,812为正解.
2.设int型变量x有初始值3,则表达式x++*5/10的值是( ) (A)0 (B)1 (C)2 (D)3
3、设x是int型变量,且x的初值为10,则计算表达式x-=x+=x+2后,x的值为 ( ) A.22 B.44 C.0
设int a,x=2; 执行语句a=x>0?3*x:x=10;后,变量x的值是_______.A.1 B.2 C.6 D
设a,b都是int型变量,且a、b的初始值都是5和10,则表达式a=a+b++,b+a,b+1的值是多少
104.已知int x=6,y=2,z;则执行表达式z=x=x>y后,变量z的值为 A.0 B.1 C.4 D.5
给出下列表达式的值设变量说明为:int a=1,b=2,c=3,d;double x=2.0,y=7.7;(1) ++a
C语言设a,b,c为int型变量,且a=3,b=4,c=5,下面表达式值为0的是( )
设x为int类型,其值为11,则表达式:(x++*1/3)的值是?A,3 B,4 C,11 D,12
设int a, x=2; 执行语句a=x>0?3*x:x=10;后,变量x的值是_______. A. 1 B. 2 C
设int x=1,y=1;表达式(!x逻辑或y--)的值是() A.0 B.1 C.2 D.-1
设int x=l,y=l;表达式(!x||y)的值是( ).A、0 B、1 C、2 D、-1
已知变量说明如下,计算下列表达式的值(各题的表达式相互无关).int a=0,b=1,c=3,d; double x=2