设有定义如下: float x=5; int y=8;则下列表达式中正确的是( )。
A: x%=y
B: x*=y
C: (x+y)<>(y+x)
D: (x+y)=(y+x)
A: x%=y
B: x*=y
C: (x+y)<>(y+x)
D: (x+y)=(y+x)
举一反三
- 关于赋值运算符:x*=y的含义相当于以下哪个表达式()。 A: x=x*y B: y=y*x C: x=x+y D: y=y+x
- 设有语句:int x=8, float y=8.8; 下列表达式中错误的是 A: x%3+y B: y*y&&++x C: (x>y)+(int(y)%3) D: ---x+y
- 【单选题】设有定义:int x=5, y=2; 则下列语句中正确的是:(_____) A: x = float(x) % y; B: x = float(x) / y; C: x = (float)x % y; D: x = (float)x / y;
- 以下函数定义中,正确的是( ). A: float fun(float x,y){ ... return x+y;} B: float fun(int x,int y);{ ... return x+y;} C: int fun(float x,float y);{ ... return x+y;} D: float fun(float x,int y){ ... return x+y;}
- 若有定义int x, y; 并已正确给变量赋值,则下列选项中与表达式 (x - y) ? (x + y) : (y++) 中的条件表达式 (x - y) 等价的是( )。 A: (x - y > 0) B: (x - y < 0 || x - y > 0) C: (x - y < 0) D: (x - y == 0)