首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include <iostream> using namespaces std; class A { public: A (){} A (int i) {
若有以下程序: #include <iostream> using namespaces std; class A { public: A (){} A (int i) {
admin
2013-02-27
43
问题
若有以下程序: #include <iostream> using namespaces std; class A { public: A (){} A (int i) { x1=i; } void dispa() { cout<<"xl="<<xl<<" , "; } private: int x1; }; class B : public A { public: B (){} B (int i):A(i+10) { x2=i; } void dispb() { dispa (); cout <<"x2="<<x2<<end1; } 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
答案
4
解析
本题考核派生类的构造函数。在C++中,构造函数不能被继承,因此,派生类的构造函数必须通过调用基类的构造函数宋初始化基类子对象。所以,在定义派生类的构造函数时,除了对自己的数据成员进行初始化外,还必须负责调用基类构造函数,使基类的数据成员得以初始化。如果派生类中还有子对象,还应包含对子对象初始化的构造函数。本题中,在派生类B的构造函数中,调用基类A的构造函数对基类A的数据成员 x1进行了初始化。
转载请注明原文地址:https://www.kaotiyun.com/show/U4Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
使用白盒测试方法时,设计测试用例应根据()。
以下定义语句中正确的是()。
以下能正确定义字符串的语句是()。
有以下程序 #include<stdio.h> intadd(inta,intb){return(a+b);} main() {intk,(*f)(),a=5,b=10; f=add; … } 则以下函数调用语句错误的是(
若有定义floata=12.3f;doubleb=456.78;若想用printf函数输出a和b的值,关于输出格式,以下说法正确的是()。
从实现的角度划分,C++所支持的两种多态性分别是【 】时的多态性和运行时的多态性。
随机试题
当肿块占据肾上腺及肾上极区,下列哪项是判断。肾上腺肿瘤的依据
影响传染病年龄分布的主要因素是
患者,女,55岁,突发心力衰竭,应用地高辛进行救治,随后出现快速房性心律失常,伴有恶心、呕吐、视力模糊等症状,宜选用的处理药物是()。
关于律师和律师事务所,下列情况中哪些选项不符合法律规定?
根据上题所述情况指出下面哪些说法是不正确的?()
关于网络技术在城市规划中的应用,说法错误的是()。
小明爸爸对小明说,当我的岁数是你现在的岁数时你才5岁;小明对爸爸说,当我的年龄到你现在的年龄时你已经68岁了。那么小明和爸爸的年龄分别是多少?()
简述中央国家机关的组织和活动原则。
[2015年第30题]为进一步加强对不遵守交通信号灯违法行为的执法管理,规范执法程序,确保执法公正,某市交通支队要求:凡属交通信号指示不一致、有证据证明救助危难等情形,一律不得录入道路交通违法信息系统;对已录入信息系统的交通违法记录,必须完善异议受理、核查
Childrenloamalmostnothingfromtelevision,andthemoretheywatch,thelesstheyremember.Theyregardtelevisionpurely【71】
最新回复
(
0
)