首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: void output(){cout
有如下程序: #include using namespace std; class Base{ public: void output(){cout
admin
2021-09-05
25
问题
有如下程序:
#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 main()
{
Base*ptr:new Derived:
ptr->output();
ptr->Print();
delete ptr;
return 0;
}
执行这个程序的输出结果是( )。
选项
A、1B
B、1D
C、2B
D、2D
答案
B
解析
在某基类中声明为vinual并在一个或多个派生类中被重新定义的成员函数,本题中定义了一个指向派生类对象的基类指针ptr,执行ptr->output后,会执行基类的oulput函数,输出1,由于Print是虚函数,所以ptr->Print()会执行派生类的Print,即输出D,所以本题答案为B。
转载请注明原文地址:https://jikaoti.com/ti/0Rh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
结构化程序所要求的基本结构不包括()。
有如下程序:#include<iostream>usingnamespacestd;classBase{public:virtualvoidfunctionl(){cout<<’0’;}voidfunction2(){cout<<
下列叙述中正确的是()。
在面向对象方法中,实现信息隐蔽是依靠
下面是重载为非成员函数的运算符函数原型,其中错误的是()。
下列叙述中正确的是()。
有如下程序段:inti=0,j=1;int&r=i;//①r=j;//②int*p=&i://*p=&r;//④其中会产生编译错误的语句是()。
下列运算符中,可以重载为类的友元函数的运算符是
有如下类定义:classPoint{private:staticinthow_many;};________how_many=0;要初始化Point类的静态成员how_many,下画线处应填入的内容是()。
数据库管理系统(DBMS)是
随机试题
施工过程中,可以作为工程量计量依据的资料有()。
造就全面发展人的唯一方法是()。
多根多处肋骨骨折导致低效性呼吸形态的原因是()。
产后小便淋痛之肾阴亏虚证的主治方剂()
质量保证体系的基本组成部分是()。
根据《建设项目竣工环境保护验收技术规范—生态影响类》,以下表述符合验收调查标准确定原则的是()。
借口就是承认活动本身是错的,但是当事人否认他应当承担责任。辩解则是承认应当对活动承担责任,但是当事人否认这项活动是错的。面对失败的事件时,人们使用借口可以尽可能地减轻自己应当承担的责任;而人们使用辩解的目的是试图重新界定有争议的行动。使之看起来不至于太差。
地壳厚度的______和硅铝层的______分布状态,是地壳结构的主要特点。
张阳是北京一家图书销售公司市场部的一名员工,其主要工作职责是对销售信息进行分析和汇总。请根据以下要求帮助张阳完成销售数据的统计和分析工作:根据“订单明细表”工作表中的销售数据,统计郑天书店在2011年第3季度的总销售额,并将其填写在“统计报告”工作表的
(1)TheNorwegiangovernmentjustgaveLarsSelhheimmorethan$5,000.Whydidthe32-year-olddairyfarmerneedsuchahandout?
最新回复
(
0
)