首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: void output(){cout
有如下程序: #include using namespace std; class Base{ public: void output(){cout
admin
2021-07-02
40
问题
有如下程序:
#include
using namespace std;
class Base{
public:
void output(){cout<
virtual void Print(){eout<<’B’;}
};
class Derived:public Base{
public:
void output(){cout<<2;}
void Print(){cout<<’D’;}
};
int main()
{
Base * ptr=new Derived:
ptr->output();
ptr->Print();
delete ptr;
return 0;
}
执行这个程序的输出结果是( )。
选项
A、1B
B、1D
C、2B
D、2D
答案
B
解析
在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义了一个指向派生类对象的基类指针ptr,执行ptr->output后,会执行基类的output函数,输出1,由于Print是虚函数,所以ptr->Print()会执行派生类的Print,即输出D,所以本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/Oifp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下4个语句:①cout<<’A’<<setfill(’*’)<<left<<setw(7)<<’B’<<endl;②cout<<setfill(’*’)<<left<<setw(7)<<’A’<<’B’<<endl;③co
数据的存储结构是指()。
下面程序中对一维坐标点类Point进行运算符重载#includeusingnamespacestd;classPoint{public:Point(intval){x=val;}Poin
数据库技术的根本目标是要解决数据的()。
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是()。
下列选项中不属于结构化程序设计方法的是()。
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则按层次输出(从上到下,同一层从左到右)的序列为
有如下头文件:intf1();staticintf2();classMA{public:intf3();staticintf4();friendintf1();friendstat
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
随机试题
依我国国内陆上运输货物保险合同,在下列选项中,保险人承担责任的是
向海关办理报关手续的报关人有()
设z=(x-2y)y,则.
【R1】______Theymayplayvolleyballorgoswimmingorskiing.Theymaywatchfootballorbasketballgamesonthehighschool,col
Bence-Jones蛋白浓度升高提示()
放射免疫测定的缺点是
A.顺铂B.卡铂C.亚叶酸钙D.奥沙利铂E.美司钠典型不良反应为恶心、呕吐、肾毒性和耳毒性的药物是
下列安全监理工作中,属于施工阶段的安全监理工作内容的有()。
工程建设标准强制性条文中《重力式码头设计与施工规范》JTJ290第3.1.3条规定,重力式码头抛石基床的厚度应遵守的规定有()。
阎立本生活的年代是_______。
最新回复
(
0
)