首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果为【 】。 #include<iostream> using namespace std; class base { public: v
以下程序的执行结果为【 】。 #include<iostream> using namespace std; class base { public: v
admin
2009-02-15
32
问题
以下程序的执行结果为【 】。
#include<iostream>
using namespace std;
class base
{
public:
virtual void who( )
{
cout<<"base class"<<endl;
}
};
class derivel:public base
{
public:
void who( )
{
cout<<"derivel class"<<endl;
}
};
class derive2:public base
{
public:
void who( )
{
cout<<"derive2 class"<<endl;
}
};
void main( )
{
base objl,*p;
derivel obj2;
derive2 obj3;
P=&objl;
p->who( );
p=&obj2;
p->who( );
p=&obj3;
p->who( );
}
选项
答案
base class derivel class derive2 class
解析
类base含有虚函数who(),该类派生出derivel类和derive2类,两个派生类中都有虚函数 who()的定义。在main()函数中定义了一个指向base类的指针,它也被允许指向其派生类。在执行过程中,不断改变它所指的对象,当P->who()时就能调用不同的版本。这是因为使用了虚函数,因而进行动态联编。注意:应掌握静态联编的使用方法。
转载请注明原文地址:https://kaotiyun.com/show/gKkp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中函数fun的功能是:判断一个整数是否足素数,若足返回1,否则返回0。在main()函数中,若fun返回1输出YES,若fun返回0输出NO!。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数。不得增行或删行,也
若变量都已正确说明,则以下程序段()。#includemain(){inta=8;intb=6:printf(a>b?"&&&a=%d":"!!!b=%d",a,b);}
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百
下列叙述中错误的是()。
下列叙述中错误的是()。
下列选项中,定义C语言数组的正确语句是()。
设有如下定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
以下不能将s所指字符串正确复制到t所指存储空间的是()。
下列排序法中,最坏情况下时间复杂度最小的是
算法的有穷性是指
随机试题
按蚊传播疟疾蝇传播阿米巴包囊
患者女性,26岁。因心悸、多汗、消瘦、下肢无力就诊。查体,甲状腺双叶Ⅱ°肿大。心电图示窦性心动过速。实验室检查FT3、FT4升高,TSH降低。如患者诊断为Graves病,下列药物中可以被选用的是
某甲与乡政府约定,自己利用在海外的关系,为该乡招商引资,如引资超过一百万人民币,则乡政府一次性奖励甲十万人民币。后甲引进外商资金三百万人民币,但是乡政府却不愿莫励甲。甲于是向县政府提起行政复议,县政府应如何处理?()
招标人没有明确地将定标的权利授予评标委员会时,应由()决定中标人。
甲公司是一家上市公司,主营业务为建筑节能产品生产及安装。下列选项中,表明该公司未能按照国家颁布的内控应用指引建立内控体系的是()。
县级以上()根据需要,为具有《预防未成年人犯罪法》规定的严重不良行为的适龄少年设置专门的学校实施义务教育。
标志着中国人民反帝反封建的斗争提升到一个新的水平的是()
在分时系统中时间片一定,______,响应时间越长。
IntheUnitedStateseducationpoliciesaredeterminedby______.
ThedestructionofIraqNationalMuseumwasagreatlossformankindthatnoamountofmoneycould______.
最新回复
(
0
)