首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base{ public: void output(){cout<<1;} virtual void Print(){cout<<’B’;} }; c
有如下程序: #include<iostream> using namespace std; class Base{ public: void output(){cout<<1;} virtual void Print(){cout<<’B’;} }; c
admin
2017-07-28
24
问题
有如下程序:
#include<iostream>
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;
return0;
}
执行这个程序的输出结果是( )。
选项
A、1B
B、1D
C、2B
D、2D
答案
B
解析
在某基类中声明为vilrtual并在一个或多个派生类中被重新定义的成员函数,本题中定义了一个指向派生类对象的基类指针ptr,执行ptr->output后,会执行基类的output函数,输出1,由于Print是虚函数,所以ptr->Print()会执行派生类的Print,即输出D,所以本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/nFAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的执行结果是______。#include<iostream.h>classCSample{private:intn;staticintk:public:CSample(i
设有n元关系R及m元关系S,它们分别有p、q个元组,则关系R与S经笛卡尔积记为R×S,该关系是一个n+m元关系,那么其元组个数是()。
下列不属于软件工程过程的基本活动的是()。
下列描述中错误的是( )。
关于拷贝初始化构造函数,描述不正确的是( )。
下列特征中不是面向对象方法的主要特征的是()。
在用class定义一个类时,数据成员和成员函数默认的访问权限是【】:
有如下类声明:classMyBASE{intk;public:voidset(intn){k=n;}intget()const{returnk;}};classMyDERI
运算符重载仍然保持其原来的优先级、________和________
随机试题
保育员应根据()决定寝室开窗的时间,并通过各种手段调节室内的()和湿度。
积证日久,体质虚弱,肌肉瘦削,神疲乏力,面肢浮肿,面色萎黄,宜选用
阿托品(Atropine)的水解产物
将人体纵断为前后两部分的断面称为
如下哪项是不寐的治则
下列情形属于因系统缺陷而引发的操作风险的是()。
某企业2006年末产权比率为80%,流动资产占总资产的40%。有关负债的资料如下:资料一:该企业资产负债表中的负债项目如表达1所示:表1负债项目 金额流动负债: 短期借款 2000 应付账款
Evenachildwouldnotbe______bysuchanobviouslie.
Howmuchdoesthewomanhavetopay?
A、UsingtheTravelLinkCardinpeakhours.B、UsingtheTravelLinkCardinoff-peakhours.C、Buyingaticketonlineaheadofti
最新回复
(
0
)