首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void output() { cout
有如下程序: #include using namespace std; class Base { public: void output() { cout
admin
2020-06-29
23
问题
有如下程序:
#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/2Byp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于模板的叙述中,错误的是
某系统总体结构图如下图所示:该系统总体结构图的深度是( )。
当一个派生类对象结束其生命周期时,自动做的事情是
结构化程序设计的基本原则不包括( )。
在C++流的输入输出格式控制中,使用操作符setw,可以控制
下列函数模板声明中,合法的是
有如下类定义:classBase{intm;intn;public:Base(intm1,intn1):n(n1),m(m1){}};
若磁盘上已存在某个文本文件,其全路径文件名为d:\ncre\test.txt,下列语句中不能打开该文件的是
在软件开发中,需求分析阶段产生的主要文档是( )。
有两个关系R和T如下:则由关系R得到关系T的操作是()。
随机试题
有关骨肉瘤的主要诊断依据,错误的是
280nm波长处有吸收峰的氨基酸为
为外阴阴道假丝酵母菌病病人做阴道灌洗,宜选择的药液是
护士对肺结核患者进行病情观察时,发现下列何种情况提示病情较重
按计划标准衡量所取得的结果,纠正发生的偏差,最终实现工程项目目标的管理过程称作()
依据委托监理合同示范文本的规定,正常监理酬金由()等构成。
测量不确定度的来源包括()。
国际政治中的族际斗争不是谁是谁非的问题,而是独一无二的种族归属感与难以兼容的各种族自决梦想之间的冲突。种族归属感是客观存在的,但西方多年来倡导的民族自决原则在很大程度上鼓励了这种归属感发展成为一种力图建立独立国家的民族意识。因此( )。
设二次型f(x1,x2,x3)=a(x12+x22+x32)+2x1x2+2x2x3+2x1x3的正负惯性指数分别为1,2,则()
Althoughinteriordesignhasexistedsincethebeginningofarchitecture,itsdevelopmentintoaspecializedfieldisreallyqui
最新回复
(
0
)