首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Apple{ public: Apple(){cout
有如下程序: #include using namespace std; class Apple{ public: Apple(){cout
admin
2021-06-10
48
问题
有如下程序:
#include
using namespace std;
class Apple{
public:
Apple(){cout<<’A’;}
};
class IPhone:public Apple{
public:
IPhone():ver(4){cout<<’I’;}
IPhone(int n):ver(n){cout<
private:
int ver;
};
int main(){
IPhone Ellen(6),Jack;
return 0;
}
运行时的输出结果是( )。
选项
A、6I
B、A6I
C、AIAI
D、A6AI
答案
D
解析
main()函数中构造两个Iphone对象:①首先构造对象Ellen,调用构造函数:Iphone(inIn),传入参数6,在执行初始化列表时,首先调用基类Apple的默认构造函数,输出字符’A’,然后初始化派生类中的ver为6,再执行派生类构造函数的函数体:输出6。②接着构造对象Jack,调用默认构造函数:Iphone(),执行初始化列表时,首先调用基类Apple的默认构造函数,输出字符’A’,然后初始化派生类中的ver为4,再执行派生类默认构造函数的函数体:输出’I’。
综上,程序输出:A6AI。本题答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/Tqfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示雇员的Employee类,但类Employee的定义并不完整。请按要求完成下列操作,将类CEmployee的定义补充完成。(1)定义私有数据成员name、street、c
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)定义私有常量PI,请在注释//********1********后添加适当的语句。(2)完成类的私有常量PI的赋
在下面的类定义中,横线处应填入的内容是()。classFred{public:voidprint(){cout
多继承的构造顺序可分为如下四步:①所有非虚基类的构造函数按照它们被继承的顺序构造②所有虚基类的构造函数按照它们被继承的顺序构造③所有子对象的构造函数按照它们声明的顺序构造④派生类自己的构造函数体这四个步骤的
下列关于类模板的表述中,错误的是
下面是一个模板声明的开始部分:templatedouble…由此可知()。
在下面的类声明中,错误的是
下列关于模板的叙述中,错误的是()。
若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列MyTemp<double>p2;MyTemp<long>p3[2];编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是()。
随机试题
解散清算与破产清算的联系和区别是什么?
四物汤主治病证是
遵守医嘱包括以下哪些行为
根据《地方组织法》规定,关于地方各级人民政府工作部门的设立,下列选项正确的是:()
增值税专用发票只限于( )使用。
按CIF术语签订的合同,如卖方愿意承担卸货费,可以选用()。
不同理财价值观做出不同的投资决策,下列说法不正确的有()。
甲公司于2013年1月1日与乙公司签订协议,以2000万元购入乙公司持有的B公司20%股权从而对B公司有重大影响。投资日B公司可辨认净资产账面价值与公允价值均为11000万元。2013年B公司实现净利润1000万元,B公司持有可供出售金融资产公允价值上升,
根据中外合作经营企业法律制度的有关规定,中外合作者在合作企业合同中约定合作期限届满时,合作企业的全部固定资产归中国合作者所有的,外国合作者在合作期限内可以先行回收投资,如果外国合作者申请在合作企业缴纳所得税前回收投资,必须经有关机关审查批准。该审查批准机关
香港有“东方之珠”、“美食天堂”、“万国市”、“购物天堂”等誉。()
最新回复
(
0
)