3、已知有以下变量定义:int i=8,k,a,b;unsignedlong w=5;double x=1.42,y=5.2;则不符合C语言语法的表达式是( )。
A. k=i++;
B. (int)x+0.4
C. w+=-2
D.a=2*a=3
查看答案
4、运行以下程序段后,x的值为( )。int m=3,n=4,x;x=-m++;x=x+8/++n;
A. 3
B. 5
C. -1
D. -2
5、设有以下定义 int a=0;double b=1.25;char='A';#define d 2则下面语句中错误的是( )。
A. a++;
B. b++;
C. c++;
D. d++;
6、设有如下程序段:intx=2002,y=2003;printf("%d\n",x,y);则以下叙述中正确的是()。
A. 输出语句中格式说明符的个数少于输出项的个数,不能正确输出
B. 运行时产生出错信息
C. 输出值为2002
D. 输出值为2003
以下赋值语句中非法的是( )。
A. n=(i=2,++i);
B. j++;
C. ++(i+1);
D. x=j>0;