下面()不是MFC设备环境类CDC类的派生类。 

题目
单选题
下面()不是MFC设备环境类CDC类的派生类。
A

GDI

B

CPaintDC

C

CClientDC

D

CWindowDC

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

对基类和派生类的关系描述中,()是错误的。

A、派生类是基类的具体化

B、派生类是基类的子集

C、派生类是基类定义的延续

D、派生类是基类的组合


参考答案:B

第2题:

下面四个MFC类中哪一个是管理MFC应用程序的( )。

A.CWinApp

B.CMainFrame

C.CDocument

D.CView


参考答案:A

第3题:

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

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

B公有继承是基类中的private成员在派生类中仍是private的

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

D私有继承时基类中的public成员在派生类中是private的


正确答案:B

第4题:

下面叙述错误的是( )

A.对基类成员的访问能力在private派生类中和public派生类中是相同的

B.基类的private成员在public派生类中不可访问

C.基类中的public成员在protected派生类中是protected的

D.基类中的public成员在protected派生类中仍然是public的


正确答案:D

第5题:

下面关于继承机制的描述中,不正确的是( )。

A.派生类不仅可以继承基类的成员,也可以添加自己的成员

B.设置protected成员是为派生类访问基类成员之用

C.采用不同的继承方式,将限制派生类对基类成员的访问

D.采用私有继承,派生类只能得到基类的公有成员


正确答案:D
解析:本题主要考察C++中继承机制的特点。C++中允许利用已有的数据类型来定义新的数据类型,这种机制称为继承机制,并称已存在的用来派生新类的类称为基类,由已存在的类派生出的新类称为派生类。派生类有3种继承方式可以采用,即public、private和protected方式。派生类除了继承基类中的数据成员和成员函数外,还可以添加具有自身特点的成员,这是继承机制的真正用意所在。因此选项A的叙述正确。采用不同的继承方式,将限制派生类对基类成员的访问权限,因此选项C的叙述正确。对于类本身,protected成员和private成员对外的访问权限是相同的,即外界函数都无法直接访问这两类成员。对于类作为基类被继承产生派生类时,protected成员又和public成员性质相同,即在所有继承方式下都可以被派生类所继承,在public继承时可以被派生类对象访问,在protected和private继承方式下无法被派生类的子类访问。这也正是C++设置protected访问权限成员的真正用途,即为派生类继承基类隐蔽成员之用途。因此选项B的叙述正确。

第6题:

设备环境类CDC提供了绘制和打印的全部函数。为了能让用户使用一些特殊的设备环境,CDC还派生了一些类。以下正确的是( )。

A.CPaintDC、CClientDC、CWindowDC和CMetaFileDC

B.CClientZoneDC、CWindowDC、CMetaFileDC、CPaintDC

C.CClientDC、CWindowsDC、CMetaFileDC、CPaintDC

D.CPaintDC、CClientDC、CWindowDC和CDrawDC


参考答案:A

第7题:

下面关于派生类的描述中错误的是( )

A.派生类中至少有一个基类

B.一个派生类可以作为另一个派生类的基类

C.派生类只继承了基类中的公有成员和保护成员

D.派生类的缺省继承方式是私有


正确答案:C
解析:继承方式有公有继承、私有继承和保护继承3种,缺省的继承方式是私有继承。派生类从基类继承所有的成员,但是对于基类的私有成员派生类是不可直接访问的。

第8题:

建立一个有成员对象的派生类对象时,各构造函数体的执行次序为( )。

A.派生类、成员对象类、基类

B.成员对象类、基类、派生类

C.基类、成员对象类、派生类

D.基类、派生类、成员对象类


正确答案:C
解析:此题考查的是继承中的构造函数。构造函数不能够被继承。派生类构造函数的调用顺序如下:①调用基类的构造函数,调用顺序按照它们继承时说明的顺序;②调用子对象类的构造函数,调用顺序按照它们在类中说明的顺序;③派生类构造函数体中的内容。

第9题:

下面不是派生类对基类的继承方式的是( )。

A.private

B.public

C.static

D.protected


正确答案:C

第10题:

下面的说法中错误的是( )。

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

B.私有继承的基类中public成员在派生类中是private

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

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


正确答案:C

更多相关问题