设有如下变量定义:int i=8,k,a,b;unsigned long w=5;double x=1,y=5.2;则符合C语言语法的表达式是().
A. a+=a-=(b=4 )*(a=3)
B. x%(-3)
C. a=a*3=2
D. y=int(i)
查看答案
假没有以下变量定义: int k=7,x=12;则能使值为3的表达式是( )
A. x%=(k%=5)
B. x%=(x-k%5)
C. x%=k+k%5
D. (k%=5)- (x%=k)
若已定义x和y为 double类型, x=y=1,表达式x+y+3/2的值为()
A. 1.0
B. 1.5
C. 2.0
D. 3.0
设x、y、t均为int型变量,则执行证句:x=y=3;t=++x||++y;后,y的值为()
A. 不定值
B. 4
C. 3
D. 1
当c值不为0时,在下列选项中能正确将c的值赋给变量a、b的是( ).
A. c=b=a
B. (a=c)||(b=c)
C. (a=c)&&(b=c)
D. a-c=b