首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。 #include<iostream> using namespace std; class
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。 #include<iostream> using namespace std; class
admin
2010-06-06
27
问题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。
#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://jikaoti.com/ti/RhW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列给定程序中,甬数fun的功能是:把形参a所指数组中的最小值放在元素a[0]中,接着把a所指数组中的最大值放在a[1]元素中;再把a所指数组元素中的次小值放在a[2]中,把a所指数组元素中的次大值放在a[3],以此类推。例如,若a所指数组中的数据最初排列
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
有下列程序,其中%u表示按无符号整数输出。main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf("%u\n",x);}程序运行后的输出结果是()。
以下程序:#includemain(){charstr[10];scanf("%s",&str);printf("%s\n".str);}运行上面的程序,输入字符串howare
有以下程序段:#includeintx;floaty;chars[10];scanf(’’%3d%f%s’’,&x,&y,name);当执行上述程序段,从键盘上输入12345568Tom后,y的值为()。
函数fgetc的功能是从指定文件中读入一个字符,以下与其功能完全相同的函数是
下列方法中,不属于软件调试方法的是()。
在数据流图中,带有箭头的线段表示的是()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
C++语言程序的注释可以出现在程序中的任何地方,一个注释以【】作为开始和结束的标记。
随机试题
下列可使心输出量增加的情况是
男性,65岁。慢性阻塞性肺疾病7年。10天前受凉后发热,咳嗽加重,痰黏难咳,2天来神志欠清,发绀、躁动,入院体检双肺呼吸音低,有干、湿性啰音,白细胞计数及分类增高。为提供有效治疗,首要检查手段是下列哪项
男性,40岁,因腹股沟可复性肿物3年,突然脱出并伴剧痛10小时,无法还纳,而行急诊手术治疗,术中发现疝囊内肠管发黑,而行肠切除、吻合术后,对于疝的治疗正确的是行
测量高程时,借助于()产生水平视线。
某石化总公司需要安装一套炼化装置,决定将该工程通过招标投标方式确定承包人。经过一系列的投标、决标活动,最后选定某安装工程公司作为承包方。双方经过协商,于2007年2月1日签订了该安装工程承包合同。合同约定:2007年3月1日正式施工。施工前一个月,由石化总
下列各项中,属于原始凭证按照来源不同所分类别的有()。
组织零担货运站工艺流线时,应遵循的原则与要求不包括()。
2001年7月,北京某国内旅行社组织接待了从外地来北京旅游的一个的团队,在参观游览过程中,作为地陪的高某为了节省时间并增加计划以外的游览项目,私自减少了两个计划景点,并一再对客人说,大家到北京来一次不容易,既然来了就应多看一些景点。在征得大多数客人同意并对
制作感觉比例量表的方法有
以下关于局域网描述中,正确的是
最新回复
(
0
)