首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: A(int i) { x = i; } void dispa () { cout
有如下程序: #include using namespace std; class A { public: A(int i) { x = i; } void dispa () { cout
admin
2020-06-29
42
问题
有如下程序:
#include
using namespace std;
class A {
public:
A(int i) { x = i; }
void dispa () { cout << x <<′,′; }
private :
int x ;
};
class B : public A {
public:
B(int i) : A(i+10) { x = i; }
void dispb() { dispa(); cout << x << endl; }
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/g48p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的执行结果是______。#include<iostream.h>voidmain(){intx=5y=2;cout<<!(y==x/2)<<",";cout<<(y!=x%3)<<","
有如下程序:#include<iostream>using namespace std;class A{public: static int a; void init(){a=1;} A(int a=2){init();a++;}};int A::a
下面程序的运行结果为#include<iostream.h>classA{intnum;public:A(inti){num=i;}A(A&a){num=a.n
下列程序的输出结果是#include<iostream.h>classMyclass{public:Myclass(inti=0,intj=0){x=i;
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
下列关于基类和派生类关系的叙述中,正确的是
随机试题
根据《建筑安装工程费用项目组成》,安全文明施工费包括()。
A.0~1%B.0.5%~5%C.2%~8‰D.20%~40%E.50%~70%正常成年人白细胞分类计数,嗜酸性粒细胞为()
()应谨慎考虑建设项目对社会和人口影响的分析评价范围,以便恰当评价拟建项目社会影响在年龄、性别、收入水平、民族等方面的差异。
根据水利工程建设规模,抽查各单位档案整理情况,抽查档案总量应在()以上。
证券公司与客户签订融资融券业务合同后,应当根据客户的申请,按照商业银行的规定,为其开立实名信用证券账户。( )
简要描述投资组合理论。
某项目已进展到第3周,对项目前2周的实施情况总结如下:PV=3200元,EV=3000元,AC=3300元。SPI和项目状态为(34)。
【S1】【S7】
A、ItistheonlycitywithbullettrainsintheU.S.B、ItslightrailorsubwayisthefastestintheU.S.C、Thelightrailor
A、TheU.S.A.B、Italy.C、China.D、Russia.B
最新回复
(
0
)