更多“类是一种类型,也是对象的模板。”相关问题
  • 第1题:

    下面关于模板的描述,错误的是

    A.函数模板和类模板的参数可以是任意的数据类型

    B.类模板不能直接使用,必须先实例化为相应的模板类,然后定义了模板类的对象后才能使用

    C.函数模板不能直接使用,需要实例化为模板函数后才能使用

    D.类模板的成员函数都是模板函数


    正确答案:A
    解析:类模板不能被重载,而函数模板可以,它们不能被未知的数据类型替换。

  • 第2题:

    类是一种类型,也是对象的一种模板。()

    此题为判断题(对,错)。


    参考答案:对

  • 第3题:

    关于类模板,下列表述不正确的是

    A.用类模板定义一个对象时,不能省略实参

    B.类模板只能有虚拟类型参数

    C.类模板本身在编译中不会生成任何代码

    D.类模板的成员函数都是模板函数


    正确答案:B
    解析:本题考核类模板的概念。类模板就是一系列相关类的模型或样板,这些类的成员组成相同,成员函数的源代码形式相同,所不同的只是所针对的类型(成员的类型以及成员函数的参数和返回值的类型)。C++中可以为类模板的参数设置默认值,所以B) 选项是不正确的,其他选项的表述都是正确的。

  • 第4题:

    是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型。

    A.模板

    B.类

    C.对象

    D.函数


    正确答案:A
    解析: 此题考查的是模板的特点。模板是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型。

  • 第5题:

    下面有关类模板的说法中不正确的是( )。 A)

    B)

    C)

    D)

    A.类模板的成员函数都是模板函数

    B.类模板本身在编译中不会生成任何代码

    C.类模板只是虚拟类型的参数

    D.用类模板定义一个对象时,不能省略实际参数


    正确答案:C

  • 第6题:

    下面有关类模板的说法中不正确的是( )。

    A.类模板的成员函数都是模板函数

    B.类模板本身在编译中不会生成任何代码

    C.类模板只是虚拟类型的参数

    D.用类模板定义一个对象时,不能省略实际参数


    正确答案:C

  • 第7题:

    类是一种类型,也是对象的模板。


    正确答案:正确

  • 第8题:

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

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

    正确答案:C

  • 第9题:

    类是对象的模板,对象是类的实例。


    正确答案:正确

  • 第10题:

    判断题
    类是一种类型,也是对象的模板。
    A

    B


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

  • 第11题:

    单选题
    下面关于函数模板的表述中不正确的是(  )。
    A

    类模板的成员函数都是模板函数

    B

    类模板本身在编译过程中不会产生任何代码

    C

    类模板只能有虚拟类型的参数

    D

    用类模板定义一个对象时,实参不能省略


    正确答案: D
    解析:
    类模板本身在编译时是不会产生代码的,只有在其实例
    化以后才产生代码。定义一个对象时,不能省略其实参。

  • 第12题:

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

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

    B

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

    C

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

    D

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


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

  • 第13题:

    C++中的模板包括

    A.对象模板和函数模板

    B.对象模板和类模板

    C.函数模板和类模板

    D.变量模板和对象模板


    正确答案:C
    解析:本题考查的知识点是:模板。在C++语言中,模板只有两类:函数模板和类模板。故本题应该选择C。

  • 第14题:

    在C++标准模板库中,vector容器是一种()。

    A.标准类模板

    B.标准类

    C.标准对象

    D.标准函数


    正确答案:A

  • 第15题:

    下列关于类的说法,错误的是______。

    A.对于一个类来说,只能生成1到2个对象

    B.类是定义属性和方法的模板

    C.由程序员编写,作为程序的一部分,其目的是产生对象

    D.类定义的是一种对象类型,是同类对象共有的变量和方法


    正确答案:A

  • 第16题:

    下列关于类概念的描述中,错误的是( )。

    A.类是抽象数据类型的实现

    B.类是具有共同行为的若干对象的统一描述体

    C.类是创建对象的模板

    D.类就是C语言中的结构类型


    正确答案:D
    解析:类是创建对象的模板,它包含着所创建对象的状态描述和方法的定义。类的完整描述包含了外部接口和内部算法以及数据结构的形式。

  • 第17题:

    下面关于函数模板的表述中不正确的是( )。

    A)类模板的成员函数都是模板函数

    B)类模板本身在编译过程中不会产生任何代码

    C)类模板只能有虚拟类型的参数

    D)用类模板定义一个对象时,实参不能省略


    正确答案:C

  • 第18题:

    以下关于类和对象的叙述中,正确的是()。

    • A、类是对象的模板,一个类仅能生成一个对象
    • B、对象是类的模板,一个对象仅能生成一个类
    • C、类是对象的模板.一个类是一组对象的集合
    • D、对象是类的模板,一个对象是一组类的集合

    正确答案:C

  • 第19题:

    类是对象的模板,对象是类()


    正确答案:实例

  • 第20题:

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

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

    正确答案:A

  • 第21题:

    单选题
    下列关于模板的叙述中,正确的是(  )。
    A

    如果一个类中存在纯虚函数,这个类就是类模板

    B

    函数模板不能有形式参数表

    C

    类模板是一种参数化类型的类,是类的生成器

    D

    类模板中不能包含构造函数


    正确答案: C
    解析:
    A项偷换概念,如果一个类中存在纯虚函数,这个类就是抽象类;B项,声明一个函数模板的格式是:template<<模板形参表>><函数声明>,函数模板由形式参数表;C项,对于函数模板,数据类型本身成了它的参数,是一种参数化类型的函数;对于类模板,数据类型本身成了它的参数,因而是一种参数化类型的类,是类的生成器;D项,类模板中可以包含构造函数。

  • 第22题:

    单选题
    关于模板,下列说法不正确的是(  )。
    A

    用类模板定义一个对象时,不能省略实参

    B

    类模板只能有虚拟类型参数

    C

    类模板本身在编译中不会生成任何代码

    D

    类模板的成员函数都是模板函数


    正确答案: A
    解析:
    C++中可以为类模板的参数设置默认值。类模板不是一个实实在在的类,本身在编译中不会生成任何代码;用类模板定义一个对象时,不能省略实参;类模板的成员函数都是模板函数。

  • 第23题:

    单选题
    C++中的模板包括(  )。
    A

    对象模板和函数模板

    B

    对象模板和类模板

    C

    函数模板和类模板

    D

    变量模板和对象模板


    正确答案: A
    解析:
    在C++语言中,模板包括函数模板和类模板。

  • 第24题:

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

    基类→派生类

    B

    构造函数→对象

    C

    模板类→对象

    D

    模板类→模板函数


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