多选题如果已A和B作为父类定义子类C,则定义C时第一行代码正确的写法是( )。 A. class C:A,B B. class C:A,C:B C. class C(A,B) D. class C(A),C(B)简答题通过类可以创建对象,有且只有一个对象实例。 正确 错误多选题实例方法的第一个参数必须是什么? A. parameterlist B. self C. list D. statement简答题带有两个下划线的方法一定是私有方法。 正确 错误简答题判断一个类是否是另一个类的子类,应使用内置函数()。 A.isinstance B.issubclass C.type D.isclass简答题Python中没有任何关键字区分公有属性和私有属性。() 正确 错误简答题如果想修改属性的默认值,可以在构造方法中使用________设置。多选题13、阅读下面代码,输出结果是什么? class father: father_var = "this is father_var" def father_def(self): print("this is father_def") class son(father): pass obj = son() print(obj.father_var) obj.father_def() A. this is father_var this is father_def B. this is father_def this is father_var C. this is father_var D. this is father_def简答题父类的私有属性和方法是不能被子类继承的,更不能被子类访问。 正确 错误简答题如果想修改属性的默认值,可以在构造方法中使用______设置。简答题面向对象是基于面向过程的。 正确 错误多选题构造方法是类的一个特殊方法,Python中它的名称是() A. 与类同名 B. _construct C. __init__ D. init多选题如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖,也称为方法的()? A. 重写 B. 重载 C. 延申 D. 加载多选题下面一段代码,输出结果是什么? class grandfather: def speak(self): print("1") class father(grandfather): def speak(self): print("2") class son(father): def speak(self): print("3") class son2(grandfather): def speak(self): print("4") class myclass(son, son2): def speak(self): print("5") obj = myclass() obj.speak() A. 5 B. 4 C. 3 D. 12345简答题面向对象需要把问题划分为多个独立的________,然后调用其方法解决问题。多选题已知通过“stu=Student('1810101','李晓明')”可以创建一个Student类对象并赋给stu,则创建该对象时所执行的构造方法的形参个数(不考虑不定长参数的情况)为( )。 A. 1 B. 4 C. 3 D. 2简答题创建完对象后,其属性的初始值是固定的,外界无法进行修改。 正确 错误多选题实例方法创建完成后,可以通过类的实例名称和()操作符进行访问。 A. / B. @ C. . D. *多选题以下C类继承A类和B类的格式中,正确的是________。 A. class C A, B: B. class C(A : B): C. class C( A, B): D. class C A and B:多选题关于面向过程和面向对象,下列说法错误的是________。 A. 面向过程和面向对象都是解决问题的一种思路 B. 面向过程是基于面向对象的 C. 面向过程强调的是解决问题的步骤 D. 面向对象强调的是解决问题的对象