有以下定义:int a;long b;double x,y;则以下选项中正确的表达式是( )。
A.a%(int)(x-y)
B.a=x!=y;
C.(a*y)%b
D.y=x+y=x
第1题:
有以下定义语句
double a, b; intw; longc;
若各变量已正确赋值,则下列选项中正确的表达式是
A.a=a+b=b++
B.w%(int)a+b)
C.(c+w)%(int)a
D.w=a==b;
第2题:
设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值为()类型。
A.int
B.double
C.char
D.long
第3题:
设x,y,z 为 int 型变量,且 x=2,y=3 ,则下面表达式中,a的结果为3的是
A.a=x&&y++
B.(a=x)&&y++
C.a=(x&&y++)
D.x&&a=y++
第4题:
若主函数有变量定义:int x=1 ; double y=2.3 ; 且有合法的函数调用语句f (y , x); 则下列关于函数f的原型声明中一定错误的是 。
A.void f(double, int);
B.int f(int , int);
C.int f(double, double);
D.void f(double, int, int);
第5题:
设x,y,z 为 int 型变量,且 x=2,y=3 ,则下面表达式中,a的结果为3的是
A.a=x&&y++
B.(a=x)&&y++
C.a=(x&&y++)
D.x&&(a=y++)