R7.1 Java支持哪些循环语句?给出何时使用哪种循环类型的简单规则。
答:for循环,while循环,do..while循环
R7.2 下面代码会输出什么?
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
System.out.print(i*j%10);
System.out.println();
}
答:
0000000000
0123456789
0246802468
0369258147
0482604826
0505050505
0628406284
0741852963
0864208642
0987654321
R7.3 下面循环执行多少次?假设i是在循环体内不会改变的整数变量。
a.for(i=1;i<=10;i++)...
b.for(i=0;i<10;i++)...
c.for(i=10;i>0;i--)...
d.for(i=-10;i<=10;i++)...
e.for(i=10;i>=0;i++)...
f.for(i=-10;i<=10;i=i+2)...
g.for(i=-10;i<=10;i=i+3)...
答:a.10 b.10 c.10 d.21 e.死循环 f.11 g.7
R7.4 将下面的for循环改写为while循环。
int s = 0;
for(int i=1;i<=10;i++) s = s+i;
答:略
R7.5 将下面的do循环改写成while循环。
int n=1;
double x = 0;
double s = 0;
do{
s=1.0/(n*n);
x=x+s;
n++;
}while(s>0.01);
答:略
R7.6 什么是无限循环?在计算机上如何能终止执行无限循环的程序?
答:关掉进程就行了
R7.7 什么是“循环和半循环”?请给出三种方法来实现下面的“循环与半循环”:
loop{
读取桥的名字
如果不满足,退出循环
读取桥的长度,按英寸计量
如果不满足,退出循环
转换长度的计量单位为米
打印桥的数据
}
可以使用布尔变量、break语句和有多个return语句的方法。读者认为这三种方法中哪种最清晰呢?
答:略
R7.8 如何实现一个循环,使其能够提示用户输入一个1与10之间的数,为使该数正确,可以输入三次。
答:略
R7.9 有时候学生会编写有“Enter data,0 to quit”之类的指令的程序,在用户键入数字0时,就退出数据输入循环。请解释为什么通常这种作法是不好的。
答:略