6.3 若有以下定义和语句,执行后的输出结果是______。char c1=‘a’, c2=‘f’;printf("%d,%c\n",c2-c1,c2-‘a’+‘B’);
A. 2,M
B. 5,!
C. 2,E
D. 5,G
查看答案
6.4 下面不正确的赋值语句是 。
A. a==b
B. a++;
C. a=1,b=1;
D. a+=b;
6.5 以下错误的if语句是______。
A. if(x>y);
B. if(x==y)x+=y;
C. if(x<>y){x++;y++;}
D. if(x!=y) scanf("%d",&y);
6.6 在下面的条件语句中(其中s1和s2表示是C语言的语句),只有一个在功能上与其它三个语句不等价,它是______。
A. if(a)s1;else s2;
B. if(a==0)s2;else s1;
C. if(a!=0)s1;else s2;
D. if(a==0)s1;else s2;
6.7 多重if_else语句嵌套使用时,寻找与else配套的if方法是_________。
A. 缩排位置相同的if
B. 其上最近的if
C. 下面最近的if
D. 同行上的if