首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void output() { cout
有如下程序: #include using namespace std; class Base { public: void output() { cout
admin
2021-09-05
12
问题
有如下程序:
#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://jikaoti.com/ti/o5c0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据库设计的根本目标是要解决()。
有如下程序:#inc1ude<iostream>usingnamespacestd;classBase{prVate:Voidmnl()const{cout<<"fun1";}
下列关于运算符重载的叙述中,正确的是()。
C++系统预定了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
算法的时间复杂度是指
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是()。
类中的一个字符指针成员指向具有m个字节的存储空间时,它所能存储的字符串的最大长度为()。
负责数据库中查询操作的数据库语言是()。
请使用【答题】菜单命令或直接用VC6打开考生文件夹下的工程prog3,其中声明了ValArray类,该类在内部维护一个动态分配的整型数组。ValArray类的复制构造函数应实现对象的深层复制。请编写ValArray类的复制构造函数。在main函数中给出了一
随机试题
某企业为增值税一般纳税人,购人材料一批,增值税专用发票上标明的价款为25万元,增值税为4.25万元,另支付材料的保险费2万元、包装物押金2万元。该批材料的采购成本为()
问a为何值时,函数f(χ)=在点χ=0处连续.
蛲虫病的预防措施不包括()
一单色光垂直照射在空气劈尖上,左边为棱边,当劈尖的劈角增大时,各级干涉条纹将有下列中的何种变化?
下列关于一类功能区新建锅炉的规定错误的是()。
下面的()属于非技术风险。
2013年1月。A企业向某公司出租闲置仓库,签订出租合同中注明的租金每月4万元.租期未定;接受某公司委托加工一批产品,签订的加工承揽合同中注明原材料由A企业提供。金额为200万元,另外收取加工费30万元;签订的运输合同中注明运费2万元、保管费5000元。该
关于标志的功能说法不正确的是______。
一次表彰大会,你代同事去领奖,表彰的不是你,媒体以为是你并对你进行采访,你怎么办?
某珠宝店被盗,警察已发现如下线索:(1)甲、乙、丙三人至少有一个人是罪犯(2)如果甲是罪犯,则乙一定是同案犯(3)盗窃发生时,乙正在咖啡店喝咖啡。可见( )。
最新回复
(
0
)