参考答案和解析
正确
更多“在 Python中可以为自定义类的对象动态增加新成员。 知识点:类的定义”相关问题
  • 第1题:

    在定义对象时必须有ParentClass,即基类名,指用户要定义的对象类的父类名。如果基类是一个不可见的用户自定义类,则基类名必须指定为()


    答案:custom

  • 第2题:

    下面描述中,错误的是()。

    A.在派生类中不可见的成员要变成可访问的,需要进行访问声明

    B.在基类定义的public成员在保护继承的派生类中可见,也能在类外被访问

    C.在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问

    D.在基类定义的public和protected成员在保护继承的派生类中可见


    正确答案:BC

  • 第3题:

    当从现存类中派生出新类时,不能在派生类中做的是( )。

    A.增加新的成员变量

    B.增加新的成员方法

    C.重新定义已有的成员方法

    D.改变父类的数据成员或成员方法


    正确答案:D
    解析:一个类可以继承其父类的所有成员变量和方法,还可以重新定义父类的成员方法,但不能改变父类的数据成员。故本题的答案是D。

  • 第4题:

    下列关于自定义异常的说法中错误的是()

    A、自定义异常要继承Exception类

    B、自定义异常继承Exception类后具有可抛性

    C、自定义异常可以在构造方法中用super关键字传递异常信息给父类

    D、自定义异常必须继承Error类


    正确答案:D

  • 第5题:

    下列关于类层次中静态成员的描述,正确的是()

    • A、在基类中定义的静态成员,只能由基类的对象访问
    • B、在基类中定义的静态成员,在整个类体系中共享
    • C、在基类中定义的静态成员,不管派生类以何种方式继承,在类层次中具有相同的访问性质
    • D、一旦在基类中定义了静态成员,就不能在派生类中再定义

    正确答案:B

  • 第6题:

    Python语言定义类的成员是在()函数中定义。


    正确答案:构造/内建

  • 第7题:

    在Python中可以为自定义类的对象动态增加新成员。


    正确答案:正确

  • 第8题:

    在Python中定义类时,如果某个成员名称前有2个下划线则表示是私有成员。


    正确答案:正确

  • 第9题:

    对于Python类中的私有成员,可以通过“对象名.类名私有成员名”的方式来访问。


    正确答案:正确

  • 第10题:

    单选题
    关于静态成员,下列说法正确的是()
    A

     同一个类中的静态成员,类实例化后,在不同的对象中形成不同的静态成员

    B

     在类实例化后,同类型的对象都共享类的静态成员,静态成员只有一个版本

    C

     在类定义时静态成员属于类,在类实例化后静态成员属于对象

    D

     在类实例化后静态成员已被实例化,因此不同的对象有不同的静态成员


    正确答案: B
    解析: 暂无解析

  • 第11题:

    单选题
    下列哪一种顺序是派生类构造函数正确的调用其它构造函数顺序。()
    A

    基类构造函数—>对象成员所在类的构造函数—>派生类自己的构造函数初始化自定义数据成员

    B

    基类构造函数—>派生类自己的构造函数初始化自定义数据成员—>对象成员所在类的构造函数

    C

    派生类自己的构造函数初始化自定义数据成员—>对象成员所在类的构造函数—>基类构造函数

    D

    对象成员所在类的构造函数—>派生类自己的构造函数初始化自定义数据成员—>基类构造函数


    正确答案: B
    解析: 暂无解析

  • 第12题:

    填空题
    Python语言定义类的成员是在()函数中定义。

    正确答案: 构造/内建
    解析: 暂无解析

  • 第13题:

    在下面有关静态成员函数的描述中,正确的是()。

    A、在静态成员函数中可以使用this指针

    B、在建立对象前,就可以为静态数据成员赋值

    C、静态成员函数在类外定义时,要用static前缀

    D、静态成员函数只能在类外定义


    参考答案:B

  • 第14题:

    java中的动态多态性实现手段是覆盖基类中的同名成员函数,其调用规则是依据对象在实例化时而非定义时的类型调用对应类中的同名成员函数。()

    此题为判断题(对,错)。


    正确答案:正确

  • 第15题:

    类是C++中的一种新的数据类型,下列有关类的说法不正确的是 ______。

    A.类是一种用户自定义的数据类型

    B.只有类中的成员函数才能存取类中的私有成员

    C.在类中,如果不做特别说明,所指的数据均为私有类型

    D.在类中,如果不做特别说明,所有的成员函数均为公有类型


    正确答案:D

  • 第16题:

    下列关于自定义异常的说法中,错误的是()

    A、自定义异常要继承Exception

    B、自定义异常继承Exception类后,具有可抛性

    C、自定义异常可以在构造方法中用super关键字传递异常信息给父类

    D、自定义异常必须继承Error


    正确答案:D

  • 第17题:

    下列哪一种顺序是派生类数据成员的正确的初始化顺序。()

    • A、基类成员—>对象成员—>新定义的普通成员
    • B、基类成员—>新定义的普通成员—>对象成员
    • C、新定义的普通成员—>对象成员—>基类成员
    • D、对象成员—>新定义的普通成员—>基类成员

    正确答案:A

  • 第18题:

    关于静态成员,下列说法正确的是()

    • A、 同一个类中的静态成员,类实例化后,在不同的对象中形成不同的静态成员
    • B、 在类实例化后,同类型的对象都共享类的静态成员,静态成员只有一个版本
    • C、 在类定义时静态成员属于类,在类实例化后静态成员属于对象
    • D、 在类实例化后静态成员已被实例化,因此不同的对象有不同的静态成员

    正确答案:B

  • 第19题:

    下列哪一种顺序是派生类构造函数正确的调用其它构造函数顺序。()

    • A、基类构造函数—>对象成员所在类的构造函数—>派生类自己的构造函数初始化自定义数据成员
    • B、基类构造函数—>派生类自己的构造函数初始化自定义数据成员—>对象成员所在类的构造函数
    • C、派生类自己的构造函数初始化自定义数据成员—>对象成员所在类的构造函数—>基类构造函数
    • D、对象成员所在类的构造函数—>派生类自己的构造函数初始化自定义数据成员—>基类构造函数

    正确答案:A

  • 第20题:

    在Python中定义类时,运算符重载是通过重写特殊方法实现的。例如,在类中实现了mul()方法即可支持该类对象的**运算符。


    正确答案:错误

  • 第21题:

    多选题
    对于C++中类(class)与结构(struct)的描述正确的为()
    A

    类中的成员默认是private的,当是可以声明public,private和protected,结构中定义的成员默认的都是public

    B

    结构中不允许定义成员函数,当是类中可以定义成员函数

    C

    结构实例使用malloc()动态创建,类对象使用new操作符动态分配内存

    D

    结构和类对象都必须使用new创建

    E

    结构中不可以定义虚函数,当是类中可以定义虚函数

    F

    结构不可以存在继承关系,当是类可以存在继承关系


    正确答案: E,F
    解析: 暂无解析

  • 第22题:

    单选题
    下列哪一种顺序是派生类数据成员的正确的初始化顺序。()
    A

    基类成员—>对象成员—>新定义的普通成员

    B

    基类成员—>新定义的普通成员—>对象成员

    C

    新定义的普通成员—>对象成员—>基类成员

    D

    对象成员—>新定义的普通成员—>基类成员


    正确答案: C
    解析: 暂无解析

  • 第23题:

    判断题
    在Python中可以为自定义类的对象动态增加新成员。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第24题:

    判断题
    对于Python类中的私有成员,可以通过“对象名.类名私有成员名”的方式来访问。
    A

    B


    正确答案:
    解析: 暂无解析