首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: void output(){cout<<1;} virtual void Print()}co
有如下程序: #include using namespace std; class Base{ public: void output(){cout<<1;} virtual void Print()}co
admin
2020-12-21
56
问题
有如下程序:
#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,执行pfr->output后,会执行基类的output函数,输出1,由于Print是虚函数,所以ptr->Print()会执行派生类的Print,即输出D,所以本题答案为B。
转载请注明原文地址:https://www.kaotiyun.com/show/SOyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义classMyClasspublic:Private:intdata;};若要为MyClass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyClass类的对象obj,
若语句: cout<<setfill(’>’)<<setw(5)<<3141512<<setw(5)<<"OK!"; 是程序中第一个输出语句,则输出结果是
有如下程序: #include<iostream> using namespace std; class Base { public: void funl(){cout<<"Basea";} v
已知类Myclass的定义如下:classMyClass{public:MyClass(intD){data=d;}~MyClass(){}private:intdata;};下列对
定义派生类时,若不使用关键字显式地规定采用何种继承方式,则默认方式为( )。
下列有关抽象类和纯虚函数的叙述中,错误的是
有如下类定义: Class MyClass{ int value; public: MyClass(int n): value(n){} int getValue()const{return value;}
针对数组定义int data[10];,下列表述中错误的是
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,实现函数sort(intA[].int.n),用选择排序法把数组从大到小排序。提示:选择排序法的思想是:(1)反复从还未排好的那部分线性表中选择出关键字最
随机试题
A.氟尿嘧啶B.噻嗪类药C.局麻药D.环孢素E.胰岛素抑制Na+重吸收及K+一H+交换,发挥排钠利尿的药是
A、Tennisplayersofteninjuretheirbacks.B、Shehadn’theardabouttheman’sproblem.C、Themanshouldhaveseenthedoctor.D、
A.食欲减退B.肝性脑病C.上消化道大量出血D.鼻出血,齿龈出血E.男性乳腺发育肝脏合成功能下降表现为
滴眼剂通常以什么作为溶剂
女婴,8天。足月顺产,母乳喂养。近2日来哭声低弱,不吃奶,黄疸加深。体检:体温不升,面色发灰,脐部有脓性分泌物。血清总胆红素221μmol/L(13mg/dl),直接胆红素17μmol/L(1mg/dl),子血型“O”,母血型“A”。引起黄疸的原因是
男,2岁,因间断抽搐半年就诊,1岁以后智能渐落后,皮肤色泽变浅,头发变黄,常有呕吐,对明确诊断最有意义的检查是
A.陈皮B.三七C.艾叶D.知母E.补骨脂《中国药典》规定,含量测定成分属于挥发油的中药是
在山岭和丘陵地区,往往在矿井地面工业场地标高以上埋藏有相当储量的煤炭。开采这部分煤炭最简单、经济的开拓方式就是()。
比翼双飞:劳燕分飞
"FourStagesofPlanetaryDevelopment"PlanetaryDevelopment→InourstudyoftheplanetEarth,wewillfindafour-sta
最新回复
(
0
)