Python程序设计任务驱动式教程练习题测试题复习题带答案单元测试 (10).docx
《Python程序设计任务驱动式教程练习题测试题复习题带答案单元测试 (10).docx》由会员分享,可在线阅读,更多相关《Python程序设计任务驱动式教程练习题测试题复习题带答案单元测试 (10).docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单元6 类定义与使用(一)选择题1以下不属于面向对象的特征的是( D )。A封装 B继承C多态 D复合2定义类如下。class Test() pass下面说法正确的是( CD )。A该类实例中包含_dir_()方法B该类实例中包含_hash_()方法C该类实例中只包含_dir_()方法,不包含_hash_()方法D该类没有定义任何方法,所以该实例中没有包含任何方法3实现以下方法可以让对象像函数一样被调用的是( C )。Astr() Biter()Ccall() Dnext()4定义类如下。class Show: def showInfo(self): print(self.x)下面描述正确的是
2、( BC )A该类不可以实例化B该类可以实例化,但不能通过对象正常调用showInfo()C在PyCharm中该类实例化运行时会出现语法错误,显示“Show object has no attribute x”D该类可以实例化,并且能正常通过对象调用showInfo()5关于Python类说法错误的是( B )。A类的实例方法必须创建对象后才可以调用B类的实例方法必须在创建对象前才可以调用C类的类方法可以使用对象名和类名来调用D类的静态属性可以用类名和对象名来调用6定义类如下。class Show: def _init_(self,name): self.name=name def showI
3、nfo(self): print(self.name)下面代码能正常执行的是( C )。Ah = Showh.showInfo()Bh = Show()h.showInfo(张三)Ch = Show(张三)h.showInfo()Dh = Show(admin )showInfo7定义类如下:class A(): def a(self): print(a)class B(): def b(self): print(b)class C(): def c(self): print(c)class D(A, C): def d(self): print(d)d= D()d.a()d.c()d.d()
4、程序能执行的结果是( D )。Ad Ba,d Cd a Da c d8在类外部访问类内定义的类属性,有效的访问形式有( BD )。A属性名称B类名称.属性名称Cself.属性名称D类实例名称.属性名称9以下关于类属性的描述,正确的是( AB )。A类属性是在类中定义在方法之外的变量B类属性是所有实例化对象公用的,可以通过类名称或实例名称访问类属性C类属性只能通过实例名称访问,不能通过类名称访问D类属性通常在类的_init_()方法内部定义10以下关于实例属性的描述,正确的是( BCD )。A实例属性是所有实例化对象公用的,可以通过类名称或实例名称访问类属性B由于实例属性的优先级比类属性的高,相
5、同名称的实例属性将屏蔽掉类属性C实例属性只属于类的实例,只能通过实例名称访问D实例属性是指定义在方法内部的属性(二)填空题1Python使用 class 关键字来定义类。2Python内建异常类的基类是 BaseException 。3在Python中,不论类的名字是什么,构造方法的名字都是 _init_() 。4如果在设计一个类时实现了contains()方法,那么该类的对象会自动支持 in 运算符。5Python身份运算符 is 用于判断两个变量的引用对象是否为同一个。6在Python类的内部,使用def关键字可以定义属于类的方法,这种方法需要使用 classmethod 来修饰。7在Py
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python程序设计任务驱动式教程练习题测试题复习题带答案单元测试 10 Python 程序设计 任务 驱动 教程 练习题 测试 复习题 答案 单元测试 10
限制150内