首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。 #include<iostream> using namespace std; class
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。 #include<iostream> using namespace std; class
admin
2010-06-06
44
问题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。
#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全国计算机二级
相关试题推荐
以下程序的输出结果是()。main(){inta=4,b=3,c=2,d=1;printf("%d",a>b?a:d>c?d:b);}
有以下程序#include<stdio.h>main(){inta=2,b;b=(a>>=1)+4;printf("%d,%d",a,b);}程序运行后的输出结果是
有以下结构体说明、变量定义和赋值语句:structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串的前导*号不得多于n个,若多于n个,则删除多余的*号;若少于或等r个,则不做处理,字符串中间和尾部的*号不删除。例如,字符串中的内容为:*******A*BC*DEF*G***,
下列给定程序中,fun函数的功能是:根据形参m,计算下列公式的值。t=1+1/2+1/3+1/4+…+1/m例如,若输入5,则应输出2.283333。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
以下关于long、int和short类型数据占用内存大小的叙述中正确的是()。
下面对对象概念描述正确的是
数据字典(DD)所定义的对象都包含()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
随机试题
为了支持压栈线程与弹栈线程之间的交互与同步,在程序的下画线处依次填入的语句是()。publicclassIntStack{privateintidx=0;privateint[]data=newint[8];pub
有关门静脉高压症的手术分类错误的是
下列各项中,哪种药物属于中枢神经抑制剂解毒药
患者,女性,31岁。左上第二磨牙因龋致牙髓炎,患牙在根管治疗过程中的工作长度具体指()
A.头后部B.前额部C.眉棱骨D.巅顶部E.头之两侧太阳头痛的部位在()
女性,35岁,既往风湿性关节炎病史10年,劳累后心悸、气促4年,近来加重,夜间不能平卧,查体:心尖部舒张期隆隆样杂音。肺底可听到细小水泡音,腹胀,双下肢水肿该患者的可能诊断为
《环境空气质量标准》最初于1982年制定,经1996年修订和2000年发布的相应修改单后,形成现在的()污染物的空气质量标准。
下列关于“程序”的理解,正确的是()。
申请登记民办非企业单位应具备()条件。
【印度国民经济学派】
最新回复
(
0
)