一、单选题
关于面向过程和面向对象,下列说法错误的是()。A. 面向过程和面向对象都是解决问题的一种思路
B. 面向过程是基于面向对象的
C. 面向过程强调的是解决问题的步骤
D. 面向对象强调的是解决问题的对象
- 关于类和对象的关系,下列描述正确的是()。
A. 类和面向对象的核心
B. 类是现实中事物的个体
C. 对象是根据类创建的,并且一个类只能对应一个对象
D. 对象描述的是现实的个体,它是类的实例
3.构造方法的作用是()。
A. 一般成员方法 B. 类的初始化
C.对象的初始化 D.对象的建立
- 构造方法是类的一个特殊方法,Python中它的名称为()。
A. 与类同名 B. _construct C. init D. init
- Python类中包含一个特殊的变量(),它表示当前对象自身,可以访问类的成员
A. self B. me C.this D.与类同名
- 下列选项中,符合类的命名规范的是()。
A. HolidayResort B. Holiday Resort C. hoildayResort D.hoilidayresort
- Python中用于释放类占用资源的方法是()。
A. _init_ B.\ del C. _del D. delete
二、判断题
面向对象是基于面向过程的。()通过类可以创建对象,有且只有一个对象实例。()方法和杉树的格式是完全一样的。()创建类的对象时,系统会自动调用构造方法进行初始化。()创建完对象后,其属性的初始值是固定的,外界无法进行修改。()使用del语句删除对象,可以手动释放它所占用的资源。()三、填空题
在Python中,可以使用___________关键字来声明一个类。面向对象需要把问题划分多个独立的___________,然后调用其方法解决问题。类的方法中必须有一个_________参数,位于参数列表的开头。Python提供了名称为_________的构造方法,实现让类的对象完成初始化。如果想修改属性的默认值,可以在构造方法中使用___________设置。四、简答题
请简述self在类中的意义。类是由哪三个部分组成的?请简书构造方法和析构方法的作用。五、编程题
设计一个Circle(圆)类,包括圆心位置、半径、颜色等属性。编写构造方法和其他方法,计算周长和面积。请编写程序验证类的功能。