首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
27
问题
若有以下程序: #include <iostream> using namespaces std; class A { public: A(){} A(int i) { x1=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<<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++中,构造函数不能被继承,因此,派生类的构造函数必须通过调用基类的构造函数来初始化基类子对象。所以,在定义派生类的构造函数时,除了对自己的数据成员进行初始化外,还必须负责调用基类构造函数使基类的数据成员得以初始化。如果派生类中还有子对象,还应包含对子对象初始化的构造函数。
转载请注明原文地址:https://kaotiyun.com/show/GENp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){intx,i;for(i=1;i<=100;i++){x=i:if(+
对象实现了数据和操作(方法)的结合,其实现的机制是()。
有下列程序:#include<stdio.h>#include<string.h>main(){chara[5][10]={”efg”,”abcd”,”mnopq”,”hijkl”,”rstuvwxy
有下列程序:#include<stdio.h>main(){charv[4][10]={t.efg”,”abcd”,”mnopq”,”hijkl”},。p[4],t;inti,j;
定义学生选修课程的关系模式如下:S(S#,Sn,Sd,Sa)(其属性分别为学号、姓名、所在系和年龄)C(C#,Cn,P#)(其属性分别为课程号、课程名和先修课)SC(S#,C#,G)(其属性分别为学号、课程号和成绩)
在算法正确的前提下,评价一个算法的两个标准是【】。
下面关于继承的说法,正确的是()。classmath{…};classmath1:math{…};
下列程序中声明了两个类AA和BB,其中函数“print”是类AA的成员函数,但是类BB的友元函数。请在①、②和⑧处各填入正确的内容,使程序能正常运行。#include<iostream.h>【】;classAA{
对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行【】。再执行成员对象的构造函数,后执行派生类本身的构造函数。
算法复杂度主要包括时间复杂度和【】复杂度。
随机试题
人脑对客观事物的属性及其规律的反映称之为_______过程。
Whatdoesthepassagesayaboutwritings?Thepronoun"they"(Line4,Para.1)refersto"______."
打印文档时不可以设定的是
关于选择注浆法的说法,正确的是()。
集装箱船载箱量、港口集装箱吞吐量、集装箱保有量等的计算单位通常是以20英尺的集装箱作为换算标准箱。()
优秀教师的最高层次是()。
精神文明建设为整个社会主义现代化建设提供()。
一个国家或区域的经济发展,关键_____已不再是资金和土地,而更多地_____于人力资源,依赖于对新技术的掌握和劳动者素质。填入划横线部分最恰当的一项是:
美育之“超美育”功能,即指:
如果需要在宏中设置属性值,则首先需要添加【】操作。将其操作的Item操作参数设为一个表达式,该表达式引用要设置的属性。
最新回复
(
0
)