单项选择题当基类指针指向派生类对象时,会发生()

A.错误,基类指针不能指向派生类对象
B.基类指针可以指向派生类对象,但在此情况下只能调用基类自己定义的成员函数
C.基类指针可以调用派生类的成员函数
D.以上说法全部错误


您可能感兴趣的试卷

你可能感兴趣的试题

1.单项选择题基类的指针与派生类指针,可以分别指向基类对象或派生类对象而形成4种情形。在这4种情形中,需要进行强制类型转换的是()

A.基类指针指向基类对象
B.基类指针指向派生类对象
C.派生类指针指向基类对象
D.派生类指针指向派生类对象

2.单项选择题静态联编又叫做()

A.延迟联编
B.早期联编
C.晚期联编
D.以上三者都行

3.单项选择题下列关于虚继承的说明形式的描述,正确的是()

A.在派生类类名前添加关键字virtual
B.在基类类名前添加关键字virtual
C.在基类类名后添加关键字virtual
D.在派生类类名后,类继承的关键字之前添加关键字virtual

4.单项选择题下面关于基类和派生类的描述,正确的是()

A.一个类可以被多次说明为一个派生类的直接基类,可以不止一次地成为间接基类
B.一个类不能被多次说明为一个派生类的直接基类,可以不止一次地成为间接基类
C.一个类不能被多次说明为一个派生类的直接基类,且只能成为一次间接基类
D.一个类可以被多次说明为一个派生类的直接基类,但只能成为一次间接基类

5.单项选择题下列关于多继承的描述,错误的是()

A.一个派生类对象可以拥有多个直接或间接基类的成员
B.在多继承时不同的基类可以有同名成员
C.对于不同基类的同名成员,派生类对象访问它们时不会出现二义性
D.对于不同基类的不同名成员,派生类对象访问它们时不会出现二义性

6.单项选择题当不同的类具有相同的间接基类时,()

A. 各派生类无法按继承路线产生自己的基类版本
B.为了建立惟一的间接基类版本,应该声明间接基类为虚基类
C.为了建立惟一的间接基类版本,应该声明派生类虚继承基类
D.一旦声明虚继承,基类的性质就改变了,不能再定义新的派生类

7.单项选择题在创建派生类对象时,类层次中构造函数的执行顺序是由()

A.派生类的参数初始式列表的顺序决定的
B.系统规定的
C.是由类的书写顺序决定的
D.是任意的

8.单项选择题在具有继承关系的类层次体系中,析构函数执行的顺序是()

A.对象成员析构函数―基类析构函数―派生类本身的析构函数
B.派生类本身的析构函数―对象成员析构函数―基类析构函数
C.基类析构函数―派生类本身的析构函数―对象成员析构函数
D.基类析构函数―对象成员析构函数―派生类本身的析构函数

9.单项选择题在创建派生类对象时,构造函数的执行顺序是()

A.对象成员构造函数―基类构造函数―派生类本身的构造函数
B.派生类本身的构造函数―基类构造函数―对象成员构造函数
C.基类构造函数―派生类本身的构造函数―对象成员构造函数
D.基类构造函数―对象成员构造函数―派生类本身的构造函数

10.单项选择题下列关于派生类对象的初始化,叙述正确的是()

A.是由派生类的构造函数实现的
B.是由基类的构造函数实现的
C.是由基类和派生类的构造函数实现的
D.是系统自动完成的,不需要程序设计者干预