首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。 #include<iostream> using namespace std; class
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。 #include<iostream> using namespace std; class
admin
2010-06-06
51
问题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。
#include<iostream>
using namespace std;
class Base{
public:
void print(){cout<<’B’;}};
class Derived:public Base{
public:
void print(){cout<<’D’;}};
int main()
{
Derived* pd=new Derived();
Base* pb=pd;
pb->print();
pd->print();
delete pd;
return 0;
}
选项
答案
BD
解析
因为本题中的print()函数不是虚函数,所以通过基类指针pb调用的print()函数,是基类中的版本,而通过派生类指针pb调用的print()函数是派生类中的版本。因此,程序运行时会先输出一个字符’B’,然后输出字符’D’。
转载请注明原文地址:https://kaotiyun.com/show/4fjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#defineSUB(A)(a)-(a)main(){inta=2,b=3,c=5,d;d=SUB(a+b)*c;printf("%d\n",d);}程序运行后的输出结果是()。
有以下程序:#include<stdio.h>main(){intx,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,z);}程序运行后的输出结果是()。
函数fun的功能是在a所指的具有n个元素的数组中查找最大值并返回给调用函数,函数不完整。intfun(int*a,intn){int*p,*s;for(p=a,s=a;p-a<n;p++)if(________
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abed”,则c中的字符串应为
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,N名学生的成绩已在主函数中放入一个带头结点的链表结构中,h指向链表的头结点。请编写函数fun,其功能是:求出平均分,并由函数值返回。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
表达式:(int)((double)9/2)-9%2的值是()。
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:不要改动mai
下列各选项中,不属于序言性注释的是()。
C++语言程序的注释可以出现在程序中的任何地方,一个注释以【】作为开始和结束的标记。
随机试题
Doctor’sorders:LetchildrenjustplayA)Imagineadrugthatcouldenhanceachild’screativityandcriticalthinking.Ima
女,55岁。风湿性心脏瓣膜病二尖瓣狭窄15年,心房颤动1年,无活动后心悸和气短。无夜间阵发性呼吸困难,既往无高血压、糖尿病、脑血管疾病史。超声心动提示左房内径5.3cm,患者抗栓治疗的首选药物是
个人取得下列所得应缴纳个人所得税的是()。
下列符合新现金管理内部控制规定的是()。
根据我国教师法规的有关规定,“弄虚作假、骗取教师资格的”与“品德不良、侮辱学生、影响恶劣的”教师,其教师资格将()。
本质上,具有NDM一1的所谓“超级病菌”只是耐药细菌家族中的新晋成员,大名鼎鼎的:MRSA(耐甲氧西林金黄色葡萄球菌)就由来已久了。当年被偶然发现的青霉素,正是用来对付金黄色葡萄球菌的。但随着抗生素的广泛使用,诱发产生了MRSA,使得青霉素失去了对该菌的效
20世纪末到21世纪初,信息传播的途径进一步_______,最突出的是视听手段和互联网空前快速的发展,声音和图像_______涌到了大家的面前;连那些识字不多的百姓,也能通过电视获得不少信息。填入画横线部分最恰当的一项是:
A、 B、 C、 D、 C题干图形除第一个以外,其他都由多个部分组成,由此我们考虑图形部分数。题干图形的部分数分别为1、2、3、4、5,选项中只有C项的部分数为6,应选C。
A、Theywanttolearnskills.B、Theywanttomakeafortune.C、Theyarestrickenbypoverty.D、Theywanttodothesamethingas
Whenwetalkaboutintelligence,wedonotmeantheabilitytogetagoodscoreonacertainkindoftest,oreventheabilityt
最新回复
(
0
)