hile语句构成的循环只能用break语句退出。РC) 用do-while语句构成的循环,在while后的表达式为非零时结束循环。РD) 用do-while语句构成的循环,在while后的表达式为零时结束循环。 D Р126 以下叙述中不正确的是РA) 在C中,函数中的自动变量可以赋初值,每调用一次,赋一次初值。РB) 在C中,在调用函数时,实在参数和对应形参在类型上只需赋值兼容。РC) 在C中,外部变量的隐含类别是自动存储类别。? ?D) 在C中,函数形参可以说明为register变量。 C Р127 以下叙述中不正确的是____РA) 在不同的函数中可以使用相同名字的变量? B) 函数中的形式参数是局部变量РC) 在一个函数内定义的变量只在本函数范围内有效РD) 在一个函数内的复合语句中定义的变量在本函数范围内有效 D Р128 以下程序运行后,输出结果是? A)1000 B)1001 C)00110 D)10100 Рmain () Р{ int y=18,i=0,j,a[8]; Рdo Р{ a[i]=y%2;i++; Рy=y/2; Р} while(y>=1); Рfor(j=i-1;j>0;j--)printf("%d",a[j]); Рprintf("\n"); Р} B Р129 以下程序运行后,如果从键盘上输入:? book<回车>? book<空格><回车>? 则输出结果是? A)*8 B)#9 C)#6 D)*9? #include ? main()? {char a1[80],a2[80],*s1=a1,*s2=a2;? gets(s1); gets(s2);? if(!strcmp(s1,s2)) printf("*");? else printf("#");? printf("%d\n",strlen(strcat(s1,s2)));? } B