当类 T 只声明了私有实例构造函数时,则在 T 的程序文本外部,_____(可以/不可以)从T派生出新的类,_____(可以/不可以)直接创建T 的任何实例。

题目

当类 T 只声明了私有实例构造函数时,则在 T 的程序文本外部,_____(可以/不可以)

从T派生出新的类,_____(可以/不可以)直接创建T 的任何实例。


相似考题
更多“当类 T 只声明了私有实例构造函数时,则在 T 的程序文本外部,_____(可以/不可以)从T派生出新的类,_____(可以/不可以)直接创建T 的任何实例。”相关问题
  • 第1题:

    1.  下列有关继承和派生的叙述中,正确的是(  )

    A)派生类不能访问通过私有继承的基类的保护成员

    B)多继承的虚基类不能够实例化

    C)如果基类没有默认构造函数,派生类就应当声明带形参的构造函数

    D)基类的析构函数和虚函数都不能够被继承,需要在派生类中重新实现


    B

  • 第2题:

    类模板templateclass x(…),其中,友元函数f成为从该类模板实例化的每个模板类的友元,则

    类模板template<class T>class x(…),其中,友元函数f成为从该类模板实例化的每个模板类的友元,则其说明应为( )。

    A.friend void f();

    B.friend void f(x<T>&)

    C.friend void A::f();

    D.friend void C<T>::f(x<T>&):


    正确答案:A

  • 第3题:

    下面的描述中,( )是正确的。

    A.virtual可以用来声明虚函数

    B.含有纯虚函数的类是不可以用宋创建对象的,因为它是虚基类

    C.即使基类的构造函数没有参数,派生类也必须建立构造函数

    D.静态数据成员可以通过成员初始化成员列表来初始化


    正确答案:A
    解析:本题考核C++中各知识点的应用。①virtual关键词既可以用来声明虚基类,也可以用来声明虚函数。所以选项A的描述是正确的。②C++规定,含有纯虚函数的类是抽象类,它不能用来定义对象。选项B的描述中,前半句是正确的,但后半句是错误的。③在C++中,如果所有的基类和子对象构造函数都不需要参数,派生也不需要参数初始化,则派生类中,可以不定义构造函数。所以选项C的描述是错误的。④在C++中,静态数据成员的初始化必须在类体外进行。所以选项D的描述是错误的。

  • 第4题:

    类声明后,可以创建类的实例,创建类的实例要使用()关键字。类的实例相当于一个变量。创建类的实例的格式如:类名对象名=()。


    正确答案:new;new对象名()

  • 第5题:

    造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。


    正确答案:错误

  • 第6题:

    构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。


    正确答案:错误

  • 第7题:

    抽象类不可以被实例化。


    正确答案:正确

  • 第8题:

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

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

    正确答案:B

  • 第9题:

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

    • A、对象成员构造函数―基类构造函数―派生类本身的构造函数
    • B、派生类本身的构造函数―基类构造函数―对象成员构造函数
    • C、基类构造函数―派生类本身的构造函数―对象成员构造函数
    • D、基类构造函数―对象成员构造函数―派生类本身的构造函数

    正确答案:D

  • 第10题:

    单选题
    建立类模板对象的实例化过程为()
    A

    基类→派生类

    B

    构造函数→对象

    C

    模板类→对象

    D

    模板类→模板函数


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

  • 第11题:

    单选题
    关于类模板,描述错误的是()
    A

    一个普通基类不能派生类模板

    B

    类模板可以从普通类派生,也可以从类模板派生

    C

    根据建立对象时的实际数据类型,编译器把类模板实例化为模板类

    D

    函数的类模板参数需生成模板类并通过构造函数实例化


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

  • 第12题:

    填空题
    类声明后,可以创建类的实例,创建类的实例要使用()关键字,类的实例相当于一个变量,创建类的实例的格式如:()

    正确答案: new,类名对象名=new对象名()
    解析: 暂无解析

  • 第13题:

    当类T只声明了私有实例构造函数时,则在T的程序文本外部,______(可以 or 不可以)从T派生出新的类,____(可以 or 不可以)直接创建T的任何实例。


    正确答案:
     13.当类T只声明了私有实例构造函数时,则在T的程序文本外部,___可以___(可以 or 不可以)从T派生出新的类,__不可以__(可以 or 不可以)直接创建T的任何实例。

  • 第14题:

    当类T只声明了私有实例构造函数时,则在T的程序文本外部,___可以___(可以 or 不可以)从T派生出新的类,不可以____(可以 or 不可以)直接创建T的任何实例。


    正确答案:
    答:不可以,不可以。

  • 第15题:

    下面的描述中,正确的是( )。

    A.virtual可以用来声明虚函数

    B.含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类

    C.即使基类的构造函数没有参数,派生类也必须建立构造函数

    D.静态数据成员可以通过成员初始化列表来初始化


    正确答案:A

  • 第16题:

    下面描述中,正确的是()。

    • A、virtual可以用来声明虚函数
    • B、含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类
    • C、即使基类的构造函数没有参数,派生类也必须建立构造函数
    • D、静态数据成员可以通过成员初始化列表来初始化

    正确答案:A

  • 第17题:

    关于Java语言中实例方法和类方法的描述,正确的有()。

    • A、实例方法可以直接通过类名调用
    • B、实例方法不可以直接通过类名调用
    • C、类方法可以直接通过类名调用
    • D、实例方法可以操作实例变量也可以操作类变量
    • E、类方法可以操作实例变量也可以操作类变量

    正确答案:B,C,D

  • 第18题:

    不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的?()

    • A、实例方法可以直接调用父类的实例方法。
    • B、实例方法可以直接调用父类的类方法。
    • C、实例方法可以直接调用其他类的实例方法。
    • D、实例方法不可以直接调用本类的类方法。

    正确答案:A,B

  • 第19题:

    类声明后,可以创建类的实例,创建类的实例要使用()关键字,类的实例相当于一个变量,创建类的实例的格式如:()


    正确答案:new;类名对象名=new对象名()

  • 第20题:

    建立类模板对象的实例化过程为()

    • A、基类→派生类
    • B、构造函数→对象
    • C、模板类→对象
    • D、模板类→模板函数

    正确答案:C

  • 第21题:

    关于类模板,描述错误的是()

    • A、一个普通基类不能派生类模板
    • B、类模板可以从普通类派生,也可以从类模板派生
    • C、根据建立对象时的实际数据类型,编译器把类模板实例化为模板类
    • D、函数的类模板参数需生成模板类并通过构造函数实例化

    正确答案:A

  • 第22题:

    判断题
    构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。
    A

    B


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

  • 第23题:

    多选题
    关于Java语言中实例方法和类方法的描述,正确的有()。
    A

    实例方法可以直接通过类名调用

    B

    实例方法不可以直接通过类名调用

    C

    类方法可以直接通过类名调用

    D

    实例方法可以操作实例变量也可以操作类变量

    E

    类方法可以操作实例变量也可以操作类变量


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

  • 第24题:

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

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

    B

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

    C

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

    D

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


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