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

题目

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

  • A、在C++中支持抽象类而在C#中不支持抽象类
  • B、C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员
  • C、在C#中可使用new修饰符显式隐藏从基类继承的成员
  • D、在C#中要在派生类中重新定义基类的虚函数必须在前面加Override
参考答案和解析
正确答案:A
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列关于私有继承的说法中正确的是()。

A、基类成员对派生类新定义的成员函数是不可见的;

B、基类成员对派生类新定义的成员函数是可见的;

C、只有基类成员中的公有成员对派生类新定义的成员函数是可见的;

D、基类成员中的保护成员对派生类新定义的成员函数是可见的。


参考答案:D

第2题:

下面描述中,错误的是()。

A.在派生类中不可见的成员要变成可访问的,需要进行访问声明

B.在基类定义的public成员在保护继承的派生类中可见,也能在类外被访问

C.在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问

D.在基类定义的public和protected成员在保护继承的派生类中可见


正确答案:BC

第3题:

在C++语言中,为了使得类中的某些数据成员及某些成员函数的返回值能取任意类型,应使用______。( )

A虚基类

B抽象类

C类模板

D类


正确答案:C

第4题:

下列关于类层次中静态成员的描述,正确的是()

  • A、在基类中定义的静态成员,只能由基类的对象访问
  • B、在基类中定义的静态成员,在整个类体系中共享
  • C、在基类中定义的静态成员,不管派生类以何种方式继承,在类层次中具有相同的访问性质
  • D、一旦在基类中定义了静态成员,就不能在派生类中再定义

正确答案:B

第5题:

C++中,派生类继承了基类的全部数据成员和除【 】之外的全部函数成员。


正确答案:构造函数和析构函数
构造函数和析构函数 解析:C++的类的继承中,基类的构造函数和析构函数不能被继承。

第6题:

在C++中,若要使派生类中的某些成员不可见,主要是指基类中的【 】成员。


正确答案:私有
私有 解析:通过在类中设置私有权限,实现数据成员的封装。

第7题:

关于抽象类,下列表述正确的是( )。

A.抽象类的成员函数中至少有一个是没有实现的函数(即无函数体定义的函数)

B.派生类必须实现作为基类的抽象类中的纯虚函数

C.派生类不可能成为抽象型

D.抽象类不能用来定义对象


正确答案:C

第8题:

●UML中接口可用于(42)。

(42)A.提供构造型( stereotype)名称为〈〈terface〉〉的具体类

B.Java和C++程序设计中,而C#程序设计中不支持

C.定义可以在多个类中重用的可执行逻辑

D.声明对象类所需要的服务


正确答案:D

第9题:

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

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

A.公有继承时基类中的公有成员在派生类中仍是公有成员

B.公有继承时基类中的保护成员在派生类中仍是保护成员

C.保护继承时基类中的公有成员在派生类中仍是公有成员

D.保护继承时基类中的保护成员在派生类中仍是保护成员


  C

  【解析】保护继承时基类中的公有成员在派生类中是保护成员。


第10题:

在C++中,也可使用struct来声明类,但在该类中不能声明成员函数。


正确答案:错误

更多相关问题