本文收录于专栏《Python等级认证CCF-GESP真题解析》,专栏总目录:点这里,订阅后可阅读专栏内所有文章。
一、单选题(每题 2 分,共 30 分)
第 1 题
在 Python 的面向对象编程中,下列关于 “动态绑定 (等效于虚函数)” 的描述中,错误的是 ( )。
A. 动态绑定用于支持运行时多态。
B. 通过基类变量调用方法时,会根据对象实际类型决定调用版本。
C. 构造函数 (__init__) 可以通过动态绑定实现多态以支持灵活初始化。
D. 基类析构函数 (__del__) 常保证子类调用其实现,以避免资源泄漏析构函数常声明为虚函数以避免资源泄漏。
答案:C
第 2 题
执行如下代码,将输出钢琴:叮咚叮咚和吉他:咚咚当当而不是两行乐器在演奏声音,这体现了面向对象编程的 ( ) 特性。