首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A { public: A(int i) {x=i;} void dispa() {cout<<x
有如下程序: #include<iostream> using namespace std; class A { public: A(int i) {x=i;} void dispa() {cout<<x
admin
2009-03-17
89
问题
有如下程序: #include<iostream> 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
解析
本题考查的知识点是:派生类的构造。执行开始,进入main()函数。第1句是声明一个B类对象b,并传入构造参数2,所以执行进入B的构造函数B(int i),形参i为2。由于B继承自A,所以首先执行进入A的构造函数A(int,i),形参i为2+10=12。函数中只有一条语句x=i,此时的x为类A的私有成员x,被赋值为12。执行返回到 B的构造函数,也是同样一条语句x=i;,不过这里的x为类B的私有成员x,被赋值为2。至此b的构造完成。执行返回主函数第2行,通过刚创建的对象b调用其成员函数dispb()。执行进入dispb(),第1条语句是dispa();,这是基类A的公有成员函数,执行进入dispa(),只有一条输出语句,此时由于在基类A中,所以输出的x为A的成员变量x,因此输出结果是“12,”。执行返回dispb()函数的第2条语句,这里输出的x是派生类B的成员变量x,即接着输出的结果是“2”。执行返回到主函数第3行,此时是一条return语句,主函数结束,程序执行完毕。注意,如果类中还定义有析构函数的话,此时就会被执行。故本题应该选择C。
转载请注明原文地址:https://kaotiyun.com/show/5ojp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
表达式:(int)((double)9/2)-9%2的值是()。
程序流程图中带有箭头的线段表示的是()。
若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为()。
用于软件测试的实例主要包括哪些内容?()
下列给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返同,并把其串长放在形参n所指的变量中。ss所指字符串数组中共有M个字符串,且串长小于N。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出
以下标识符不是关键字的是()。
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。例如,若s所指字符串为“baacda”,c中的字符为a,执行后s所指字符串为“baaaacdaa”。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
以下选项中,能用作用户标识符的是
给定程序中,函数fun的功能是:将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。请在程序的下画线处填入正确的内容并把下画线删除,使
随机试题
中华文化是一座浩瀚的思想库,里面有很多珍宝,但也不乏糟粕,不是所有的内容都可以复活于当代、贡献于世界。时代的变迁决定了我们不可能_________保留传统文化的一切方面。中华文明有的内容可以超越时空,有的内容则已尘封;有的可以古为今用,有的则应______
界是第二级的年代地层单位,以古生物的门或纲作为划分的依据,界与界之间常有不连续的接触关系。()
关于肾上腺髓质的叙述,下列哪一项是错误的
有一位药物中毒、病情较重的病人,在不知毒物名称和性质的情况下,护士给病人采取的正确体位是()。
A、PRPPB、PAPSC、FH4D、NAD+E、SAM一碳单位的载体
()是对VaR估计结果的误差水平测量和精度评估。
根据《中华人民共和国教师法》,学校或者其他教育机构对教师的考核内容不包括()。
“刑统”这种法典编纂形式出现在()
设A为n阶非零矩阵,A*是A的伴随矩阵,AT是A的转置矩阵,证明当AT=A*时,A可逆.
以下可以判断是否在文本框(名称为Text1)内按下了回车键的事件过程是
最新回复
(
0
)