首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include<iostream> using namespaces std; class A { public: A(){} A(int i) { xl
若有以下程序: #include<iostream> using namespaces std; class A { public: A(){} A(int i) { xl
admin
2013-02-27
47
问题
若有以下程序: #include<iostream> using namespaces std; class A { public: A(){} A(int i) { xl=i; } void dispa() { cout<<"x1="<<x1<<","; } private: int x1; }; class B:public A { public: B(){} B(int i):A(i+10) { x2=i; } void dispb() { dispa(); cout<<"x2="<<x2<<endl; } private: int x2; }; int main{) { B b(2); b.dispb(): return 0; } 程序运行后的输出结果是
选项
A、x1=10,x2=2
B、x1=12,x2=10
C、x1=12,x2=2
D、x1=2,x2=2
答案
C
解析
本题考核派生类的构造函数。在C++中,构造函数不能被继承,因此,派生类的构造函数必须通过调用基类的构造函数来初始化基类子对象。所以,在定义派生类的构造函数时,除了对自己的数据成员进行初始化外,还必须负责调用基类构造函数使基类的数据成员得以初始化。如果派生类中还有子对象,还应包含对子对象初始化的构造函数。
转载请注明原文地址:https://kaotiyun.com/show/zbNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据库管理系统应能实现的专门关系运算包括()。
在公有派生的情况下,派生类中定义的成员函数只能访问原基类的
下面描述中,符合结构化程序设计风格的是
当输入“d”时(“”代表空格),下列两段程序的输出结果是()。#include<iostream> #include<iostream>usingnamespacestd;usingnamesp
下列说法正确的是()。
C++中的类有两种用法:一种是类的实例化,即生成类的对象,并参与系统的运行,另一种是通过()派生出新的类。
数据库系统中实现各种数据管理功能的核心软件称为【】。
重载的关系运算符和逻辑运算符的返回类型应当是【】。
最简单的交换排序方法是()。
下列程序的输出结果为012,请根据注释将横线处的缺失部分补充完整。#include<iostream>usingnamespacestd;classTest{public:Test(intA){data=a
随机试题
薪酬设计的原则。
A.“热者寒之”B.“通因通用”C.两者均是D.两者均非
患者,男,46岁。2级高血压15年。高血压危险因素不包括
银行面临的最主要、最为复杂的风险种类是市场风险。()
企业的所有无形资产,无论是否存在减值迹象,至少应当于每年年末进行减值测试。()
人们在解决疑难问题后的兴奋、激动和自豪等主要是()的表现。
苟子:锲而不舍
社会主义发展道路问题是邓小平关于怎样建设社会主义问题的论述的核心。()
A、TostudyhowstudentsrememberEnglishvocabularybyshort-termmemory.B、TostudyhowstudentslearnEnglishvocabulary.C、To
A、Manyprogramsareprovided.B、Itisdifficulttogetin.C、Students’feesareratherhigh.D、Studentshavemanychancestogo
最新回复
(
0
)