北邮高级语言程序设计(基于Java)第三次阶段作业.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
8 / 12 如果您需要使用本文档,请点击下载按钮下载! 北邮高级语言程序设计(基于Java)第三次阶段作业 北邮高级语言程序设计(基于Java)第三次阶段作业全文共14页,当前为第1页。 北邮高级语言程序设计(基于Java)第三次阶段作业全文共14页,当前为第1页。 一、单项选择题(共20道小题,共100.0分) 下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的?____ public private static final 知识点: 第三单元过关自测 学生答案: [A;] 得分: [5] 试题分值: 5.0 提示: 以下哪个接口的定义是正确的_____ interface A {void print() { } ;} abstract interface A {void print() ;} abstract interface A extends I1, I2 // I1、I2为已定义的接口 abstract void print(){ };} interface A {void print();} 知识点: 第三单元过关自测 学生答案: [D;] 得分: [5] 试题分值: 5.0 提示: 下列说法正确的是____ 北邮高级语言程序设计(基于Java)第三次阶段作业全文共14页,当前为第2页。子类只能覆盖父类的方法,而不能重载 北邮高级语言程序设计(基于Java)第三次阶段作业全文共14页,当前为第2页。 子类只能重载父类的方法,而不能覆盖 子类不能定义和父类名同名同形参的方法,否则,系统将不知道使用哪种方法 重载就是一个类中有多个同名但有不同形参和方法体的方法 知识点: 第三单元过关自测 学生答案: [D;] 得分: [5] 试题分值: 5.0 提示: 在调用构造函数时,____ 子类可以不加定义就使用父类的所有构造函数 不管类中是否定义了何种构造函数,创建对象时都可以使用默认构造函数 先调用父类的构造函数 先调用形参多的构造函数 知识点: 第三单元过关自测 学生答案: [A;] 得分: [5] 试题分值: 5.0 提示: 方法的作用不包含____ 使程序结构清晰 功能复用 代码简洁 重复代码 知识点: 第三单元过关自测 学生答案: [D;] 得分: [5] 试题分值: 5.0 提示: 北邮高级语言程序设计(基于Java)第三次阶段作业全文共14页,当前为第3页。 北邮高级语言程序设计(基于Java)第三次阶段作业全文共14页,当前为第3页。 构造函数在____时被调用 北邮高级语言程序设计(基于Java)第三次阶段作业全文共14页,当前为第4页。创建对象时 北邮高级语言程序设计(基于Java)第三次阶段作业全文共14页,当前为第4页。 类定义时 使用对象的方法时 使用对象的属性时 知识点: 第三单元过关自测 学生答案: [A;] 得分: [5] 试题分值: 5.0 提示: return语句____ 可以让方法返回数值 方法都必须包含 方法中不可以有多个return语句 不能用来返回对象 知识点: 第三单元过关自测 学生答案: [A;] 得分: [5] 试题分值: 5.0 提示: 方法的形参____ 必须定义多个形参 至少有一个 可以没有 只能是简单变量 知识点: 第三单元过关自测 学生答案: [C;] 得分: [5] 试题分值: 5.0 提示: 方法内的变量____ 北邮高级语言程序设计(基于Java)第三次阶段作业全文共14页,当前为第5页。一定在方法内所有位置可见 北邮高级语言程序设计(基于Java)第三次阶段作业全文共14页,当前为第5页。 可能在方法内的局部可见 北邮高级语言程序设计(基于Java)第三次阶段作业全文共14页,当前为第6页。可以在方法外可见 北邮高级语言程序设计(基于Java)第三次阶段作业全文共14页,当前为第6页。 方法外也可以 知识点: 第三单元过关自测 学生答案: [B;] 得分: [5] 试题分值: 5.0 提示: 下列声明正确的是____ Abstract final class Hh{……} Abstract private move(){……} Protected private number; Public abstract class Car{……} 知识点: 第三单元过关自测 学生答案: [B;] 得分: [5] 试题分值: 5.0 提示: 被声明为private,protected及public的类成员,在类外部____ 只能访问声明为public的成员 只能访问到声明为protected和public的成员 都可以访问 都不可以访问 知识点: 第三单元过关自测 学生答案: [A;] 得分: [5] 试题分值: 5.0 提示: 关于main()的说法正确的是_ 【知识点详解】 1. **访问修饰符的理解**:在Java中,`public`、`private`、`static`和`final`是四个重要的访问修饰符。`public`修饰的变量或方法可以在任何地方访问;`private`修饰的变量或方法只能在同一个类内部访问;`static`修饰的变量是类变量,所有类实例共享;`final`修饰的变量一旦赋值后不能改变。 2. **接口定义**:Java中的接口(interface)是一种定义行为的标准,用于实现多继承。正确的接口定义应避免包含方法实现,即所有方法都是抽象的。选项D `interface A {void print();}` 是正确的接口定义方式。 3. **继承与重写/重载**:子类可以覆盖(override)父类的方法,也可以重载(overload)父类的方法。覆盖是指子类提供与父类相同方法名和参数列表但不同实现的方法;重载则是在同一类中多个同名但参数列表不同的方法。 4. **构造函数的调用顺序**:在创建对象时,会先调用父类的构造函数,然后再调用子类的构造函数。如果父类有多个构造函数,需要通过子类的构造函数显式调用。 5. **方法的作用**:方法的主要作用包括使程序结构清晰、功能复用和代码简洁,它不包括重复代码,因此重复代码是需要避免的。 6. **构造函数的调用时机**:构造函数在创建对象时被调用,用于初始化新创建的对象。 7. **return语句**:return语句可以用来从方法中返回一个值,不是每个方法都必须包含return,但如果有return,方法中可以有多个return语句,且可以用来返回对象。 8. **方法的形参**:方法的形参是可以没有的,可以定义0个或多个参数。 9. **方法内的变量**:方法内的变量是局部变量,只在方法内部可见,不能在方法外部访问。 10. **访问控制修饰符**:在类外部,只能访问声明为`public`的类成员。`private`成员仅限类内部访问,`protected`和`public`成员可以在特定情况下被外部访问。 11. **main方法**:`main`方法是Java程序的入口点,但不是所有类都必须有`main`方法,且其头定义是固定的:`public static void main(String[] args)`。 12. **抽象方法和类**:`abstract`关键字用于定义抽象方法或抽象类。抽象方法没有方法体,而抽象类不能被实例化,只能作为其他类的父类。 这些知识点涉及了Java语言的基础语法,包括访问控制、继承、接口、构造函数、方法的使用、返回值、变量的作用域以及主方法等。这些都是学习Java编程时需要掌握的基本概念。
剩余11页未读,继续阅读
- 粉丝: 105
- 资源: 9354
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助