1:D ,A选项把字符串复制给字符,B选项把字符声明用在字符串上,C选项把double赋值给float(需要强制转换),D正确
2:没有正确答案,你是不是打错题目了?语法没错,但是会死循环。要选可能是D。
3::这程序语法错了。但是要答案的话选C,首先x=1,a=0,b=0,然后执行switch(x),因为x==1,所以执行case 1:a++;break;这段,使得a=1,然后break了。接下来输出。所以输出a=1,b=0
4:A错了。
1.D.
A.char ch='a'; B.string str="good"; C.float fNum=1.5f; D.double dNum=1.34;
2.D
while (count<=7){};有问题
3.C
x初始值为1,因此走 Case1:a++,break;
4.我没找到错误,不好意思。
第三题++后面的应该是分号“;”
1 D 2D 3c 4A