首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
54
问题
有如下程序:
#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://kaotiyun.com/show/SOyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义classMyClasspublic:Private:intdata;};若要为MyClass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyClass类的对象obj,
有类定义如下:classType{public:Type(inti=0);Typeoperator-(int);friendTypeoperator+(Type,Type);privat
有如下程序:#include<iostream>usingnamespacestd;classXA{inta;public:staticintb;XA(intaA):a(aA){
对于语句cout<<endl<<x;中的各个组成部分,下列叙述中错误的是
有如下函数模板声明: template<typename T> T Max(Ta,Tb){return(a>=b)?a:b;) 下列对函数模扳Max的调用中错误是
定义派生类时,若不使用关键字显式地规定采用何种继承方式,则默认方式为( )。
有如下类定义: Class MyClass{ int value; public: MyClass(int n): value(n){} int getValue()const{return value;}
已知主函数中通过如下语句序列实现对函数模板swap的调用:inta[10],b[10];swap(a,b,10);下列对函数模板swap的声明中,会导致上述语句序列发生编译错误的是()。A)template<ty
下列关于C++预定义流对象的叙述中,正确的是()。
随机试题
审美惊异
当组数等于2时,对于同一资料,方差分析结果与t检验结果的关系是
根据支付结算法律制度的规定,下列存款人中,可以申请开立基本存款账户的有()。
关于导游资格证书的表述不正确的是()。
“一国两制”即在一个中国的前提下,国家的主体坚持社会主义制度;香港、澳门、台湾是中国不可分割的组成部分,它们作为特别行政区保持原有的资本主义制度和生活方式长期不变。“一国两制”构想是由()提出的。
研究发现,试管婴儿的出生缺陷率约为9%,自然受孕婴儿的出生缺陷率约为6.6%。这两部分婴儿的眼部缺陷比例分别为0.3%和0.2%,心脏异常比例分别为5%和3%,生殖系统缺陷的比例分别为1.5%和1%。因而可以说明,试管婴儿技术导致试管婴儿比自然受孕婴儿出生
工厂里共有装卸工、运输工、分拣工三种工人。其中男、女工人之比为2:3。已知,装卸工、运输工、分拣工的工人数量之比为8:7:5,装卸工中的男、女工人之比为1:3,运输工中的男、女工人之比为3:4。则分拣工中,男、女工人之比为()。
设ex-是关于x的3阶无穷小,求a,b的值.
______withthesizeofthewholeearth,thehighestmountaindoesnotseemhighatall.
EmergencyRoomsMillionsofAmericansvisitanemergencyroomeachyear.MillionsmorehaveseenthehitTVshow"ER".This
最新回复
(
0
)