首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class B{ public: virtual void f(){cout<<"B";} void g(){cout<<"B";) }; class D:pub
有如下程序: #include<iostream> using namespace std; class B{ public: virtual void f(){cout<<"B";} void g(){cout<<"B";) }; class D:pub
admin
2015-11-24
33
问题
有如下程序:
#include<iostream>
using namespace std;
class B{
public:
virtual void f(){cout<<"B";}
void g(){cout<<"B";)
};
class D:public B{
public:
void f(){cout<<"D";}
void g(){cout<<"D";}
};
void h(B*p){p->f();p->g();}
int main(){
D obj;
h(&obj);
return 0;
}
运行这个程序的输出结果是( )。
选项
A、DD
B、BB
C、BD
D、DB
答案
D
解析
在基类B中定义虚函数f()和成员函数g(),而在派生类D中定义了函数f()和同名函数g( )。而函数h中的形参为指向基类的指针变量p,所以在主函数中执行h(& obj)时,会调用派生类的函数f(),输出D,再调用基类的函数g(),输出B。
转载请注明原文地址:https://jikaoti.com/ti/D3E0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于下面的程序ifstreamfin(c:\test.txt);if(fin)cout<<"ok";elsecout<<"wrong";对于if语句中的内容可
以下不正确的定义语句是
下面程序的预设功能是:统计文件abc.txt中的字符个数。#include<iostream.h>#include<fstream.h>#include<stdlib.h>voidmain(){
重载输入流运算符>>必须使用的原型为
考虑函数原型voidtest(inta,intb=7,charz=’*’下面的函数调用中,属于不合法调用的是
下述关于数据库系统的叙述中正确的是
两个变量定义不能同名,是因为()。
下列运算符中,()运算符在C++中不能重载。
下列叙述中,正确的是()。
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。#include<iostream>usingnamespacestd;class
随机试题
评茶人员在评茶前_______h内,必须做到不吸烟,不吃刺激性食物。
Customer:DoyouhaveaguidebookofLondon?Iwantadetailedmap.Salesman:Certainly.Hereitis.Customer:【D1】______Giveme
女性,30岁,因面部皮疹,双下肢浮肿2年,尿量减少1周入院。BPl50/90mmHg,尿蛋白定量6.5g/D,RBC满视野,血清ALB26g/L,血肌肝256μmol/L,C3下降,ANA(+),B超双肾稍大
张某委托甲房地产经纪机构(以下简称甲机构)购买一套住房。张某对拟购住房的要求是:位置在其单位附近,面积为70~90m2,价格合适,装修比较精致。甲机构指派本机构的房地产经纪人王某为张某提供房地产经纪服务,经过王某带张某多次看房,张某最终购买了一套比较满意的
某通信工程单位承接的一项架空光缆线路工程位于丘陵地区。开工前,项目技术负责人组织参与项目的所有操作人员召开了安全技术交底会,会上专职安全员对本项目的施工作业特点、危险因素以及施工过程中应注意的安全事项进行了详细说明和讲解,交底内容形成了书面记录并签字留存。
班主任在班级管理中的地位是()
Inthekitchenofmymother’shousestherehasalwaysbeenawoodenstand(木架)withasmallnotepad(记事本)andaholeforapencil
根据给定资料反映的我国城乡居民养老情况,对我国城乡居民养老问题现状进行概括。要求:全面、有条理、有层次,字数不超过300字。资料5介绍了天津市塘沽区民政部门对“居家养老”方式的尝试。请概括其做法的长处,分析并提出其他地方借鉴该做法时应注意的问题
简述艺术创作过程的几个环节。(湖北美院2018年研;广艺2018年研;南艺2017年研;云南师大2017年研)
TherearemorethanfortyuniversitiesinBritain--nearlytwiceasmanyasin1960s.Duringthe1960seight【C1】______newoneswe
最新回复
(
0
)