• 2022-07-25
    下列关于构造函数和析构函数的说法正确的是()。
    A: 构造函数可以被重载,而析构函数不可以被重载
    B: 构造函数只能由系统自动调用,而析构函数可以由系统调用也可以由用户调用
    C: 若用户没有定义任何构造函数,系统用产生一个默认构造函数
    D: 若用户没有定义任何析构函数,系统不会产生析构函数
    E: 构造函数和析构函数都没有返回值类型
    F: 若用户定义了一个有参构造函数,系统还会产生一个默认构造函数
  • A,A,A,A,B,C,E

    内容

    • 0

      对于类的构造函数和析构函数,下列描述正确的是( )。 A: 构造函数和析构函数均没有返回类型和参数。 B: 一个类中构造函数和析构函数都可以多个。 C: 一个类的定义中必须写构造函数和析构函数,否则对象就不能正常构造和析构。 D: 一个类中构造函数可以重载;析构函数不能重载。

    • 1

      对类的构造函数和析构函数描述不正确的是() A: 构造函数的功能是为对象分配内存空间并初始化 B: 构造函数可以重载, 但析构函数不能重载 C: 析构函数在对象生命周期结束时会自动执行 D: 默认构造函数只能由系统提供,用户不能定义

    • 2

      以下叙述中不正确的是( ) A: 构造函数和析构函数都是成员函数 B: 构造函数和析构函数都可以带参数 C: 程序中不能直接调用构造函数,但可以调用析构函数 D: 构造函数可以重载但析构函数不可以

    • 3

      【填空题】类中构造函数可以重载,可以定义_________个构造函数;而析构函数不能重载,只能定义______个

    • 4

      关于析构函数的说法,正确的是____。 A: 析构函数用来释放构造函数为对象分配的内存空间。它可以被调用,也可以被系统自动调用 B: 析构函数没有数据类型,其返回值为隐含型 C: 析构函数可以没有参数,也可以有多个函数 D: 析构函数与构造函数不一样,它可以有多个,以方便使用