首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: void output(){cout
有如下程序: #include using namespace std; class Base{ public: void output(){cout
admin
2021-09-05
61
问题
有如下程序:
#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://www.kaotiyun.com/show/p4fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序段:inti=5;while(inti=0){cout<<’*’;i--;}运行时输出“*”的个数是()。
有如下程序:#inclu&<iostream>usingnamespacestd;intmain(){inta[6]={23,15,64,33,40,58};ints1,s2;s1=
下列关于虚基类的描述中,错误的是()。
下列关于C++函数的说明中,正确的是()。
有如下头文件:intf1();staticintf2();classMA{public:intf3();staticintf4();friendintf1();friendstat
下列语句或语句序列中错误的是
有如下类定义:classMyClass{public:private:intdata;};若要为MyClass类重载流输入运算符“>>”,使得程序中可以“cin>>obj;”的形式改
请打开考生文件夹下的解决方案文件proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每个元素等于相应两个数据表对应元
代码编写阶段可进行的软件测试是
一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是()。
随机试题
注册会计师对存货监盘实施的替代审计程序主要包括()
超量服用可引起急性中毒性肝损坏的药物是长期应用可引起视力模糊和中毒性弱视的药物是
某工程网络图如下图所示,监理工程师在第3天末检查进度,则( )。
关于经营杠杆和财务杠杆,下列表述正确的有()。
公司召开一个重要会议,小张又迟到了。公司王经理批评他说:“小张,你为什么又迟到啦?”小张解释说:“因为来晚了,所以迟到了。”以下哪项陈述正确描述了上文推论中的错误?()
造成通货紧缩的原因有()。
下列哪位不是元曲四大家?()
某公司计划全年完成收入2907万元,前八个月完成了2131万元,请问这个公司前八个月完成了计划的比例为多少?()
在TCP/IP网络中,为各种公共服务保留的端口号范围是1~1024。Telnet用做Internet远程登录,它通常使用的端口是(31)。
A、Theworldofblogwritersandblogreaders.B、Theblogsthatarereadbysomanypeople.C、Theatmospherecreatedbytheblog
最新回复
(
0
)