首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> #include<string> using namespace std; class Apple{ public: Apple(){cout<<’A’;} }; class IPhone:public
有如下程序: #include<iostream> #include<string> using namespace std; class Apple{ public: Apple(){cout<<’A’;} }; class IPhone:public
admin
2021-09-05
44
问题
有如下程序:
#include<iostream>
#include<string>
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<<n;}
private:
int ver;
};
int main(){
IPhone Ellen(6),Jack;
return 0;
}
运行时的输出结果是( )。
选项
A、6I
B、A6I
C、AIAI
D、A6AI
答案
D
解析
main()函数中构造两个Iphone对象:
①首先构造对象Ellen,调用构造函数:Iphone(intn),传入参数6,在执行初始化列表时,首先调用基类Apple的默认构造函数,输出字符’A’,然后初始化派生类中的ver为6,再执行派生类构造函数的函数体:输出6。
②接着构造对象Jack,调用默认构造函数:Iphone(),执行初始化列表时,首先调用基类Apple的默认构造函数,输出字符’A’,然后初始化派生类中的ver为4,再执行派生类默认构造函数的函数体:输出’I’。
综上,程序输出:A6AI。本题答案为D选项。
转载请注明原文地址:https://www.kaotiyun.com/show/ZOfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
派生类构造函数的初始化列表中,可以包含()。
有如下程序:#includeusingnamespacestd;chassCD{public:CD(){cout
下列语句中错误的是()。
面向对象方法中,继承是指()。
下列关于常成员的叙述中,正确的是()。
下面是一个模板声明的开始部分:templatedouble…由此可知()。
下列关于多态性的描述,错误的是()。
使用输入输出操作符setw,可以控制()。
多继承的构造顺序可分为如下四步:①所有非虚基类的构造函数按照它们被继承的顺序构造②所有虚基类的构造函数按照它们被继承的顺序构造③所有子对象的构造函数按照它们声明的顺序构造④派生类自己的构造函数体这四个步骤的
有如下语句序列:intx=100,&r=x,count<<x<<’—’<<r<<end1:己知其中变量x的地址为0012FF7C,则执行该语句序列的输出结果为()。
随机试题
8086的ALE引脚的作用是锁存复用线上的地址。()
社区康复护理遵循的原则为()
自动喷水灭火系统中,同时具有湿式系统和干式系统特点的灭火系统为()。
硅酸盐材料是以天然矿物或人工合成的各种化合物为基本原料,经粉碎、配料、成型和高温烧结等工序制成的无机非金属固体材料,包括()。
用人单位违反劳动保障法律、法规或者规章的行为在2年内未被劳动保障行政部门发现,也未被举报、投诉的,劳动保障行政部门()。
“发出商品”科目的期末余额应并入资产负债表“存货”项目反映。()
外籍专家约翰应聘在国内甲企业工作,2017年11月份的收入如下:(1)甲企业支付的11月份工资(折合人民币,下同)20000元,另以实报实销形式取得住房补贴6000元。(2)为乙企业进行产品设计,取得设计费24000元。(3)为丙企业提供口译劳务,取
禅宗是南印度僧人菩提达摩于北魏时期创立的一个佛教宗派,武则天时期分为南北两宗,南宗的创立者是()。
2000年2月,江泽民同志在广东视察时,提出了“三个代表”的重要论断,指出中国共产党要始终代表中国
A、Shewasabsent-minded.B、Shebrokeherankle.C、Theicewasslippery.D、Theicecracked.D由原文可知,当女士走在薄薄的冰面上的时候,冰面一下子就裂开了,然后她就掉
最新回复
(
0
)