首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: void output(){cout
有如下程序: #include using namespace std; class Base{ public: void output(){cout
admin
2020-07-23
25
问题
有如下程序:
#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/f1yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面不属于软件测试实施步骤的是
有如下程序:#includeusingnamespacestd;voidfun(inti){cout
有如下程序:#includeusingnamespacestd;voidfun(int&x,int&y){y=y+x;x=y/4;
有如下类声明:classBase{protected:intamount;public:Base(intn=0):amount(n){}intgetAmount()const{returnamount;}};class
若为类MyClass重载运算符"+",下列声明中,错误的是
有如下类定义:classFoo{public:Foo(intv):value(v){} //①~Foo(){} //②private:Foo(){}
在满足实体完整性约束的条件下( )。
设有表示公司和员工及雇佣的三张表,员工可在多家公司兼职,其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),员工S(员工号,姓名,性别,年龄,学历),雇佣E(公司号,员工号,工资,工作起始时间)。其中表C的键为公司号,表S的键为员工号,则表E的
下面关于数据库三级模式结构的叙述中,正确的是()。
下列给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去掉,剩余的数按原来从高位到低位的顺序组成一个新数,并通过形参指针n传回所指变量。例如,若输入一个数27638496,则新数为739。请在程序的中括号处填入正确的内容并将中
随机试题
小儿预防接种活疫苗时局部使用的消毒液是
1997年冬,某县卫生防疫站于某被派下乡了解疾病发生情况。调查中得知某乡有一病人患流行性出血热去外地住院。但于某既未向防疫站反映,也未采取任何措施,却在乡干部家玩了三天。此时,该村已有9人患该病住院。依据传染病防治法,于某可能承担的法律责任是
下列选项中,属于施工准备阶段监理工作的主要任务的有()。
C++,是一种()。
导游员在引领旅游者游览三峡风光时,讲起“神女峰”的故事,引导旅游者进入情景交融的审美意境,其用到的讲解方法有()。
工作地组织的基本内容和要求是()。
有两支除长度不相同其它均相同的香,短香的长度是长香的5/7,同时点燃两支香,8分钟之后,短香的长度变成长香的2/3,此时长香还能燃烧()分钟。
Somepsychologistsmaintainthatthinkingis______.Thebesttitleforthisselectionis______.
绩效评估实施过程的首要任务是______。
下列关于计算机病毒的叙述中,正确的是______。
最新回复
(
0
)