一、判断题 (6 分) 1. 在多重循环结构中,使用 break 语句,可以跳出整个循环。2 分 2. 多重循环是指循环语句的循环体中,又嵌套了另一个或多个循环语句,多个内层循环可以相互交叉嵌套。2 分 3. continue 语句用在循环体中,可使整个循环不结束。2 分 二、选择题 (1 6 分) 1.在 C 语言的循环语句 for,while,do-while 语句中,用于直接中断最内层循环的语句是:[C] A. switch B. continue C. break D. if 2.请读程序: #include main() { int a, b ; for(a = 1 , b = 1 ; a <= 100 ; a++) { if(b >= 20) break ; if (b%3 == 1) { b += 3 ; continue ; } b -= 5 ; } printf("%d", a) ; } 上面程序的输出结果是______。 [B] 2 分 A. 7 B. 8 C. 9 D. 10 3.以下程序中,while 循环的循环次数是______。 [D] 2 分 main() {int i=0; while(i<10) { if(i<1) continue; if(i==5)break; i++; } ...... } A. 1 B. 10 C. 6 D. 死循环,不能确定次数 4.#include main() { int i=0,a=0; while(i<20) { for(;;) { if((i%10)==0) break; else i--; } i+=11; a+=i; } printf("%d",a); } [B] 2 分 A. 21 B. 32 C. 33 D. 11 5.以下程序的功能是:按顺序读入10 名学生4 门课程的成绩,计算出每位学生的平均分并输出,程序如下: main() {int n,k; float score,sum,ave; sum=0.0; for(n=1;n<=10;n++) {for(k=1;k<=4;k++) {scanf("%f",&score); sum+=score;} ave=sum/4.0; printf("NO%d:%f\n",n,ave); } } 上述程序运行后结果不正确,调试中发现有一条语句出现在程序的位置不正确。这条语句是______。 [A] 2 分 A. sum=0.0; B. sum+=score; C. ave=sum/4.0; D. printf("NO%d:%f\n",n,ave); 6.有以下程序 main() { int a=5,b=4,c=3,d=2; if(a>b>c) printf("%d\n",d); else if((c-1>=d)==1) printf("%d\n",d+1); else printf("%d\n",d+2); } 执行后输出的结果是______。 [B] 2 分 A. 2 B. 3 C. 4 D. 编译时有错,无结果 7.有以下程序 main() { int i=0,s=0; do{ if(i%2){i++;continue;} i++; s+=i; } while(i<7); printf("%d\n",s); } 执行后输出的结果是______。 [A] 2 分 A. 16 B. 12 C. 28 D. 21 8.下列...