首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ pubic: A(int i){X=i;} void dispa(){cout
有如下程序: #include using namespace std; class A{ pubic: A(int i){X=i;} void dispa(){cout
admin
2020-07-30
24
问题
有如下程序:
#include
using namespace std;
class A{
pubic:
A(int i){X=i;}
void dispa(){cout<
private:
int x;
};
class B:public A{
public:
B(int i):A(i+10){x=i;}
void dispb(){dispa();tout<
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://kaotiyun.com/show/BJyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序#includeusingnamespacestd;classTest{public:Test(){}Test(constTest&t){cout
假定下列语句都是程序运行后首次执行的输出语句,其中输出结果与另外三条语句不同的语句是()。
在类中重载赋值运算符时,应将其声明为类的()。
有如下程序:#includeusingnamespacestd;voidfl(int&X,int&y){intz=x;x=y;y=z;)voidf2(intx,inty){intz=x;x=y;y=z
有如下函数定义:voidfunc(inta,int&b){a++;b++;)若执行代码段:intx=0,y=1;func(x,y);则变量X和y的值分别是()。
if语句的语法格式可描述为:格式1:if()或格式2:if()else关于上面的语法格式,下列表述中错误的是()。
将运算符“+”重载为非成员函数,下列原型声明中,错误的是()。
下列关于C++预定义流对象的叙述中,正确的是()。
若AA为一个类,a为该类的私有整型数据成员,getA()为该类的一个非静态公有成员函数,功能是返回a的值。如果x为该类的一个对象,要在类外访问x对象中a的值,正确的访问格式为()。
随机试题
证据收集的主要方法有哪些?
发生光化学烟雾时受害者常见症状为
建筑安全监督管理机构应当对工程:
浸水路堤填筑的压实质量应符合设计要求,基床以下路基浸水与不浸水部分分界高程的施工允许偏差为()mm。
对于成套或中间设备供货商的资格预审应特别关注其()。
保险中介的作用在于()。
(凡要求计算的项目,除特别说明外,均须列出计算过程,计算结果出现小数的,均保留小数点后两位小数,凡要求编制会计分录的,除题中有特殊要求外,只需写出一级科目)A股份有限公司(以下简称A公司)为增值税一般纳税人,增值税税率为17%(凡资料中涉及的其他企业,需
不得颁发导游证的情形有()
《全国现代农作物种业发展规划(2012一2020年)》指出,我国农作物种业发展尚处于初级阶段,与发展现代农业的要求还不相适应。关于我国农作物种业存在的问题,下列说法错误的是()。
在Windows2003中安装FTP服务,需在“应用程序服务器”选项的(1)组件复选框中选择“文件传输协议(FTP)服务”进行安装。(1)备选答案:A.ASP.NETB.Internet信息服务(IIS)C.应用程序服务器
最新回复
(
0
)