黑马程序员Python面向对象习题,笔试

哪里看白癜风的医院好 http://pf.39.net/bdfyy/bjzkbdfyy/150815/4679454.html

习题总结:

希望大家通过面向对象编程的基本知识,以及课后习题,包括面向对象概述、类和对象、根据类创建对象,以及构造方法的使用,可以充分掌握本文的知识点以及内容。如果需要习题答案的,大家可以转发文章并且留言获取。

一、单选题

关于面向过程和面向对象,下列说法错误的是()。A.面向过程和面向对象都是解决问题的一种思路

B.面向过程是基于面向对象的

C.面向过程强调的是解决问题的步骤

D.面向对象强调的是解决问题的对象

2.关于类和对象的关系,下列描述正确的是()。

A.类和面向对象的核心

B.类是现实中事物的个体

C.对象是根据类创建的,并且一个类只能对应一个对象

D.对象描述的是现实的个体,它是类的实例

3.构造方法的作用是()。

A.一般成员方法B.类的初始化

C.对象的初始化D.对象的建立

4.构造方法是类的一个特殊方法,Python中它的名称为()。

A.与类同名B._constructC._init_D.init

5.Python类中包含一个特殊的变量(),它表示当前对象自身,可以访问类的成员

A.selfB.meC.thisD.与类同名

6.下列选项中,符合类的命名规范的是()。

A.HolidayResortB.HolidayResortC.hoildayResortD.hoilidayresort

7.Python中用于释放类占用资源的方法是()。

A.__init__B.__del__C._delD.delete

二、判断题

面向对象是基于面向过程的。()通过类可以创建对象,有且只有一个对象实例。()方法和杉树的格式是完全一样的。()创建类的对象时,系统会自动调用构造方法进行初始化。()创建完对象后,其属性的初始值是固定的,外界无法进行修改。()使用del语句删除对象,可以手动释放它所占用的资源。()三、填空题

在Python中,可以使用___________关键字来声明一个类。面向对象需要把问题划分多个独立的___________,然后调用其方法解决问题。类的方法中必须有一个_________参数,位于参数列表的开头。Python提供了名称为_________的构造方法,实现让类的对象完成初始化。如果想修改属性的默认值,可以在构造方法中使用___________设置。四、简答题

请简述self在类中的意义。类是由哪三个部分组成的?请简书构造方法和析构方法的作用。五、编程题

设计一个Circle(圆)类,包括圆心位置、半径、颜色等属性。编写构造方法和其他方法,计算周长和面积。请编写程序验证类的功能。




转载请注明:http://www.aierlanlan.com/cyrz/732.html