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;
9、若有以下程序:#include main(){ int k=2,i=2,m;m=(k+=i*=k);printf("%d,%d\n",m,i);}执行后的输出结果是( )。
A. 8,6
B. 8,3
C. 6,4
D. 7,4
若有定义:inta=8,b=5,c;语句“c=a/b+0.4;”后c的值为()。
A. 1.4
B. 1
C. 2.0
D. 2