Bigjava 第七章 自测题

1. 下面循环中的语句多长时间执行一次?

while(false)语句;

答:不执行

2.如果在InvestmentTest程序的main方法中,将RATE设置为0将会出现什么情况?

答:死循环

3.将waitYear方法的for循环写为while循环。

答:while(years<=n){

years++;

....

}

4.下面的for循环执行多少次?

for(i=0;i<=10;i++) System.out.println(i*i);

答:11次

5.如何修改嵌套循环,使其输出一个正方形而不是三角形?

答:for(int i=1;i<=width;i++){
   for(int j=1;j<=n;j++){

 

6.在下列嵌套循环执行后,n的值是多少?

int n=0;

for(int i=1;i<=5;i++)

   for(int j=0;j<i;j++)

      n=n+j;

答:15

 

7.为什么InputTester类调用in.next而不是in.nextDouble?

答:因为要接收的有可能不是Double类型

 

8.如果将add方法中的maximum字段简化为下面语句形式,那么DataSet类仍将计算正确的最大值吗?

if(maximum<x) maximum = x;

答:不能

 

9.如何用随机数发生器来模拟硬币?

答:int n = generator.nextInt(2);

 

10.为什么NeedleTester程序不是计算pi的有效方法?

答:程序重复调用Math.toRadius(角度)。读者仅能调用Math.toRadius(180)来计算pi

 

 

 

 

 

 

你可能感兴趣的:(java)