已有声明“int x,a=3,b=2;”,则执行赋值语句“x=a>b++?a++:b++;”后,变量x、a、b的值分别为___(26)___.
A. 343B. 334 C. 333D. 434
求详细解释,谢谢
人气:468 ℃ 时间:2019-11-12 05:45:57
解答
a++先赋值后自加,所以执行完语句后,自然是等于4,b自然是3
a>b,所以x = a++,所以x = 3 答案是 A
推荐
- x是int 类型变量,则执行下列语句x=7;x+=x-=x+x; 后x的值是
- 已知有声明“int a=3,b=4,c;”,则执行语句“c=1/2*(a+b);”后,变量c的值为_______.
- 设x为int型变量,则执行以下语句后,x的值为 x=10; x+=x-=x-x;A=10 B=20 C=30 D=40
- 说明语句int a=-1,b=2,c=0,d=7 则执行下面赋值语句以后X的值为( )
- 函数f(x)=a^x/(1+a^x) -a是奇函数 则实数a的值为?
- 若A>0,B>0,C
- 在三角形中,角A,B,C对边为a,b,c角A,B,C成等差数列.求cosB的值?若边a,b,c成等比求sinAsinC的值?
- 我应该对当前的生活比较满意.这样说可以吗?I should be satisfied with current life.请高手指点,谢谢
猜你喜欢