首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: void output(){cout
有如下程序: #include using namespace std; class Base{ public: void output(){cout
admin
2015-07-24
34
问题
有如下程序:
#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 nlain()
{
Base*ptr=new Derived;
ptr->output();
ptr->Print();
delete ptr;
retum 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/JQE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
定义如下一维数组:inta[5],*p;,则下列描述错误的是()。
下列关于继承的描述中,错误的是()。
进行文件操作需包含的头文件是()。
下面程序的运行结果是#include<iostream.h>voidmain(){inti=1;while(i<=8)if(++i%3!=2)continu
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
用树形结构来表示实体之间联系的模型称为
【】是实现C++语言编译时多态性的机制,【】是实现C++语言运行时多态性的机制。
对虚函数的调用有两种方式:【】和【】。
随机试题
下列属于心理测量工具的是
甲期货交易所章程规定,对日交易量超过一百手的客户,可以将手续费的2%作为折扣费退还给他们,并要求办理完整的财务手续。其他交易所对此规定提出异议。下列说法正确的是哪一项?()
在厂房施工时,基础下出现流沙层,这种情况下的工程变更属于()。
下列各项中,不计入在岗职工工资总额的有()。
预测企业未来可预测的若干年的收益,较为常用的方法有()。
随着互联网时代的到来,电子阅读给传统阅读带来很大的冲击,这是不争的事实,尤其是对青少年的影响更大。然而,纸质书的魅力,纸质书的阅读快感,都无法被电子产品取代,这也是一个不争的事实。在谁也不能离开电子产品的互联网时代,纸质书阅读不仅是绿色阅读,也是应该传承的
向课题组成员小赵和小李分别发E-mail,主题为“紧急通知”,具体内容为“本周二下午一时,在学院会议室进行课题讨论,请勿迟到缺席!”发送地址分别是:zhaoguoli@OH(7.It(111.cJl和lijian—guo@cuc.edu.cn。
下列属于计算机程序设计语言的是()。
A、Becausewomendomuchworkthanmen.B、Becausepeoplethinkwomenweakerthanmen.C、Becausesportiseasierformenthanfor
CigarettesAreEnlistedtoTestWaysofQuittingWhenatruckrecentlydelivered45000cartonsofcigarettestoaresearch
最新回复
(
0
)