有下列试题
1 以下选项中正确的整形常量是()
A 15. B -70 C 6,000 D 1010B
2 下列定义变量的语句中错误的是()
A int_int; B double int_;C char For;D float US$;
3 若变量x,y已正确定义并赋值,以下符合C语言语法的表达式是() A ++x,y=x-- B x+1=y C x=x+10=x+y D double(x)/10
4 有以下程序
main ()
{ int a=0,b=0;
a=10;
b=20;
printf("a+b=%d\n",a+b);
}
运行结果是()
A a+b=10 B A+B=30 C 30 D 出错
5 以下能正确定义且赋初值的语句是 ()
A int n1=n2=10; B char c=32;
C float f=f+1.1; D double x=12.3e2.5;
6 设有定义 int k=1,m=2;float f=7;则以下选项中错误的表达式()
A k=k>=k B -k++ C k%int(f) D k>=f>=m
7 以下为非法的赋值语句是()
A n=(i=2,++i); B J++; C ++(i+1); D x=j>0;
希望各位能给出必要的解析,谢谢
答案上 1 B 2 D 5 B A为什么不对啊
++(i+1);为什么是常量啊