1.若已定义x和y为double类型,则表达式"x=1,y=x+3/2"的值是(C)。
A.1
B.2.5
C.2.0
D.2
解:3/2在C语言中,计算结果为1;再加上x,因为y是double型,所以结果为2.0。
2.执行语句"x=(a=5,b=a--)"后,x,a,b的值分别是(C)。
A.5,4,4
B.5,5,4
C.5,4,5
D.4,5,4
解:x=b=5,a=a-1。
3.表达式(k=3*2,k+4),k*3的值是(A)。
A.18
B.14
C.30
D.10
解:逗号运算符,注意赋值,k在括号内等于6,并不是10,再结合括号外的,所以k=18。



