简答题面向对象需要把问题划分为多个独立的_____,然后调用其方法解决问题。简答题如果一个私有属性只有用于设置属性值的setter方法,而没有用于获取属性值的getter方法,则该属性是一个只写属性。 正确 错误简答题方法重写是指子类可以对从父类中继承过来的方法进行重新定义,从而使得子类对象可以表现出与父类对象不同的行为。多选题假设a为类A的对象且包含一个私有数据成员__value,那么在类的外部通过对象a直接将其私有数据成员__value的值设置为3的语句可以写作 ( )? A. a.value=3 B. value==3 C. a._A__value=3 D. a._A__value==3多选题阅读下面代码,写出输出结果。 class father: def speak(self): print("A") def speak2(self): print("B") class son(father): def speak2(self): print("C") obj = son() obj.speak2() A. A B. B C. C D. ABC简答题已知Student类有一个属性__id,stu是Student类的对象,则通过“stu.__id='1910101'”可以将stu对象中的__id属性赋值为字符串'1910101'。 A. 正确 B. 错误多选题有子类China和Japan继承了父类Asia,若c和j分别是以上两个子类的实例,则isinstance(c,Asia)、isinstance(j,Asia)、isinstance(c,China)、isinstance(j,China)返回的结果分别是【 】。 A. True True False False B. True True True False C. True False False True D. True True TrueTrue简答题通过类可以创建对象,有且只有一个对象实例。 正确 错误多选题· 3、小红写了一段代码,输出她的公司名和网址,帮她看看有没有错误吧! class Site: def __init__(self, name, url): self.name = name self.__url = url def who(self): print('name : ', self.name) print('url : ', self.__url) def __foo(self): print('1') def foo(self): print('2') self.__foo() x = Site('Mrkj', 'www.mingrisoft.com') x.who() x.foo() x.__foo() A. 2行书写格式错误 B. 5行self去掉 C. 16行错误,外部不能调用私有方法 D. 没有错误简答题已知一个类属性的名字是_id,则该属性是()。 A.内置属性 B.私有属性 C.普通属性 D.外置属性多选题2、小明特别喜欢玩英雄联盟,他就自己建立了一个类,类中定义了一个英雄,有自己的阵营,血量,攻击力和攻击方式,看看他写的有错误吗? class Garen: camp='Demacia' def init_(self,nickname,aggressivity=58,life_value=455): self.nickname=nickname self.aggressivity=aggressivity self.life_value=life_value def attack(self,enemy): enemy.life_value-=self.aggressivity p =Garen("无名") p.attack(p) A. 2行camp改成NKSS B. 3行init_改成__init__ C. 4行self.改成del. D. 8行self.改成del.多选题类有一个名为__init__()的特殊方法(构造方法),该方法在()时会自动调用? A. 调用类 B. 调用方法 C. 类实例化 D. 实例方法多选题1、小明最近学了Python的继承,写了一段代码,看看他写的对么? class Animal(object): def run(self): print('Animal is running...') class Dog(Animal): def run(): print('Dog is running...') class Cat(Animal): def run(): print('Cat is running...') dog = Dog() dog.run() cat = Cat() cat.run() A. 5行和8行括号内加self B. 10行12行括号内加self C. 2行self去掉 D. 没有错误多选题5、小明写了一段代码想输出同学的成绩,看看他有没有错误吧! class Student(object): def __init__(self, name, score): self.name = name self.score = score print_score(self): print('%s: %s' % (self.name, self.score)) bart = Student('Bart Simpson', 59) lisa = Student('Lisa Simpson', 87) bart.print_score() lisa.print_score() A. 2行去掉最后的: B. 5行最前面加上def和一个空格,并且向左移动一个制表位 C. 9行括号内加Student D. 没有错误多选题在类的内部,使用()关键字来定义一个方法。 A. int B. for C. while D. def多选题· 12、阅读下面代码,写出输出结果。 class father: def speak(self): print("this is father speak") class son(father): def speak2(self): father.speak(self) print("this is son speak2") obj = son() obj.speak2() A. this is father speak B. this is father speak this is son speak2 C. this is son speak2 D. this is son speak2 this is father speak简答题使用类名获取到的值一定是类属性的值。 正确 错误简答题已知Student类是一个空类,则通过“Student.name=‘unknown’”语句增加的属性可以通过()访问。 A.类名或对象名 B.仅类名 C.仅对象名 D.无法访问简答题创建类的对象时,系统会自动调用构造方法进行初始化。 正确 错误