- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第八章面向对象编程
一选择题
Python中的数据成员和函数成员默认都是()的
A.publicB.privateC.protectD.无法被访问
2.Python将以()开始的成员(但不能由双下划线结束)定义为私有成员
A.数字B.单下划线C.字母D.双下划线
3.加法操作对应()
A.__add__(self,other)
B.__sub__(self,other)
C.__mul__(self,other)
D.__and__(self,other)
4.通过(),可以吸收现有类的数据和行为来创建新类,并添加新的性能来增强此类。
A.继承
B.重载
C.类
D.对象
5.派生类定义一个与基类同名的函数;当对象访问该函数时,派生类的函数会()
A.覆盖基类的函数
B.调用基类的函数
C.调用基类和派生类的函数
D.基类和派生类的函数均不调用
6.在派生类定义的函数中,如果想调用基类的同名函数,则需要在函数名前添加()作为限定
A.双下划线
B.基类名和点操作符
C.括号
D.下划线
7关于Python多态以下选项正确的是()
A.大多数面向编程语言都不支持多态特性
B.Python本事不是多态语言
C.Python支持多态
D.Python不支持多态
8关于面向对象编程下列说法正确的是()
A.面向对象编程的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成的
B.面向对象方法解决问题的思路就是主张从客观世界固有的事物出发来构造系统,提倡用人类在现实生活中常用的思维方法来认识、理解和描述客观事物
C.面向对象方法是一种运用一系列面向对象的指导软件构造的概念和原则(如类、对象、抽象、封装、继承、多态、消息等)来构造软件系统的开发方法
D.ABC
9关于类和对象下列说法正确的是()
对象是存在于某个时空的具体实体,而类则是拥有共同的结构、行为和语义的一组对象的抽象
类可以作为对象的一种描述机制,用来形成程序中更大的模块
类和对象的关系就好像数据类型和变量的关系。各个对象可以同属于一个类,但拥有彼此独立的属性。对象是类的实例,可以创建类的多个对象
ABC
10关于类成员下列说法正确的是()
Python中的数据成员和函数成员默认都是公开(public)的,即成员在类外可以被访问利用地图做长尾关键词
避免数据成员被直接修改的方法是将其设置为私有(private)成员
Python中将以双下划线开始的成员定义为私有成员
ABC
二判断题
1.Python允许函数重载。 ()
self指向的是当前创建的对象,Python解释器会自动进行传入。 ()
self参数表示函数的调用者被隐式地传递到函数中,在函数体内可以使用self参数来代表调用对象访问其成员。 ()
在将数据成员设置为私有后,为了在类外可以操作成员的值需要提供get函数来获取值和set函数来设置值。 ()
迭代是Python中一个很强大的功能,是访问集合元素的一种方式,利用迭代器可以进行优雅的遍历。 ()
__iter__()方法返回一个迭代器对象。 ()
一个类(Circle类)的成员也可以是另一个类(Point类)的对象。()
派生类不能够根据自己的特殊性质定义新的成员。()
派生类虽然继承了基类的数据成员,但由于它们都是私有成员,因此在派生类中不可访问,只能通过基类定义的公开函数成员进行访问。 ()
在定义了派生类后,派生类所构造的对象既可以访问继承自基类的成员,又可以访问派生类自己定义的成员。 ()
三填空题
1.避免数据成员被直接修改的方法是将其设置为成员。
2.Python将以开始的成员(但不能由双下划线结束)定义为私有成员。
3.解释器会抛出-来表示该成员不能在类外部访问。
4.如果想要获取一个自定义的类的迭代器,
您可能关注的文档
- Python大学教程(第2版) 第7章 字符串与正则表达式 实践题.docx
- Python大学教程(第2版) 第10章 文件处理.docx
- Python大学教程(第2版) 第4章练习题.docx
- Python大学教程(第2版) 第7章 字符串与正则表达式 练习题.docx
- Python大学教程(第2版) 第9章题目及答案.doc
- Python大学教程(第2版) 第5章 题目.docx
- Python大学教程(第2版) 第14章出题及实践题答案.docx
- Python大学教程(第2版) 第6章 使用模块 实践题.docx
- Python大学教程(第2版) 第6章 使用模块 练习题.docx
- Python大学教程(第2版) 第11章练习题.doc
- Python大学教程(第2版) 第2章出题及实践题答案.docx
- Python大学教程(第2版) 第13章习题.docx
- Python大学教程(第2版) - 第1章习题.docx
- Python大学教程(第2版) 第12章 使用Python进行数据管理_课后题.doc
- Python大学教程(第2版) 第3章 Python控制结构课后题.docx
最近下载
- 内部调动审批表(模板) .pdf VIP
- 《职工非因工伤残或因病丧失劳动能力程度鉴定标准(试行)》.doc VIP
- 民宿项目建设可行性研究报告.docx VIP
- IEC 61133-2006 车辆组装和运行前的整车试验规范(中文).docx VIP
- 部编人教版七年级历史上册第19课《北魏政治和北方民族大交融》说课课件(共24张).ppt VIP
- 2025年儿童青少年近视防控白皮书.pdf VIP
- 2024年执业助理医师(临床)考试备考重点题库(600题版).doc VIP
- 2023年口腔助理医师考试备考重点题库(600题版).docx VIP
- 临床研究答辩.pptx VIP
- 西门子S7-200 SMART PLC应用技术图解项目教程全册教案.docx VIP
文档评论(0)