《Java语言程序设计与数据结构(基础篇)》第11版第六章复习题答案

6.4.1答案:可以重复利用代码,降低代码的复杂度,易于维护

6.4.2答案:

定义方法的语法如下所示:

修饰符 返回值类型 方法名(参数列表){

//方法体;

}

方法的调用是指执行方法中的代码,调用方法有两种途径:

  1. 如果方法返回一个值,对方法的调用通常就当做一个值处理
  2. 如果方法返回void,对方法的调用必须是一条语句

6.4.3答案: return(num1>num2)?num1:num2;

6.4.4答案:错误

对返回类型为void的方法的调用始终是一条语句,对值返回的方法的调用总是表达式的一个组件

6.4.5答案:void

6.4.6答案:会发生语法错误

可以在返回值类型为void类型的方法中有return语句,该句只是退出该方法

会导致错误,void中可以有return语句,但不能返回一个值,eg:return x+y;

6.4.7答案:定义在方法头中的变量称为形式参数,简称为形参

当调用方法时,就给参数传递一个值,这个值称为实际参数,简称为实参

方法名和参数列表一起构成方法签名

6.4.8答案:

(a)public static double getCommissionRate(double saleAmount,double commissionRate)
(b)public static void print(int month,int year)
(c)public static double sqrt(double number)
(d)public static boolean exam(int number)
(e)public static void print(String message,int times)
(f)public static double mPayment(double loan,int years,int yearRate)
(g)public static char getUpperCase(charb letter)

6.4.9答案:

变量缺少类型说明,应该改为(int n;int m);

public static 后应该有类型名 ,应该改为public static void

类型名使用有误,应改为public static int method(double n)

缺少main函数

删去if(n < 0)

6.4.10答案:

public class Test{
    public static double method(double i,double j){
        while(i < j){
            j--;
        }
        return j;
    }
}

6.5.1答案:

通过传值的方法将实参传给形参

可以

6.5.2答案:参数没有按照正确的顺序排序

应该写成你Println(”Welcome to java”,5);

6.5.3答案:

当调用带参数的方法时,实参的值传递给形参,这个过程称为按值传参

(a)0

(b)2

2 4

2 4 8

2 4 8 16

2 4 8 16 32

2 4 8 16 32 64

(c)

Before the call, variable time is 3
n = 3
Welcome to Java!
n = 2
Welcome to Java!
n = 1
Welcome to Java!
After the call, variable time is 3

(d)

1

2 1

2 1

4 2 1

i is 5

6.5.4答案:

6.6.1答案:2

6.6.2答案:false

6.7.1答案:11

6.7.2答案:7

6.7.3答案:169

6.8.1答案:在一个类中有两个方法,他们具有相同的名字,但有不同的参数列表。Java编译器根据方法签名来决定使用哪个方法,这称为方法重载

可以定义两个同名但参数类型不同的方法

不能,被重载的方法必须具有不同的参数列表,不能基于不同修饰符或返回值类型来重载方法

6.8.2答案:被重载的方法必须具有不同的参数列表,不能基于不同修饰符或返回值类型来重载方法

6.8.3答案:

(a)public static double m(int x,double y);

(b)public static double m(int x,double y);

(c)public static double m(double x,double y);

6.9.1答案:在方法中定义的变量称为局部变量

6.9.2答案:变量的作用域(scope of a variable)是指变量可以在程序中被引用的范围局部变量的作用域是从变量声明的地方开始,直到包含该变量的块结束为止

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值