首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<iostream> using namespace std; class Base { private: char c; public: Base(char n):c(n
有以下程序 #include<iostream> using namespace std; class Base { private: char c; public: Base(char n):c(n
admin
2009-02-15
94
问题
有以下程序 #include<iostream> using namespace std; class Base { private: char c; public: Base(char n):c(n){} ~Base() { cout<<c; } }; class Derived:public Base { private: char c; public: Derived(char n):Base(n+1),c(n){} ~Derived() { cout<<c; } }; int main() { Derived obj(’x’); return 0; } 执行后的输出结果是
选项
A、10
B、20
C、30
D、0
答案
2
解析
本题考核虚基类。本题中,虽然Derived1和Derived2都是由共同的基类x派生而来的,但由于引入了虚基类,使得它们分别对应基类的不同副本。这时数据成员x只存在一份拷贝,不论在类Derived1修改,还是在类Derived2中修改,都是直接对这惟一拷贝进行操作。本题程序执行语句“Derived obj”时,就会先调用虚基类 Base的构造函数,使得x=0,然后执行类Derived1的构造函数使得x=10,再执行类 Derived2的构造函数,使得x=20。最后输出x的值为20。
转载请注明原文地址:https://kaotiyun.com/show/D7kp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
关于程序模块化,以下叙述错误的是
若定义函数“int*func0”,则函数func的返回值为()。
给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。例如,当形参n的值为10时,函数返回:-0.204491。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK
假定已建立以下链表结构,且指针P和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是()。
给定程序modi1.c的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动ma
给定程序中,函数fun的功能是:判断形参s所指字符串是否是"回文"(Palindrome),若是,函数返回值为1;不是,函数返回值为0。"回文"是正读和反读都一样的字符串(不区分大小写字母)。例如,LEVEL和Level是"回文",而LEVLEV
程序流程图中带有箭头的线段表示的是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
算法空间复杂度的度量方法是
随机试题
危机管理的过程就是()
哮喘最好发的季节是
冷冻干燥的特点是()。
或有负债无论涉及潜在义务还是现时义务,均不应在财务报表中确认,但应按相关规定在附注中披露。()
智育是全面发展教育的中心和基础,这并没有削弱德育的重要地位。()
影响教师威信的因素有()
根据以下资料,回答问题。某年度某机构关于中国宠物主人消费行为及倾向调查回收的10680份有效问卷显示:女性养宠者占58.1%,宠物主人为“80—90后”占79.5%。将宠物定义为“孩子”“亲人”“朋友”和“宠物”的分别为54.5%、33.4%、7
根据婚姻法的有关规定,下列债务应当由夫妻共同偿还的有()。
Readthefollowingtextanddecidewhichanswerbestfitseachspace.Forquestions26-45,markoneletterA,B,CorDony
A、ShewasthefirsteducatedslaveofJohnWheatley’s.B、ShewasthegreatestfemalepoetinColonialAmerica.C、Shewasbornab
最新回复
(
0
)