首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void output() { cout
有如下程序: #include using namespace std; class Base { public: void output() { cout
admin
2021-06-10
35
问题
有如下程序:
#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/LVfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classMyClass{public:MyClass(doubled=0.0):val(d){}______________/
下面是重载为非成员函数的运算符函数原型,其中错误的是
若x和y是程序中的两个整型变量,则下列if语句中正确的是
有如下类定义:classMyClass{public:MyClass(doubled=0.0):val(d){}______________/
请打开考生文件夹下的解决方案文件proj1,该工程含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:Thevalueis10
请打开考生文件夹下的解决方案文件proj2,此工程包含一个源程序文件proj2.cpp。其中定义了Score类。Score是一个用于管理考试成绩的类。其中,数据成员_s指向存储成绩的数组,_n表示成绩的个数;成员函数Sort使用冒泡排序法将全部成
请打开考生文件夹下的解决方案文件proj3,其中使用友元函数访问类的私有数据成员,求出两个数据成员的大于1的最小公因子。请编写友员函数FriFun,使其输出结果为:Commondenominatoris2要求:补充编制的内容写在“
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
随机试题
使子宫内膜发生分泌期变化的主要激素是:
患者女,28岁。因头晕、乏力1个月、孕33周入院。既往体健。查体:两肺呼吸音清晰。心脏不大、心率88次/分、律齐无杂音。肝脾不大。双下肢水肿。Hb58g/L、WBC4.2×109/L、PLT180×109/L、血清铁蛋白8μg/L、血清铁10μg/L
A、情感高涨B、情绪不稳C、情感倒错D、情感淡漠E、紧张焦虑慢性精神分裂症患者最常见的情感障碍是
一成年男性患者,暴饮暴食后突发上腹部剧烈疼痛一天,并伴发热、恶心及呕吐,实验室检查白细胞明显升高,临床拟诊为急性胰腺炎以下最符合急性胰腺炎的超声表现的是
吗啡可用于下列哪种疼痛
患者,女,32岁。行经后小腹部绵绵中作痛,喜按,月经色淡,量少。治疗应首选
()是整台计算机的指挥中心。
Questions6~10refertothefollowingjobadvertisement.WhatisNOTmentionedasapotentialpositiononacruiseship?
无论怎样用力呼气,肺内的气体也是呼不完的。()
Beforeyouleaveuniversityyouwanttosellyourcomputer.Writeanoteofabout100words:1)describingtheconditionof
最新回复
(
0
)