若x, i, j, k 都是int 型变量,则计算下面表达式后,x 的值为( ) x=(i=4, j=16, k=32)
A. 4
B. 16
C. 32
D. 52
下面四个选项中,均是不合法的用户标识符的选项是
A, P_0, do
B. float,1a0, _A
C. b-a, goto, int
D. _123, temp, INT
已知各变量的类型说明如下,不符合C 语言语法的表达式是( ) int k, a, b; unsinged long w=5; double x=1.42;
A. x%(﹣3)
B. w﹢=﹣2;
C. k=(a=2, b=3, a+b)
D. a﹢=a﹣=(b=4)*(a=3)
若x,y 均定义为int 型,z 定义为double 型,以下合法的scanf 函数调用语句是( )。
A. scanf(“%d%lx,%le”,&x,&y,&z);
B. scanf(“%2d*%d%lf”,&x,&y,&z);
C. scanf(“%x%*d%o”,&x,&y,&z);
D. scanf(“%x%o%lf”,&x,&y,&z);