4.5 break语句和continue语句(分层作业)-高一《编程语言基础-C语言》同步精品课堂(高教版·第5版)
|
2份
|
10页
|
222人阅读
|
4人下载
内容正文:
4.5 break语句和continue语句
【基础巩固】
1. (单选)请读程序:
#include <stdio.h>
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) ;
}
上面程序的输出结果是( )。
A. 7 B.8
C.9 D.10
答案:B
2. (单选)有一下程序
main( )
{ int a=1,bx;
For (b=1;b<= 10;b++)
{if(a>=8)break;
if(a%2==1){a+=5;continue; }
a-=3;
}
printf(“%d
”,b);
}
程序运行后的输出结果是( )。
A.3 B.4
C.5 D.6
答案:B
3. (单选)有以下程序
main()
{ int i=0, s=0;
for (;;)
{
if(i==3||i==5) continue ;
if (i==6) break;
i++
s+=i;
};
printf( “%d
” ,s);
程序运行后的输出结果是( )。
A. P+1 B.*(p+3)
C. *(p+1) D.*(p[0]+2)
答案:D
【能力进阶】
4.(单选)有以下程序
main()
{ int i, j,x=0;
for(i=0;i<2; i++)
{ x++;
for (j=0; j<=3;j++)
{ if(j%2) continue ;
x++ ;
}
x++;
}
printf(" x=%d
”, x) ;
}
程序执行后的输出结果是( )。
A.x=4 B.x=8
C.x=6 D.x=12
答案:B
5.(单选)有以下程序
#include <stdio. h>
main ()
{ int x=8;
for( ;x>0;x- -)
{ if(x%3) { printf("%d, ”,x--); continue;}
printf("%d,", --x);
}
}
程序的运行结果是( )。
A.7,4,2 B.8,7,5,2
C.9,7,6,4 D.8,5,4,2
6.(填空)若有以下程序.
main()
{ int a[4][4]={{1,2,-3, -4}, {0,-12, -13,14}, {-21, 23,0, -24], {-31,32, -33, 0}};
int 1, j, s=0;
for (i=0;1<4;1++)
{ for(j=0;j<4;j++)
{ if(a[i][j]<O) continue;
if(a[i][j]= =0) break;
s+=a[i] [j];
}
}
printf(“ %d
” ,s);
}
执行后输出结果是( )。
答案:58
【自我评价】
【教师评价】
精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
4.5 break语句和continue语句
【基础巩固】
1. (单选)请读程序:
#include <stdio.h>
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) ;
}
上面程序的输出结果是( )。
A. 7 B.8
C.9 D.10
2. (单选)有一下程序
main( )
{ int a=1,bx;
For (b=1;b<= 10;b++)
{if(a>=8)brea