设int x=8, y,z;执行y=z=x++;x=y=z;后,变量x的值是( )。
查看答案
有以下定义和语句char c1='a',c2='f';printf("%d,%c\n",c2-c1,c2-'a'+'B');则输出结果是( )。
A. 2,M
B. 5,1
C. 2,E
D. 5,G
以下符合C语言语法的赋值表达式是( )。
A. d=9+c+f=d+9
B. d=(9+e,f=d+9)
C. d=9+e,e++,d+9
D. d=9+e++=d+7
下列关于单目运算符++,--的叙述中正确的是( )。
A. 它们的运算对象可以是任何变量和常量
B. 它们的运算对象可以是char型和int型变量,但不能是float型变量
C. 它们的运算对象可以是int型变量,但不能是double型和float型变量
D. 它们的运算对象可以是char型,int型,float型和double型变量
有以下定义语句double a,b;int w;若各变量已正确赋值,则下列选项中正确的表达式是( )。
A. a=a+b=b++
B. w%a+b
C. w=a++=b
D. w=++a=b