python开发案例教程-清华大学出版社(张基温)答案(4.1)

目录

练习 4.1

1、选择题

2、填空题

3、判断题

4、代码分析题


练习 4.1


1、选择题


(1) 只可访问一个类的静态成员的方法是___B___。
A. 类方法                B. 静态方法                C. 实例方法                D. 外部函数

(2) 只有创建了实例对象,才可以调用的方法是___C___。
A. 类方法                B. 静态方法                C. 实例方法                D. 外部函数

(3) 将第一个参数限定为定义给它的类对象的是___A___。
A. 类方法                B. 静态方法                C. 实例方法                D. 外部函数

(4) 将第一个参数限定为调用它的实例对象的是___C___。
A. 类方法                B. 静态方法                C. 实例方法                D. 外部函数

(5) 只能使用在成员方法中的变量是___C___。
A. 类方法                B. 静态方法                C. 实例方法                D. 外部函数

(6) 不可以用 __init__ () 方法初始化的实例变量称为____D__。
A. 必备实例变量                B. 可选实例变量                C. 动态实例变量               D. 静态实例变量


2、填空题


(1) 在创建实例对象的过程中,实例对象创建后,就会自动调用___构造函数___进行实例对象的初始化。
(2) 一个实例对象一经创建成功,就可以用______操作符调用其成员。
(3) 实例属性在类体内通过__self____访问,在外部通过__实例对象____访问。
(4)实例方法的第一个参数限定为___实例对象本身___,通常用___self___表示。
(5)类方法的第一个参数限定为__类对象本身____,通常用___cls___表示。
(6)在表达式“类名.成员变量”中的成员变量是___静态成员变量___成员变量;在表达式 "实例.成员变量"中的成员变量是___实例___成员变量。


3、判断题


(1) 一个实例变量一旦被创建,它的作用域就是整个类。                        (        )
(2) 所有的实例方法都要以 self作为第一参数。                                       (        )
(3) 方法和函数实际上是一回事。                                                            (     ✖   )
(4) 实例就是具体化的对象。                                                                   (        )


4、代码分析题


阅读下面的代码,并给出输出结果
(1)

class Account:
    def __init__(self, id):
        self.id = id;id = 999


ac = Account(1000)
print(ac.id)

1000

(2)

class Account:
    def __init__(self, id, balance):
        self.id = id
        self.balance = balance

    def deposit(self, amount):
        self.balance += amount

    def withdraw(self, amount):
        self.balance -= amount


acc = Account('abcd', 200)
acc.deposit(600)
acc.withdraw(300)
print(acc.balance)

500

你可能感兴趣的:(python开发案例教程,python,开发语言)