参考答案和解析
更多“一个类可以有多个默认构造函数。”相关问题
  • 第1题:

    下列关于构造函数的描述中,错误的是( )。

    A.构造函数可以设置默认参数

    B.构造函数在说明类变量时自动执行

    C.构造函数可以对静态数据成员进行初始化

    D.构造函数可以重载


    正确答案:C

  • 第2题:

    下列不是构造函数的特征的是( )。

    A.函数名与类名相同

    B.构造函数可以重载

    C.构造函数可以设置默认值

    D.构造函数可以有返回值


    正确答案:D
    解析:构造函数不能有返回值。

  • 第3题:

    在下面叙述中,不正确的是( )。

    A.一个类的所有对象都有各自的数据成员,它们共享函数成员

    B.一个类中可以有多个同名的成员函数

    C.一个类中可以有多个构造函数、多个析构函数

    D.在一个类中可以声明另一个类的对象作为它的数据成员


    正确答案:C

  • 第4题:

    每个类()构造函数。

    • A、只能有一个
    • B、只可有公有的
    • C、可以有多个
    • D、只可有缺省的

    正确答案:C

  • 第5题:

    在Java中,下面对于构造函数的描述错误的是()。

    • A、类不一定要显式定义构造函数
    • B、构造函数的返回类型是void
    • C、如果构造函数不带任何参数,那么构造函数的名称和类名可以不同
    • D、一个类可以定义多个构造函数

    正确答案:B,C

  • 第6题:

    关于构造函数的说法()正确。

    • A、一个类只能有一个构造函数
    • B、一个类可以有多个不同名的构造函数
    • C、构造函数与类同名
    • D、构造函数必须自己定义,不能使用父类的构造函数

    正确答案:C

  • 第7题:

    C#类中,()。

    • A、允许有多个相同名称的构造函数
    • B、允许有多个不相同名称的构造函数
    • C、至少要有一个构造函数
    • D、只能有一个构造函数

    正确答案:A

  • 第8题:

    下列是构造函数的特点,()是错误的

    • A、构造函数是一种成员函数,它具有一般成员函数的特点
    • B、构造函数的名称与其类名相同
    • C、构造函数必须指明其类型
    • D、一个类中可以定义一个或多个构造函数

    正确答案:C

  • 第9题:

    多选题
    在Java中,下面对于构造函数的描述错误的是()。
    A

    类不一定要显式定义构造函数

    B

    构造函数的返回类型是void

    C

    如果构造函数不带任何参数,那么构造函数的名称和类名可以不同

    D

    一个类可以定义多个构造函数


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

  • 第10题:

    单选题
    下列关于构造函数的描述中,错误的是(  )。
    A

    构造函数可以设置默认的参数

    B

    构造函数在定义类对象时自动执行

    C

    构造函数可以是内联函数

    D

    构造函数不可以重载


    正确答案: C
    解析:
    构造函数不指定返回类型,它隐含有返回值,由系统内部使用;一个类中可以定义多个构造函数,以便对类对象提供不同的初始化方法,供用户选用;造函数可以有一个或多个参数,因此构造函数可以重载。

  • 第11题:

    多选题
    C#中,构造函数是类中的一种特殊方法,下列关于构造函数的特点的说法,正确的是()。
    A

    一个类中,只能有一个构造函数

    B

    构造函数的名称与类名称一样,并且没有返回类型

    C

    构造函数在对像销毁时自动执行

    D

    如果类没有定义默认的构造函数,运行库将自动提供默认构造函数


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

  • 第12题:

    单选题
    在Java中,下面对于构造函数的描述正确的是()
    A

    类必须显式定义构造函数

    B

    构造函数的返回类型是void

    C

    构造函数和类有相同的名称,并且不能带任何参数

    D

    一个类可以定义多个构造函数


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

  • 第13题:

    对于一个类的定义,下列叙述中错误的是

    A.如果没有定义复制构造函数,那么编译器将生成一个复制构造函数

    B.如果没有定义默认的构造函数,那么编译器将一定生成一个默认的构造函数

    C.如果没有定义构造函数,那么编译器将生成一个默认的构造函数和一个复制构造函数

    D.如果已经定义了构造函数和复制构造函数,那么编译器不会生成任何构造函数


    正确答案:B

  • 第14题:

    不是构造函数的特征。

    A.构造函数的函数名与类名相同

    B.构造函数可以重载

    C.构造函数可以设置默认参数

    D.构造函数必须指定类型说明


    正确答案:D

  • 第15题:

    下列关于构造函数的描述,错误的是( )。

    A.构造函数可以设置默认参数

    B.构造函数不可以重载

    C.构造函数在定义类对象时自动执行

    D.构造函数可以是内联函数


    正确答案:B
    解析:构造函数是类的一个特殊成员函数,与类同名。构造函数可以是内联函数,并可以重载。

  • 第16题:

    下列关于拷贝构造函数的描述中,错误的是()。

    • A、一个类可以定义多个拷贝构造函数
    • B、若未定义拷贝构造函数,则系统会提供一个默认拷贝构造函数
    • C、当类中有指针成员变量时,通常要为这个类定义一个拷贝构造函数来实现深拷贝
    • D、拷贝构造函数中的参数按引用方式传递

    正确答案:A

  • 第17题:

    在Java中,下面对于构造函数的描述正确的是()

    • A、类必须显式定义构造函数
    • B、构造函数的返回类型是void
    • C、构造函数和类有相同的名称,并且不能带任何参数
    • D、一个类可以定义多个构造函数

    正确答案:D

  • 第18题:

    在调用构造函数时()。

    • A、子类可以不加定义就使用父类的所有构造函数
    • B、不管类中是否定义了何种构造函数,创建对象时都可以使用默认构造函数
    • C、先调用父类的构造函数
    • D、先调用形参多的构造函数

    正确答案:C

  • 第19题:

    下面对构造函数的不正确描述是()

    • A、用户定义的构造函数不是必须的
    • B、构造函数可以重载
    • C、构造函数可以有参数,也可以有返回值
    • D、构造函数可以设置默认参数

    正确答案:C

  • 第20题:

    单选题
    C#类中,()。
    A

    允许有多个相同名称的构造函数

    B

    允许有多个不相同名称的构造函数

    C

    至少要有一个构造函数

    D

    只能有一个构造函数


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

  • 第21题:

    单选题
    关于构造函数的说法()正确。
    A

    一个类只能有一个构造函数

    B

    一个类可以有多个不同名的构造函数

    C

    构造函数与类同名

    D

    构造函数必须自己定义,不能使用父类的构造函数


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

  • 第22题:

    多选题
    关于类的构造函数,以下描述中正确的是()
    A

    当创建一个对象时,该对象的构造函数会被自动调用;

    B

    当创建一个对象时,需要指明是否调用该对象的构造函数;

    C

    同一个类可以有几个构造函数,各构造函数的参数必须不同;

    D

    同一个类可以有几个构造函数,各构造函数的参数必须相同;

    E

    构造函数的名称与类的名称相同;


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

  • 第23题:

    单选题
    下列关于拷贝构造函数的描述中,错误的是()。
    A

    一个类可以定义多个拷贝构造函数

    B

    若未定义拷贝构造函数,则系统会提供一个默认拷贝构造函数

    C

    当类中有指针成员变量时,通常要为这个类定义一个拷贝构造函数来实现深拷贝

    D

    拷贝构造函数中的参数按引用方式传递


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

  • 第24题:

    单选题
    在调用构造函数时()。
    A

    子类可以不加定义就使用父类的所有构造函数

    B

    不管类中是否定义了何种构造函数,创建对象时都可以使用默认构造函数

    C

    先调用父类的构造函数

    D

    先调用形参多的构造函数


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