下列关于C++类的描述中错误的是( )A.类用于描述事物的属性和对事物的操作 B.类与类之间通过封装而具有明确的独立性 C.类与类之间必须是平等的关系,而不能组成层次结构 D.类与类之间可以通过一些方法进行通信和联络

题目
下列关于C++类的描述中错误的是( )

A.类用于描述事物的属性和对事物的操作
B.类与类之间通过封装而具有明确的独立性
C.类与类之间必须是平等的关系,而不能组成层次结构
D.类与类之间可以通过一些方法进行通信和联络

相似考题
参考答案和解析
答案:C
解析:
更多“下列关于C++类的描述中错误的是( )”相关问题
  • 第1题:

    关于Linux的描述中,错误的是( )。

    A.初衷是使普通PC能运行UNIX

    B.Linux是UNIX的一个变种

    C.Linux支持Intel硬件平台

    D.Linux支持C++编程语言


    正确答案:B
    解析:Linux操作系统是一个免费的软件包,可将普通的PC变成装有UNIX系统的工作站;Linux虽然和UNIX操作系统类似,但并不是UNIX的变种,是完全重新编码的操作系统,Linux从开发初期,内核代码就是仿UNIX的,几乎所有UNIX的工具与外壳都可以运行在Linux上;Red Hat Linux支持Intel、Alpha和Spare平台和大多数应用软件,支持C++编程语言。

  • 第2题:

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

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

    B.可以为类模板参数设置默认值

    C.类模板描述了一组类

    D.类模板中只允许有一个类型参数


    正确答案:D
    解析:类模板是一系列相关类的模板,类成员组成相同,成员函数的源代码形式相同,所不同的是所针对的类型。类模板的成员函数都是模板函数,在用类模板定义对象时,由于没有像函数实参表这样的额外信息渠道,因此无法按函数模板的方式省略模板实参。但可以为类模板的参数设置默认值。由此可知应选D。

  • 第3题:

    下列关于运算符重载的描述中,错误的是( )。A.可以通过运算符重载在C++中创建新的运算符

    下列关于运算符重载的描述中,错误的是( )。

    A.可以通过运算符重载在C++中创建新的运算符

    B.赋值运算符只能重载为成员函数

    C.运算符函数重载为类的成员函数时,第一操作参数就是该类对象

    D.重载类型转换运算符时不需要声明返回类型


    正确答案:A
    A。【解析】运算符的重载是针对C++中原有运算符进行的,不能通过重载创造新的运算符。

  • 第4题:

    下列关于C++预定义流对象的叙述中,正确的是

    A.cin是C++预定义的标准输入流对象

    B.cin是C++预定义的标准输入流类

    C.cout是C++预定义的标准输入流对象

    D.cout是C++预定义的标准输入流类


    正确答案:A
    解析:C++流有4个预定义的流对象:cin标准输入;cout标准输出;cerr标准出错信息输出;clog带缓冲的标准出错信息输出。故选A。

  • 第5题:

    请教:2016年计算机二级C++基础练习三单选题13如何解答?

    下列关于静态成员的描述中,错误的是()。

    A.静态成员都是使用static来说明的

    B.静态成员是属于类的,不是属于某个对象的

    C.静态成员只可以用类名加作用域运算符来引用,不可用对象引用

    D.静态数据成员的初始化是在类体外进行的


    C

  • 第6题:

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

    A.类的数据成员也被称作属性

    B.可以用流程图来描述类的设计

    C.面向对象中的分类被称作是抽象

    D.类的函数成员也被称作方法


    答案B

  • 第7题:

    ●以下关于C语言与C++语言的叙述中,正确的是(32)。

    (32)

    A.只要将C程序的扩展名.c改为.cpp,就可将过程式的C程序转换为面向对象的C++程序

    B.由于C++是在C的基础上扩展的,所以C++编译器能编译C源程序

    C.在C程序中,也可以用结构体类型定义类

    D.与C不同,C++程序中的函数必须属于某个类


    正确答案:B

  • 第8题:

    以下描述错误的是()

    • A、在C++中支持抽象类而在C#中不支持抽象类
    • B、C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员
    • C、在C#中可使用new修饰符显式隐藏从基类继承的成员
    • D、在C#中要在派生类中重新定义基类的虚函数必须在前面加Override

    正确答案:C

  • 第9题:

    下列关于类层次中重名成员的描述,错误的是()

    • A、C++允许派生类的成员与基类成员重名
    • B、在派生类中访问重名成员时,屏蔽基类的同名成员
    • C、在派生类中不能访问基类的同名成员
    • D、如果要在派生类中访问基类的同名成员,可以显式地使用作用域符指定

    正确答案:C

  • 第10题:

    下列关于C++与C语言的关系描述中,错误的是()。

    • A、C语言是C++语言的一个子集
    • B、C++与C语言是兼容的
    • C、C++对C语言进行了一些改进
    • D、C++和C语言都是面向对象的

    正确答案:D

  • 第11题:

    填空题
    C++中ostream类的直接基类是()。

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

  • 第12题:

    单选题
    以下关于C++和C#描述错误的是()。
    A

    在C++中支持抽象类而在C#中不支持抽象类

    B

    C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员

    C

    在C#中可使用new修饰符显式隐藏从基类继承的成员

    D

    在C#中要在派生类中重新定义基类的虚函数必须在前面加Override


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

  • 第13题:

    下列关于运算符重载的描述中,错误的是( )。

    A.可以通过运算符重载在C++中创建新的运算符

    B.赋值运算符只能重载为成员函数

    C.运算符函数重载为类的成员函数时,第一操作就是该类对象

    D.重载类型转换运算符时不需要声明返回类型


    正确答案:A
    解析:运算符的重载是针对C++中原有运算符进行的,不能通过重载创造新的运算符。

  • 第14题:

    C++中,设置虚基类的目的是【 】。


    正确答案:解决二义性问题
    解决二义性问题 解析: C++中可以将共同基类设置为虚基类,这时从不同的路径继承过来的该类成员在内存中只有一个拷贝。这样就解决同名成员的二义性。

  • 第15题:

    下列关于Java语言和C++语言之间差别的描述中,不正确的一项是______。

    A.Java虽然提供了安全机制,但是还是没有C++安全

    B.Java的内存管理基于C++的内存管理

    C.Java没有指针,但是C++的指针最灵活

    D.Java没有全局变量,但是C++有全局变量


    正确答案:A

  • 第16题:

    下列关于C++与C语言的关系的描述中,( )是错误的。

    A.C语言是C++语言的一个子集

    B.C++与C语言是兼容的

    C.C++对C语言进行了一些改造

    D.C++和C语言都是面向对象的


    正确答案:D
    解析:C++语言起源于C语言。C++是C语言的超集,即C语言是C++语言的一个子集,同时C++语言与C语言是兼容的。C++对C语言作了很多改进,引进了类和对象的概念。但是C语言是面向过程而不是面向对象的。

  • 第17题:

    下列关于Linux的描述中,错误的是( )。

    A.初衷是使普通PC能运行UNIX

    B.Linux是UNIX的一个变种

    C.Linux支持Intel硬件平台

    D.Linux支持C++编程语言


    正确答案:B

  • 第18题:

    关于 Linux 的描述中,错误的是

    A 初衷是使普通 PC 能运行 Unix

    B Linux 是 Unix 的一个变种

    C Linux 支持 Intel 硬件平台

    D Linux 支持 C++ 编程语言


    正确答案:B

  • 第19题:

    关于C++与C语言关系的描述中,()是错误的。

    • A、C语言是C++语言的一个子集
    • B、C语言与C++语言是兼容的
    • C、C++语言对C语言进行了一些改进
    • D、C++语言和C语言都是面向对象的

    正确答案:D

  • 第20题:

    C++中ostream类的直接基类是()。


    正确答案:ios类

  • 第21题:

    以下关于C++和C#描述错误的是()。

    • A、在C++中支持抽象类而在C#中不支持抽象类
    • B、C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员
    • C、在C#中可使用new修饰符显式隐藏从基类继承的成员
    • D、在C#中要在派生类中重新定义基类的虚函数必须在前面加Override

    正确答案:A

  • 第22题:

    单选题
    下列关于C++预定义流对象的叙述中,正确的是(  )。
    A

    cin是C++预定义的标准输入流对象

    B

    cin是C++预定义的标准输入流类

    C

    cout是C++预定义的标准输入流对象

    D

    cout是C++预定义的标准输入流类


    正确答案: C
    解析:
    cin为istream流类的标准输入对象;cout是ostream流类的标准输出对象。

  • 第23题:

    单选题
    关于C++与C语言关系的描述中,()是错误的。
    A

    C语言是C++语言的一个子集

    B

    C语言与C++语言是兼容的

    C

    C++语言对C语言进行了一些改进

    D

    C++语言和C语言都是面向对象的


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

  • 第24题:

    单选题
    下列关于C++与C语言的关系描述中,错误的是()。
    A

    C语言是C++语言的一个子集

    B

    C++与C语言是兼容的

    C

    C++对C语言进行了一些改进

    D

    C++和C语言都是面向对象的


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