首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: void output(){cout
有如下程序: #include using namespace std; class Base{ public: void output(){cout
admin
2021-09-05
29
问题
有如下程序:
#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
解析
在某基类中声明为vinual并在一个或多个派生类中被重新定义的成员函数,本题中定义了一个指向派生类对象的基类指针ptr,执行ptr->output后,会执行基类的oulput函数,输出1,由于Print是虚函数,所以ptr->Print()会执行派生类的Print,即输出D,所以本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/p4fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义“intx=4,y=5;”,则表达式“y>x++?x--:y++”的值为()。
有如下程序:#include<iostream>usingnamespacestd;classPair{intm,n;public:Pair(intj,intk):m(j),n(k){
下列叙述中正确的是()。
下列叙述中正确的是()。
有如下程序段:inti=0,j=1;int&r=i;//①r=j;//②int*p=&i://*p=&r;//④其中会产生编译错误的语句是()。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
下列字符串中不能作为C++标识符使用的是()。
关于虚函数,以下说法正确的是()。
若字符指针P所指向的字符串为ˊˊabcdefgˊˊ,在执行语句()。char*ap=newchar[strlen(p)+1];之后,ap指向的字符数组的元素个数为
下列代码段中声明了3个类:classPerson{};classStudent:publicPerson{};classUndergraduate:Student{};下列关于这些类之间关系的描述中,错误的是()。
随机试题
唯物辩证法认为,发展的实质是
患者,男,30岁。头部受伤后昏迷,中间出现清醒期,最常见于
24岁初产妇,妊娠38周,规律宫缩7小时。BP110/70mmHg,骨盆不小,预测胎儿体重为2800g,枕左前位,胎心良。肛查宫口开大4cm,S=0。本例正确处置应是
甲饲养一条小狗,一日小狗咬伤了路人乙,下列说法中,正确的有()。
在合同履行过程中,监理人认为可能发生变更的,可向承包人发出变更意向书。下列内容中,变更意向书可不包括()。
某住宅建筑地上20层、地下2层,建筑高度为63m,每层建筑面积均为2000m2,为框架剪力墙结构塔楼。地下二层主要使用功能为汽车库,地下一层主要使用功能为设备用房及管理用房,首层主要使用功能为商业服务网点,地上二层至地上二十层主要使用功能为住宅。
关于QDⅡ基金的净值计算及披露,下列说法中,不正确的是()。
当银行从业人员经办亲戚的贷款申请时,应()。
2006年2月17日上午9时,菲律宾莱特岛发生特大泥石流并造成巨大人员伤亡,至少1500人被泥石流掩埋,其中包括240多名小学师生。泥石流灾害发生后,气象和地质专家分析认为,引发灾害的原因主要有三点:一是当地近两周内连续降雨,雨水浸满岩石的裂隙,造成岩土松
艾宾浩斯发现的遗忘规律是遗忘的进程不均衡,表现为()
最新回复
(
0
)