内容正文:
4.6 循环程序设计实例
【基础巩固】
1. (单选)以下程序段的输出是( )。
int i,sum=0;
for(i=1;i<6;i++)
sum+=i;
System.out.print(sum);
2.(单选)定义如下变量:int n = 10 ;则下列循环的输出结果是( )。
while(n>7){
n-- ;
System.out.println(n) ;
}
A.10 B.9
9 8
8 7
7 6
C.10 D.9
9 8
8 7
3.(单选)以下程序段的输出是( )。
int x=3;
do{
System.out.print(x-=2);
}while(- -x==0)
A.1 B.3 0
C.1 -2 D.死循环
4.(单选)以下程序段的输出是( )。
int a,b;
for(a=1,b=1;a<100;a++){
if(b>=20) break;
if(b%3==1){
b+=3;
continue;
}
b-=5;
}
System.out.print(a);
【能力进阶】
5.(编程题)如题所示计算表达式s=1+(1+2)+(1+2+3)+…+(1+2+3+4+…+10),请写出程序并计算出S的值。
【自我评价】
【教师评价】
精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
4.6 循环程序设计实例
【基础巩固】
1. (单选)以下程序段的输出是( )。
int i,sum=0;
for(i=1;i<6;i++)
sum+=i;
System.out.print(sum);
答案:A
2.(单选)定义如下变量:int n = 10 ;则下列循环的输出结果是( )。
while(n>7){
n-- ;
System.out.println(n) ;
}
A.10 B.9
9 8
8 7
7 6
C.10 D.9
9 8
8 7
答案:B
3.(单选)以下程序段的输出是( )。
int x=3;
do{
System.out.print(x-=2);
}while(- -x==0)
A.1 B.3 0
C.1 -2 D.死循环
答案:C
4.(单选)以下程序段的输出是( )。
int a,b;
for(a=1,b=1;a<100;a++){
if(b>=20) break;
if(b%3==1){
b+=3;
continue;
}
b-=5;
}
System.out.print(a);
答案:B
【能力进阶】
5.(编程题)如题所示计算表达式s=1+(1+2)+(1+2+3)+…+(1+2+3+4+…+10),请写出程序并计算出S的值。
答案:
#include <stdio.h>
void main()
{
int i,j,s=0;
for(i=1;i<=10;i++)
for(j=1;j<=i;j++)
s=s+j;
printf("s=%d
",s);
}
【自我评价】
【教师评价】
精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$