首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: A(int i){X=i;} void dispa(){eout
有如下程序: #include using namespace std; class A{ public: A(int i){X=i;} void dispa(){eout
admin
2020-06-29
69
问题
有如下程序:
#include
using namespace std;
class A{
public:
A(int i){X=i;}
void dispa(){eout<
private:
int x;
};
class B:public A{
public:
B(int i):A(i+10){x=i;}
void dispb(){dispa();eout<
private:
int x;
};
int main(){
B b(2);
b.dispb();
return 0;
}
执行这个程序的输出结果是( )。
选项
A、10,2
B、12,10
C、12,2
D、2,2
答案
C
解析
本题考查派生类的构造函数和基类的构造函数。本题中类B继承类A,定义了一个类B的对象并初始化b(2),此时会执行类B的构造函数,执行的结果是继承类A中的私有成员赋值了12,给类B自身的数据成员x赋值了2,执行b.dispb()后,输出类A的私有成员x,输出类B自身的数据成员,所以答案为C。
转载请注明原文地址:https://www.kaotiyun.com/show/3i8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关系数据库的关系演算语言是以【】为基础的DML语言。
以下程序的输出结果是______。#include<iostream.h>#include<string.h>voidmain(){char*p1=",hello",*p2="world!",str[
派生类的构造函数的成员初始化列表中,不能包含()。
算法分析的目的是()。
如下程序的输出结果是#include<iostream>voidfun(int&X,inty){intt=x;x=y;y=t;}intmain(){inta[2]={23,42};fun(a[1
在数据结构中,从逻辑上可以把数据结构分成线性结构和【】。
数据库设计包括两个方面的设计内容,它们是()。
【】是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义私有成员变量year、month、day,分别表示年、月、日,类型为int
下列关于对象初始化的叙述中,正确的是()。
随机试题
唐代有一位诗人贬谪江州后,寄情山水诗酒之间,继而皈依佛教,以“香山居士”自许。这位诗人是()。
中医学认为风湿性心脏瓣膜病的基本病因病机是
A.县级药品监督管理部门B.市级药品监督管理部门C.省级药品监督管理部门D.国家药品监督管理部门境内第三类医疗器械由哪个部门审批核发医疗器械注册证()。
法定节假日安排劳动者工作的,应支付不低于工资的()的工资报酬。
(2016·江苏)学习认知结构的不断分化所依靠的学习形式是下位学习。()
下列关于增量备份特点的描述中,错误的是
InTimBlack’scompany,whichpeopleusuallygetrelocatedabroad?
Haveyoueverwantedtotravelbackthroughtimeandseewhatlifewaslikeatthe【B1】______ofman?Well,museumscanmakehis
Themainreasonfordevelopingabettervocabularyistoreceiveandsendoutthoughtsbetter.Notjustwords—butideasthatwo
MedicalresearchersinBostonrecentlyfoundout【C1】______millionsofpeoplealreadyknew:drinkingisgoodforyou.Thedocto
最新回复
(
0
)