1、一、判断题 (6 分)1. 在多重循环结构中,使用 break 语句,可以跳出整个循环。 2 分 2. 多重循环是指循环语句的循环体中,又嵌套了另一个或多个循环语句,多个内层循环可以相互交叉嵌套。 2 分 3. continue 语句用在循环体中,可使整个循环不结束。 2 分 二、选择题 (16 分)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 = 2
2、0) 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(imain() int i=0,a=0;while(ibc)printf(“%dn“,d);else if(c-1=d)=1)printf(“%dn“,d+1);else printf(“%dn“,d+2);执行后输出的结果是_。 B 2 分 A. 2 B. 3 C. 4 D. 编
3、译时有错,无结果 7.有以下程序main() int i=0,s=0;doif(i%2)i+;continue;i+;s+=i; while(ivoid main()int i,j,_(1)_;printf(“n“);for (i=1;_(2)_;i+) for(j=1;j void main( ) int a, i, b, n ;printf(“Friendly-numbers pair samller than 3000:n“) ;for(a=1 ; aint main()long f,s;int i,j,n;_(1)_;scanf(“%d“, for(i=1;iint main()int cocks,hens,chicks;cocks=0;while(cocksvoid main()int i,j,k,n=0;for(i=0;i %d,%d,%dn“,+n,i,j,k); (1)答案 3 分 i+jvoid main()int a,b,i,n,c=0,f=1;scanf(“%d%d“,for(n=a;nvoid main()int a,b,i,j,k=0;scanf(“%d %d“,for(i=a;ivoid main()int n,sum=0,i;scanf(“%d“,for(i=1;i=n;i+)sum+=i;printf(“%dn“,sum);