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

题目

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

  • A、C语言是C++语言的一个子集
  • B、C++与C语言是兼容的
  • C、C++对C语言进行了一些改进
  • D、C++和C语言都是面向对象的
参考答案和解析
正确答案:D
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第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题:

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

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

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

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

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


正确答案:A

第3题:

下面关于C++语言的描述错误的是

A.C++语言支持数据封装

B.C++语言中引入友元没有破坏封装性

C.C++语言允许函数名和运算符重载

D.C++语言支持动态联编


正确答案:B

第4题:

下列关于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语言是面向过程而不是面向对象的。

第5题:

下面关于C++的特点中描述不正确的是( )

A.C++是C语言的超集,大多数C程序在不用修改的情况下就可以在C++的集成环境中运行或调试

B.C++是面向对象的程序设计语言

C.C++中没有结构化编程的语句

D.C++的执行效率很高


正确答案:C

第6题:

以下关于C语言特点描述错误的是()

A、没有指针类型

B、一切都是Object

C、采用GC(GarbageCollection)机制

D、兼容C++


参考答案:D

第7题:

关于C++语言与C语言关系描述中错误的是

A.C++语言是C语言的超集

B.C++语言对C语言进行了扩充

C.C++语言包含C语言的全部语法特征

D.C++语言与C语言都是面向对象的程序设计语言


正确答案:D
解析:C语言是一种面向过程的程序设计语言,而C++语言是一种面向对象的设计语言, C++语言是C语言的超集,它包含了C语言的所有语言特性,并进行了扩充。

第8题:

下列关于C++语言类的描述中错误的是

A.类用于描述事物的属性和对事物的操作

B.类与类之间通过封装而具有明确的独立性

C.类与类之间必须是平等的关系,而不能组成层次结构

D.类与类之间可以通过一些方法进行通信和联络


正确答案:C

第9题:

下列字符串中可以用作C++语言标识符的是( )。 A.1234B.foo~~barC.virtualS

下列字符串中可以用作C++语言标识符的是( )。

A.1234

B.foo~~bar

C.virtual

D.34var


正确答案:A
A。【解析】C++语言标识符只能由数字、字母和下画线组成,并且只能以字母和下画线为开头。

第10题:

下面关于数组的描述错误的是( )。 A.在C++语言中数组的名字就是指向该数组第一个元素的指针SXB

下面关于数组的描述错误的是( )。

A.在C++语言中数组的名字就是指向该数组第一个元素的指针

B.长度为n的数组,下标的范围是0~n-1

C.数组的大小必须在编译时确定

D.数组只能通过值参数和引用参数两种方式传递给函数


正确答案:D
本题考查的是数组的基本使用,数组还可以通过对应的指针调用传递参数,其余选项的说法都是正确的。

更多相关问题