首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Apple{ public: Apple(){cout
有如下程序: #include using namespace std; class Apple{ public: Apple(){cout
admin
2021-06-10
20
问题
有如下程序:
#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或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其中定义了用于表示二维向量的类MyVector;程序应当显示(6,8)。但程序中有缺失部分,请按照以下提示,把缺失部分补充完整:(1)
分析下面程序,该程序的运行结果是()。#inc1ude<iostream.h>classTestclass{public:staticintm,Testclass(){
有如下程序:#includeusingnamespacestd;intmain(){voidfunction(doubleval);doubleval;function(va
C++中的模板包括()。
下列关于栈叙述正确的是( )。
下面是一个模板声明的开始部分:templatedouble…由此可知()。
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)该关系的范式最高达到
下列关于类模板的描述中,错误的是()。
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
随机试题
Forthispart,youaresupposedtowritediaryin100-120wordsbasedonthefollowingsituation.Remembertowriteitclearly
男性,15岁,左膝内下方可扪及一硬性肿块,轻度压痛,x线片示病损自干骺端突出的骨性突起。较触之略小,其诊断最大的可能是()
治疗晕厥的处方是
鉴别再生障碍性贫血与急性粒细胞白血病的主要检查是()。
水池满水试验中,水位观测的要求有()。
下列不属于火灾探测报警系统组成部件的是()。
自主学习就是自学,强调突出学生的主体地位,排斥教师的介入和指导。()
解除查封、扣押时已将鲜活物品或者其他不易保管的财物拍卖或者变卖的,变卖价格明显低于市场价格,给当事人造成损失的,应当给予()。
“十五”期间,电信业务增长速度为()。下列说法正确的是()。
设A是m阶矩阵,B是n阶矩阵,且|A|=a,|B|=,则=_____
最新回复
(
0
)