itgle.com

以下关于构造函数的描述正确的是A.构造函数的返回类型只能是void型B.构造函数是类的一种特殊函数,它的方法名必须与类名相同C.构造函数的主要作用是完成对类的对象的初始化工作D.一般在创建新对象时,系统会自动调用构造函数

题目

以下关于构造函数的描述正确的是

A.构造函数的返回类型只能是void型

B.构造函数是类的一种特殊函数,它的方法名必须与类名相同

C.构造函数的主要作用是完成对类的对象的初始化工作

D.一般在创建新对象时,系统会自动调用构造函数


相似考题
参考答案和解析
构造函数可以由编程人员显示地直接调用
更多“以下关于构造函数的描述正确的是”相关问题
  • 第1题:

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

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

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

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

    D.构造函数不可以重载


    正确答案:D
    解析:构造函数是类的一个特殊成员函数,它与类同名,并且没有返回值。C++在创建一个对象时,会自动调用类的构造函数,在构造函数中可以执行初始化成员变量的操作。构造函数可以是内联函数,也可以重载。

  • 第2题:

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

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

    B.构造函数不可以重载

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

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


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

  • 第3题:

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

    • A、 构造函数名必须与类名相同
    • B、 构造函数不可以重载
    • C、 构造函数不能带参数
    • D、 构造函数可以声明返回类型

    正确答案:A

  • 第4题:

    以下关于C#中的构造函数说法正确的是()。

    • A、构造函数有返回值
    • B、构造函数可以有参数
    • C、一般情况下,构造函数总是private类型的
    • D、构造函数可以通过类的实例调用

    正确答案:B

  • 第5题:

    下列有关构造函数描述正确的是()。

    • A、所有类都必须定义一个构造函数
    • B、构造函数必须有返回值
    • C、构造函数必须访问类的非静态成员
    • D、构造函数可以初始化类的成员变量

    正确答案:D

  • 第6题:

    下列关于构造函数的描述中,不正确的是()

    • A、 构造函数中,不可以包含return语句
    • B、 一个类只能有一个构造函数
    • C、 实例构造函数在生成类实例时被自动调用
    • D、 用户可以定义无参构造函数

    正确答案:B

  • 第7题:

    下列关于构造函数的描述正确的是()。

    • A、构造函数可以声明返回类型
    • B、构造函数不可以用private修饰
    • C、构造函数必须与类名相同
    • D、构造函数不能带参数

    正确答案:C

  • 第8题:

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

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

    B

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

    C

    构造函数可以是内联函数

    D

    构造函数不可以重载


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

  • 第9题:

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

    构造函数可以重载

    B

    构造函数名同类名

    C

    带参数的构造函数具有类型转换作用

    D

    构造函数是系统自动调用的


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

  • 第10题:

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

    构造函数在对象被创建时,自动被调用

    B

    构造函数需要程序员显式的调用

    C

    构造函数不能被重载

    D

    构造函数都是无参函数


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

  • 第11题:

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

    构造函数的返回类型只能是void型。

    B

    构造函数是类的一种特殊函数,它的方法名必须与类名相同。

    C

    构造函数的主要作用是完成对类的对象的初始化工作。

    D

    一般在创建新对象时,系统会自动调用构造函数。


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

  • 第12题:

    单选题
    下列关于构造函数的描述中,不正确的是()
    A

     构造函数中,不可以包含return语句

    B

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

    C

     实例构造函数在生成类实例时被自动调用

    D

     用户可以定义无参构造函数


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

  • 第13题:

    下面是有关于类继承父类构造函数的描述,其中正确的是 ( )

    A.创建于类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数

    B.子类无条件地继承父类不含参数的构造函数

    C.子类必须通过父类构造函数名调用父类有参数的构造函数

    D.子类无法继承父类的构造函数


    正确答案:B

  • 第14题:

    关于构造函数A( )的拷贝构造函数正确的是A.A(A*B) ;B.A(AB) ;C.A(A&B) ;D.A(A) ;

    关于构造函数A( )的拷贝构造函数正确的是

    A.A(A*B) ;

    B.A(AB) ;

    C.A(A&B) ;

    D.A(A) ;


    正确答案:C
    解析:固定的一种拷贝方式就是类名>:类名>const类名>&引用对象名>注意:如果一个类中没有声明,拷贝构造函数,编译器会自动生成一个如上述形成的仅有的拷贝构造函数。

  • 第15题:

    关于构造函数,以下说法正确的是()。

    • A、构造函数在对象被创建时,自动被调用
    • B、构造函数需要程序员显式的调用
    • C、构造函数不能被重载
    • D、构造函数都是无参函数

    正确答案:A

  • 第16题:

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

    • A、构造函数可以重载
    • B、构造函数名同类名
    • C、带参数的构造函数具有类型转换作用
    • D、构造函数是系统自动调用的

    正确答案:C

  • 第17题:

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

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

    正确答案:D

  • 第18题:

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

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

    正确答案:C

  • 第19题:

    以下关于构造函数的描述错误的是()

    • A、构造函数的返回类型只能是void型
    • B、构造函数是类的一种特殊函数,它的方法名必须与类名相同
    • C、构造函数的主要作用是完成对类的对象的初始化工作
    • D、一般在创建新对象时,系统会自动调用构造函数

    正确答案:A

  • 第20题:

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

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

    B

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

    C

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

    D

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

    E

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


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

  • 第21题:

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

    构造函数名与类名相同

    B

    构造函数可以有返回值

    C

    构造函数可以重载

    D

    每个类都有构造函数


    正确答案: A
    解析:
    构造函数具有下面4个特殊的性质:①构造函数的名字必须与类名相同;②构造函数不指定返回类型,它隐含有返回值,由系统内部使用;③构造函数可以有一个或多个参数,因此构造函数可以重载;④在创建对象时,系统会自动调用构造函数。

  • 第22题:

    单选题
    下列关于构造函数的描述正确的是()。
    A

    构造函数可以声明返回类型

    B

    构造函数不可以用private修饰

    C

    构造函数必须与类名相同

    D

    构造函数不能带参数


    正确答案: A
    解析: 单例模式中,构造器私有化

  • 第23题:

    单选题
    以下关于C#中的构造函数说法正确的是()。
    A

    构造函数有返回值

    B

    构造函数可以有参数

    C

    一般情况下,构造函数总是private类型的

    D

    构造函数可以通过类的实例调用


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

  • 第24题:

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

    用户定义的构造函数不是必须的

    B

    构造函数可以重载

    C

    构造函数可以有参数,也可以有返回值

    D

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


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