首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base { public: void output( ) {cout<<1;} virtual vo
有如下程序: #include<iostream> using namespace std; class Base { public: void output( ) {cout<<1;} virtual vo
admin
2018-06-19
45
问题
有如下程序:
#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;
return 0;
}
执行这个程序的输出结果是( )。
选项
A、1B
B、1D
C、2B
D、2D
答案
B
解析
在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义了一个指向派生类对象的基类指针ptr,执行ptr->output后,会执行基类的output函数,输出1,由于Print是虚函数,所以ptr->Print( )会执行派生类的Print,即输出D,所以本题答案为B。
转载请注明原文地址:https://jikaoti.com/ti/KEt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是#include<iostream>usingnamespacestd;intmain(){chara[]="Hello,World
在下面程序的横线处填上适当的内容,使程序执行后的输出结果为1/2005。#include<iostream.h>usingnamespacestd:classDatepubl
下列数组的定义中,会产生错误的是
有下列二叉树,对此二叉树前序遍历的结果为()。
以下()成员函数表示纯虚函数。
带有基类的多层派生类构造函数的成员初始化列表中都要排出虚基类的构造函数,这样将对虚基类的子对象初始()。
有如下类声明:classTestClassinti;private:intj;protected:intk;public:intm,n;其中,私有成员的数量为()。
在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示
设A为test类的对象且赋有初值,赋值符号已经重载,则语句testB=A;表示
随机试题
下列文章中,体现民本思想的是()
影响气道阻力的因素有
磺酰脲类降糖药的作用机制是
甲曾向乙借款9000元,后不想归还借款,便预谋毒死乙。甲将注射了“毒鼠强”的白条鸡挂在乙家门上,乙怀疑白条鸡有毒未食用。随后,甲又乘去乙家串门之机,将“毒鼠强”投放到乙家米袋内。后乙和其妻子、女儿喝过米汤中毒,乙死亡,其他人经抢救脱险。关于甲的行为,下列哪
明龙骨吊顶工程的饰面材料与龙骨的搭接宽度应大于龙骨受力宽度的:[2006年第46题][2007年第50题][2009年第52题][2010年第64题][2008年第49题]
在国内转运过程中,容易造成水分挥发散失或货物易腐易变的,应在口岸报检。( )
Duringclass,theteacherleadsstudentstomemorizetheimportantpointsoftheteachingcontent.Ononehand,theteacherhelp
加强供给侧结构性改革,需要实施与其相互配合的政策支柱,下列哪项政策与之不符?()
已知总体X的概率密度只有两种可能,设对X进行一次观测,得样本X1,规定当X1≥时拒绝H0,否则就接受H0,则此检验犯第一、二类错误的概率α=_______β=_______.
Bynomeans_____createordestroyenergy.
最新回复
(
0
)