第13练 多态 《计算机程序设计(JAVA)》(电工版第二版)一课一练(吉林省)

2026-07-06
| 2份
| 5页
| 24人阅读
| 0人下载

内容正文:

【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《计算机程序设计(Java)》(第2版)《一课一练》第13练,内容是多态。 《计算机程序设计(Java)》(第2版)一课一练 第13练 多态 一、单项选择题 1. 阅读代码,输出结果是 class A { void f() { System.out.print("A"); } } class B extends A { void f() { System.out.print("B"); } } A obj = new B(); obj.f();( ) A. A B. AB C. 编译出错 D. B 2. 下列哪项最能体现多态( ) A. 所有变量都声明为 int B. 父类引用变量指向子类对象,并调用被覆盖的方法 C. 只写一个没有子类的类 D. 把注释放在方法前 3. 关于向上转型,下列说法正确的是( ) A. 子类对象可以赋给父类引用变量 B. 父类对象一定可以直接赋给子类引用变量 C. 向上转型会删除子类对象 D. 向上转型只能用于基本数据类型 4. 若父类中有方法 f,子类覆盖 f,则通过父类引用调用 f 时,主要依据什么决定执行版本( ) A. 源文件扩展名 B. 注释内容 C. 实际对象类型 D. 变量名称长度 5. 下列说法正确的是( ) A. 多态要求禁止继承 B. 多态可以提高程序扩展性和灵活性 C. 多态只能发生在 package 语句中 D. 多态与方法调用无关 二、判断题 6. 多态通常建立在继承和方法覆盖基础上。( ) 7. 父类引用指向子类对象后,覆盖方法一定按父类方法体执行。( ) 8. 同一方法调用在不同子类对象上可以表现出不同结果。( ) 三、填空题 9. 父类引用指向子类对象时,调用覆盖方法会体现 ______。 10. 子类对象赋给父类引用变量通常称为向 ______ 转型。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《计算机程序设计(Java)》(第2版)《一课一练》第13练,内容是多态。 《计算机程序设计(Java)》(第2版)一课一练 第13练 多态 一、单项选择题 1. 阅读代码,输出结果是 class A { void f() { System.out.print("A"); } } class B extends A { void f() { System.out.print("B"); } } A obj = new B(); obj.f();( ) A. A B. AB C. 编译出错 D. B 【答案】D 【解析】父类引用指向子类对象时,覆盖方法按实际对象类型调用。 2. 下列哪项最能体现多态( ) A. 所有变量都声明为 int B. 父类引用变量指向子类对象,并调用被覆盖的方法 C. 只写一个没有子类的类 D. 把注释放在方法前 【答案】B 【解析】多态依赖继承、方法覆盖和父类引用指向子类对象。 3. 关于向上转型,下列说法正确的是( ) A. 子类对象可以赋给父类引用变量 B. 父类对象一定可以直接赋给子类引用变量 C. 向上转型会删除子类对象 D. 向上转型只能用于基本数据类型 【答案】A 【解析】子类对象赋给父类引用是多态常见形式。 4. 若父类中有方法 f,子类覆盖 f,则通过父类引用调用 f 时,主要依据什么决定执行版本( ) A. 源文件扩展名 B. 注释内容 C. 实际对象类型 D. 变量名称长度 【答案】C 【解析】动态绑定会根据实际对象类型调用方法。 5. 下列说法正确的是( ) A. 多态要求禁止继承 B. 多态可以提高程序扩展性和灵活性 C. 多态只能发生在 package 语句中 D. 多态与方法调用无关 【答案】B 【解析】多态使同一引用调用在不同对象上呈现不同行为。 二、判断题 6. 多态通常建立在继承和方法覆盖基础上。( ) 【答案】√ 【解析】父类引用调用覆盖方法是典型多态。 7. 父类引用指向子类对象后,覆盖方法一定按父类方法体执行。( ) 【答案】× 【解析】覆盖方法通常按实际对象类型动态调用。 8. 同一方法调用在不同子类对象上可以表现出不同结果。( ) 【答案】√ 【解析】这是多态的基本表现。 三、填空题 9. 父类引用指向子类对象时,调用覆盖方法会体现 ______。 【答案】多态 【解析】多态体现同一调用的不同行为。 10. 子类对象赋给父类引用变量通常称为向 ______ 转型。 【答案】上 【解析】子类到父类方向称为向上转型。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

第13练 多态 《计算机程序设计(JAVA)》(电工版第二版)一课一练(吉林省)
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。