首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void output() { cout
有如下程序: #include using namespace std; class Base { public: void output() { cout
admin
2021-09-05
27
问题
有如下程序:
#include
using namespace std;
class Base {
public:
void output() { cout<<1; }
virtual void Print() { cout<<′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/065p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
为了提高函数调用的实际运行速度,可以将较简单的函数定义为()。
有如下程序:#include<iostrearn>usingnamespacestd;intmain(){inta[6]={23,15,64,33,40,58};ints1,s2;s1=s2=a[0];for(int*p=a+1;
有如下类定义:classVechicle{//基类public:Vechicle(strings):name(s){}protected:stringname;};{//Vechicle的派生类public:Bicycle(stri
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
下列存储类标识符中,可见性与存在性不一致的是()。
凡是使用过C语言标准库函数strcpy(chaur*s1,char*s2)的程序员都知道,使用该函数时有一个安全隐患,即当指针s1所指向的空间不能容纳字符串s2的内容时,将发生内存错误。类String的Strcpy成员函数能进行简单的动态内存管理,其内存管
算法的时间复杂度是指()。
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为
负责数据库中查询操作的数据库语言是()。
负责数据库中查询操作的数据库语言是()。
随机试题
对于新从事的工作或统计资料缺乏的工作,可以根据管理人员的()来为之建立标准。
下列与特应性皮炎无明显相关性的是
与中期财务报表相比,年度财务报表中的附注披露可适当简略。()
7月份,大豆的现货价格为5010元/吨。某生产商担心9月份大豆收获时出售价格下跌,故进行套期保值操作,以5050元/吨的价格卖出100吨11月份的大豆期货合约。9月份时,大豆现货价格降为4980元/吨,期货价格降为5000元/吨。该生产商卖出100吨大豆现
确定再订货点,需要考虑的因素有()。
甲企业与乙企业为同一母公司100%持股的关联企业,甲企业与乙企业均为生产与办公有关产品的增值税一般纳税人。近日,母公司的管理层作出决策,拟将甲企业办公家具生产线转让给乙企业。为此,母公司的财务总监赵先生于2015年8月10日向其常年税务顾问发送了一封电子邮
转贴现是指商业银行或者其他金融机构将贴现所获得的未到期汇票向中央银行再次贴现的票据转让行为。()
众数是指()
党在土地革命时期制定的土地路线内容有()
Toronto’sthirdCityHall,nowknownasOldCityHall,wasdesignedbyEdwardJamesLennoxanddeclaredopenonSept.18,1899.
最新回复
(
0
)