python测验7_Python小测试_7

第六周

A.......

1.

每个类的定义必须包含一个初始化方法,该初始化方法的名称是什么?

·

__init__

(两边各

2

个下划线)

2.Python

语言中,函数和方法的主要区别是什么

?

·函数在类之外定义,而方法在类当中定义,方法是类的一部分。

4.

假设你有以下类和方法的定义(省略了部分代码)

class My_Class:

def my_method(self, value1, value2):

"""

假设该方法有

2

个参数,该方法可以完成某种功能。

"""

my_object = My_Class()

最后一行定义了一个名称为

my_object

的变量,该变量是

My_class

类的一个对象。以下哪个是使用该对象

my_method

方法的

正确语法

?

·

my_object.my_method(1, 2)

5.

我们希望小球具备移动的能力,以下哪个设计是正确的

?

·

class Ball:

def __init__(self, pos, r):

self.center = pos

self.radius = r

def move(self, move_vector):

"""

通过加上给定矢量的分量来改变小球的位置

"""

self.center[0] += move_vector[0]

self.center[1] += move_vector[1]

# balls :

Ball

对象的列表

balls =

6.

多数面向对象的编程语言允许方法重载,即同一个方法名称可以因其参数的不同而出现多个版本。本题你将通过试验来体会

什么是方法重载并验证

Python

是否支持重载。

请运行以下

Python

代码:

class Overload(object):

def __init__(self, param1):

pass

def __init__(self, param1, param2):

pass

obj1 = Overload(1)

obj2 = Overload(1, 2)

Overload

类定义完成后,

我们希望创建

2

Overload

对象,

如果

Python

支持重载,

你将能够使用

1

个参数创建一个

Overload

对象,也能够使用

2

个参数创建一个

Overload

对象。通过测试,

Python

是否支持重载

?

·不支持

9.

按照

Python

建议的编码格式要求(

PEP 8

,类的名称应当遵循首字母大写规则,以下哪些是符合要求的类名称?

·

Student

·

ImageInfo

·

BankAccount

10.Python

语言中对象这一术语的含义是什么?请从下面的下拉式列表中选择正确的答案。

·根据类定义创建的一个具体实例

第六周

第一页

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值