()是构造函数的特征。A、构造函数的函数名与类名不同B、一个类中只能定义一个构造函数C、构造函数可以设置缺省参数D、构造函数必须指定类型说明

题目

()是构造函数的特征。

  • A、构造函数的函数名与类名不同
  • B、一个类中只能定义一个构造函数
  • C、构造函数可以设置缺省参数
  • D、构造函数必须指定类型说明

相似考题
参考答案和解析
正确答案:C
更多“()是构造函数的特征。”相关问题
  • 第1题:

    对类的构造函数和析构函数描述正确的是

    A.构造函数可以重载,析构函数不能重载

    B.构造函数不能重载,析构函数可以重载

    C.构造函数可以重载,析构函数也可以重载

    D.构造函数不能重载,析构函数也不能重载


    正确答案:A
    解析:一个类中只能定义一个析构函数,否则会造成对同一对象的多次删除;而构造函数可以根据不同的参数个数和类型进行多次重载。

  • 第2题:

    下面是有关子类调用父类构造函数的描述正确的是()

    A、子类定义了自己的构造函数,就不会调用父类的构造函数

    B、子类必须通过super关键字调用父类没有参数的构造函数

    C、如果子类的构造函数没有通过super调用父类构造函数,那么子类会先调用父类不含参数的构造函数,再调用子类自己的构造函数

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


    参考答案:C

  • 第3题:

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

    A.函数名与类名相同

    B.构造函数可以重载

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

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


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

  • 第4题:

    不是构造函数的特征。(58)是析构函数的特征。关于成员函数特征的下述描述中,(59)是错误的。

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

    B.构造函数可以重载

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

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


    正确答案:D
    解析:在c++中,有两种特殊的成员函数,即构造函数和析构函数。当对象被创建时,构造函数自动被调用。构造函数有一些独特的地方:函数的名字与类名相同,它也没有返回类型和返回值。当对象销毁时,会自动调用析构函数进行一些清理工作。与构造函数类似的是:析构函数也与类同名,但在名字前有一个“~”符号,析构函数也没有返回类型和返回值。但析构函数不带参数,不能重载,所以析构函数只有一个。为了实现对象的常量化,C++引入了const函数的概念。const函数不改变对象的数据成员,也不能调用非const函数。常量对象只能调用const函数;但构造函数和析构函数对这个规则例外,它们从不定义为常量成员,但可被常量对象调用(被自动调用)。在C++中,为了实现类的所有对象对一个或多个类成员的共享,可以定义静态数据成员和静态成员函数。一个类的静态数据成员仅创建和初始化一次,且在程序开始执行的时候创建,然后被该类的所有对象共享;而非静态的数据成员则随着对象的创建而多次创建和初始化。与静态数据成员类似,静态成员函数也是属于类的。静态成员函数仅能访问静态的数据成员,不能访问非静态的数据成员,也不能访问非静态的成员函数,这是由于静态的成员函数没有this指针。

  • 第5题:

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

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

    B.构造函数不可以重载

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

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


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

  • 第6题:

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

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

    正确答案:A

  • 第7题:

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

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

    正确答案:C

  • 第8题:

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

    • A、 构造函数的函数名与类名相同
    • B、 构造函数可以重载
    • C、 构造函数可以带有参数
    • D、 可以指定构造函数的返回值类型

    正确答案:D

  • 第9题:

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

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

    正确答案:C

  • 第10题:

    判断题
    构造函数不具备的特征是构造函数需指定类型说明。
    A

    B


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

  • 第11题:

    单选题
    在创建派生类对象时,构造函数的执行顺序是()
    A

    对象成员构造函数―基类构造函数―派生类本身的构造函数

    B

    派生类本身的构造函数―基类构造函数―对象成员构造函数

    C

    基类构造函数―派生类本身的构造函数―对象成员构造函数

    D

    基类构造函数―对象成员构造函数―派生类本身的构造函数


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

  • 第12题:

    单选题
    下列的()不是构造函数的特征。
    A

    构造函数的函数名和类名相同

    B

    构造函数可以重载

    C

    构造函数可以带有参数

    D

    可以指定构造函数的返回值


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

  • 第13题:

    派生类构造函数的执行顺序是先执行【12】的构造函数.然后执行成员对象的构造函数,最后执行 【13】的构造函数。


    正确答案:
    基类;派生类

  • 第14题:

    拷贝构造函数是重载的构造函数。()


    参考答案:正确

  • 第15题:

    不是构造函数的特征。

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

    B.构造函数可以重载

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

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


    正确答案:D

  • 第16题:

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

    A.构造函数必须指定返回值类型说明

    B.构造函数可以设置缺省参数

    C.构造函数可以重载

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


    正确答案:A

  • 第17题:

    派生类构造函数的执行顺序是先执行______的构造函数,然后执行成员对象的构造函数,最后执行______的构造函数。


    正确答案:基类 派生类。
    基类 派生类。 解析: 本题主要考查的是派生类构造函数的执行顺序,在C++语言中构造函数的执行顺序是先基类后派生类,而析构函数的执行顺序正好相反,是先调用派生类后调用基类。

  • 第18题:

    构造函数不具备的特征是构造函数需指定类型说明。


    正确答案:正确

  • 第19题:

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

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

    正确答案:A

  • 第20题:

    class类类型中,构造函数应具有哪些特征?


    正确答案: ①在类定义中,构造函数(Construct Function)是类的成员函数,函数体可写在类定义体内,也可在类定义体外定义;
    ②它是一个特殊的函数,其函数名与类名相同,该函数不指定类型说明,它有隐含的返回值,该值由系统内部使用;
    ③该函数可以没有参数,也可以有一个或多个参数,即构造函数可以重载,可以定义具有不同数据类型或不同参数个数的构造函数;
    ④程序中不能直接调用构造函数,在创建对象时系统将自动调用构造函数。

  • 第21题:

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

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

    正确答案:C

  • 第22题:

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

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

    B

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

    C

    构造函数可以是内联函数

    D

    构造函数不可以重载


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

  • 第23题:

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

    构造函数可以重载

    B

    构造函数名同类名

    C

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

    D

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


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

  • 第24题:

    单选题
    ()是构造函数的特征。
    A

    构造函数的函数名与类名不同

    B

    一个类中只能定义一个构造函数

    C

    构造函数可以设置缺省参数

    D

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


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