若有定义 int x,y; 并已正确给变量赋值,则以下选项中与表达式 (x-y)?(x++) : (y++) 中的条件表达式 (x-y) 等价的是
A)(x-y>0)
B)(x-y<0)
C)(x-y<0||x-y>0)
D)(x-y==0)
若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是
A.2.500000
B.2.750000
C.3.500000
D.0.000000
设有定义int x; float v;,则10+x+v值的数据类型是
A.int
B.double
C.float
D.不确定
A.x=4,y=4,a=1
B.x=5,y=5,a=1
C.x=5,y=4,a=1
D.x=5,y=4,a=3
设int x=10,a=0,b=25;,条件表达式x<1? a+10:b的值是()
A.0
B.1
C.10
D.25
A.输出的是1
B.输出的是1和-2
C.输出的是3和0
D.是死循环
设int a=10,b=20,c=30;条件表达式a<b? a=5:c的值是()
A.5
B.10
C.20
D.30
设有定义: int a; float b; 执行 scanf("%2d%f",&a,&b); 语句时,若从键盘输入876 543.0< 回车 > , a 和 b 的值分别是
A)876 和 543.000000
B)87 和 6.000000
C)87 和 543.000000
D)76 和 543.000000
A.9
B.11
C.19
D.21
以下程序运行后的输出结果是void fun(int x,int y){ x=x+y;y=x-y;x=x-y; printf("%d,%d,",x,y);}main(){ int x=2,y=3; fun(x,y); printf("%d,%d\n",x,y);}