首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass B{ public: virtual void f(){cout<<"B";} void g(){co
有如下程序: #inc1ude<iostream> using namespace std; c1ass B{ public: virtual void f(){cout<<"B";} void g(){co
admin
2019-06-12
48
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass B{
public:
virtual void f(){cout<<"B";}
void g(){cout<"’B";}
};
c1ass 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中定义了函数f0和同名函数g()。而函数h中的形参为指向基类的指针变量p,所以在主函数中执行h(&obj)时,会调用派生类的函数f(),输出D,再调用基类的函数g(),输出B。
转载请注明原文地址:https://jikaoti.com/ti/lyA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在“intb[][3]={{1},{3,8},{4,5,7},{0}};”中,b[2][2]的值是()。
下列程序的输出结果是()。#includeusingnamespacestd;templateTfun(Ta,Tb){return(a>=b)?a:b;}voidmai
有如下程序:#includeusingnamespacestd;classTestClass{public:TestClass(){cout
在下列横线处应添加的语句是()。classBase{public:voidfun(){cout
下面的类定义中,如果要为其添加一个析构函数,对于析构函数定义正确的是()。classTestCtaSS{private:inta;public:TestClass(i
有如下类定义:classTest{intx_,y_;public:Test():a_(0),b_(0){}Test(inta,intb=0):a_(
一棵二叉树第6层(根结点为第一层)的结点最多为_____________个。
数据库系统的核心是()。
下列选项可以做C++标识符的是
随机试题
产品寿命周期中的产品普及期,又称
西红花药材的药用部位是
【设计条件】.场地内拟建一个10m×12m台地,其标高及坡度如图4-3-3(a)所示。.在台地北侧设排水沟,雨水由排水沟拦截并向东、西两侧顺坡排出。.北侧排水沟沟底宽为2m,沟深为0.3m(沟内排水坡度可忽略不计),沟底两侧均
深层搅拌桩的施工质量检验应在成桩()天后,采用浅部开挖桩头,目测其搅拌的均匀性。
中罔人口的分布呈现东部密、两部疏的格局;形成以汉族为主体的大聚居、小杂居、交错居住的格局。()
人格结构中的核心成分是()
世界局势云诡波谲,______________________、相互包容是中国和亚洲各国持续发展、行稳致远的必然选择,更加开放的中国将与亚洲各国______________________,在世界舞台发挥更加重要的作用。填入画横线部分最恰当的一项是:
(1999年)设X1,X2,…,X9是来自正态总体X的简单随机样本,Y1=(X1+X2+…+X6),Y2=(X7+X8+X9),S2=(Xi-Y2)2,Z=,证明统计量Z服从自由度为2的t分布。
ThenumberofimmigrantslivingintheUSAhasrisenby16percentoverthelastfiveyears,fueledlargelybyrecentarrivalsf
Decidewhichofthechoicesgivenbelowwouldbestcompletethepassageifinsertedinthecorrespondingblanks.Itisallv
最新回复
(
0
)