《Python程序设计》 高等教育出版社 第八章 面向对象程序设计 章节过关卷
2024-03-05
|
2份
|
7页
|
165人阅读
|
2人下载
内容正文:
《Python程序设计》高等教育出版社
第八章 面向对象程序设计 章节过关卷
考试时间90分钟 满分100分
班级 姓名 成绩
1、 单项选择题(本题10小题,每小题2分,满分20分)
1. Python中定义类时,类名通常应该是.( )
A. 动词+名词的形式
B. 名词+名词的形式
C. 形容词+名词的形式
D. 任意形式
2. 以下关于Python中类属性的描述,正确的是.( )
A. 类属性只能通过类来访问
B. 类属性只能通过实例来访问
C. 类属性和实例属性不能共存
D. 类属性可以被实例继承
3. 在Python中,使用哪个关键字可以实现类的继承.( )
A. extends
B. inherit
C. implements
D. extends from
4. 以下关于Python中构造函数的描述,正确的是.( )
A. 构造函数名必须与类名相同
B. 构造函数名必须以双下划线开头和结尾
C. 构造函数没有参数时,必须使用`__init__`这个名字
D. 以上都正确
5. 在Python中,如何访问一个对象的属性.( )
A. 对象名.属性名
B. 对象名[属性名]
C. 对象名('属性名')
D. getattr(对象名, 属性名)
6. 以下哪个选项描述了Python中私有属性的特点.( )
A. 私有属性以单下划线开头
B. 私有属性以双下划线开头
C. 私有属性不能在类外部访问
D. 以上都正确
7. 在Python中,如何定义一个方法.( )
A. 在类中使用`def`关键字
B. 在类中使用`class`关键字
C. 在类中使用`static`关键字
D. 在类中使用`function`关键字
8. 以下关于Python中继承的描述,正确的是.( )
A. 子类可以覆盖父类的方法
B. 子类不能覆盖父类的方法
C. 子类可以访问父类的私有成员
D. 子类不能访问父类的私有成员
9. 在Python中,如何调用一个类的方法.( )
A. 类名.方法名()
B. 实例名.方法名()
C. 类名.方法名
D. 实例名.方法名
10. 以下关于Python中多态的描述,正确的是.( )
A. 多态允许不同类的对象对同一消息作出响应
B. 多态只能在一个类中实现
C. 多态只能在继承关系中实现
D. 多态不允许使用继承
二、判断题(本题10小题,每小题2分,满分20分)
1. Python中定义类使用的是`class`关键字.( )
2. 类是属性和方法的集合,它包括数据属性和相关的方法.( )
3. 在Python中,定义类时,类名通常使用小写字母开头的驼峰命名风格.( )
4. 创建类的实例使用的是`()`运算符.( )
5. 类变量是在类定义时声明的变量,它们属于类而不是类的实例.( )
6. 实例变量是定义在类的方法中的变量,它们属于类的实例.( )
7. 继承使用的是`extends`或`inherits`关键字.( )
8. Python支持多继承,这意味着一个类可以同时继承自多个类.( )
9. 如果在类中没有显式地定义`__init__`方法,Python会自动提供一个默认的构造方法.( )
10. 在Python中,可以通过在方法定义时使用两个双下划线来访问私有成员.( )
三、填空题(本题10小题,每小题3分,满分30分)
1. Python中定义类使用的是_____关键字.
2. 类是_____的集合,它包括数据属性和相关的方法.
3. 在Python中,定义类时,类名通常使用_____风格.
4. 创建类的实例使用的是_____运算符.
5. 类变量是在类定义时_____的变量,它们属于类而不是类的实例.
6. 实例变量是定义在_____中的变量,它们属于类的实例.
7. 继承使用的是_____关键字.
8. Python支持多继承,这意味着一个类可以同时继承自多个_____.
9. 如果在类中没有显式地定义_____方法,Python会自动提供一个默认的构造方法.
10. 在Python中,可以通过在方法定义时使用_____双下划线来访问私有成员.
四、简答题(本题4小题,每小题5分,满分20分)
1. 请解释 Python 中的类(Class)是什么?
2. 什么是 Python 中的实例(Instance)?
3. 请解释 Python 中的继承(Inheritance)是什么?
4. 什么是 Python 中的多态(Polymorphism)?
五、编程题(本题
资源预览图
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。