内容正文:
【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《计算机程序设计(Java)》(第2版)《一课一练》第10练,内容是方法、构造方法与重载。
《计算机程序设计(Java)》(第2版)一课一练 第10练
方法、构造方法与重载
一、单项选择题
1. 阅读代码,输出结果是
static int f(int a) { return a + 1; }
static int f(int a, int b) { return a + b; }
System.out.print(f(2) + "," + f(2, 3));( )
A. 2,5
B. 3,5
C. 3,3
D. 编译出错
2. 下列方法声明中,表示没有返回值的是( )
A. int show()
B. return show()
C. class show()
D. void show()
3. 关于构造方法的判断,正确的是( )
A. 构造方法名应与类名相同,并在创建对象时调用
B. 构造方法必须写返回值 void
C. 构造方法只能手动用 return 调用
D. 构造方法名必须是 main
4. 下列哪组方法可以构成重载( )
A. void m(int a) 与 int m(int a)
B. void m(int a) 与 void n(int a)
C. void m(int a) 与 void m(double a)
D. void m() 与 void m()
5. 阅读代码,输出结果是
static int add(int x, int y) {
return x + y;
}
System.out.print(add(2, 4));( )
A. 2
B. 6
C. 4
D. 24
二、判断题
6. static 方法可以通过类名直接调用。( )
7. 方法重载只看返回值类型是否不同,与参数列表无关。( )
8. 参数列表用于接收调用者传入的数据。( )
三、填空题
9. 没有返回值的方法应使用关键字 ______ 声明返回类型。
10. 多个方法名称相同但参数列表不同,称为方法 ______。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《计算机程序设计(Java)》(第2版)《一课一练》第10练,内容是方法、构造方法与重载。
《计算机程序设计(Java)》(第2版)一课一练 第10练
方法、构造方法与重载
一、单项选择题
1. 阅读代码,输出结果是
static int f(int a) { return a + 1; }
static int f(int a, int b) { return a + b; }
System.out.print(f(2) + "," + f(2, 3));( )
A. 2,5
B. 3,5
C. 3,3
D. 编译出错
【答案】B
【解析】两个 f 方法参数列表不同,构成重载。
2. 下列方法声明中,表示没有返回值的是( )
A. int show()
B. return show()
C. class show()
D. void show()
【答案】D
【解析】void 表示方法不返回值。
3. 关于构造方法的判断,正确的是( )
A. 构造方法名应与类名相同,并在创建对象时调用
B. 构造方法必须写返回值 void
C. 构造方法只能手动用 return 调用
D. 构造方法名必须是 main
【答案】A
【解析】构造方法用于对象初始化,名称与类名一致。
4. 下列哪组方法可以构成重载( )
A. void m(int a) 与 int m(int a)
B. void m(int a) 与 void n(int a)
C. void m(int a) 与 void m(double a)
D. void m() 与 void m()
【答案】C
【解析】重载要求方法名相同,参数个数、类型或顺序不同。
5. 阅读代码,输出结果是
static int add(int x, int y) {
return x + y;
}
System.out.print(add(2, 4));( )
A. 2
B. 6
C. 4
D. 24
【答案】B
【解析】参数 2 和 4 传入后返回二者之和。
二、判断题
6. static 方法可以通过类名直接调用。( )
【答案】√
【解析】static 修饰的方法不依赖具体对象调用。
7. 方法重载只看返回值类型是否不同,与参数列表无关。( )
【答案】×
【解析】重载主要看参数列表差异。
8. 参数列表用于接收调用者传入的数据。( )
【答案】√
【解析】参数包括类型和名称。
三、填空题
9. 没有返回值的方法应使用关键字 ______ 声明返回类型。
【答案】void
【解析】void 表示无返回值。
10. 多个方法名称相同但参数列表不同,称为方法 ______。
【答案】重载
【解析】参数不同可构成方法重载。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$