Bigjava 第七章 复习题

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时,就退出数据输入循环。请解释为什么通常这种作法是不好的。

答:略

 

 

 

 

你可能感兴趣的:(java)