设有语句:int x=8, float y=8.8; 下列表达式中错误的是
A: x%3+y
B: y*y&&++x
C: (x>y)+(int(y)%3)
D: ---x+y
A: x%3+y
B: y*y&&++x
C: (x>y)+(int(y)%3)
D: ---x+y
举一反三
- 如下C程序的输出是什么?#include [stdio.h]void Func1 (int x, int y);void Func2 (int *x, int *y); int main() { int x = 3; int y = 4;Func1 (x, y); printf ("x = %d, y = %d\n", x, y);Func2(&x, &y); printf ("x = %d, y = %d\n", x, y);} void Func1 (int x, int y) { x = x + y; y = x - y; x = x - y; printf ("x = %d, y = %d\n", x, y);} void Func2 (int *x, int *y) { *x = *x + *y; *y = *x - *y; *x = *x - *y;;} A: x = 3, y = 4x = 3, y = 4x = 3, y = 4 B: x = 4, y = 3x = 4, y = 3x = 4, y = 3 C: x = 3, y = 4x = 3, y = 4x = 4, y = 3 D: x = 4, y = 3x = 3, y = 4x = 4, y = 3
- 【单选题】设有定义: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;
- 设有定义如下: float x=5; int y=8;则下列表达式中正确的是( )。 A: x%=y B: x*=y C: (x+y)<>(y+x) D: (x+y)=(y+x)
- 下面函数定义正确的是_____。 A: float fun(float x; float y){ return x*y;} B: float fun(float x, y){ return x*y;} C: float fun(x,y){ int x,y; return x*y;} D: float fun( int x, int y){ return x*y; }
- 已知int x=3,y=4;,写出下列表达式的值 (1) (x,y) (2) x>y?x:y (3) x?y:x (4) (x>y)?(y>=2)?1:2:(y>x)?x:y