首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Part{ public: Part(int x=0):val(x){cout
有如下程序: #include using namespace std; class Part{ public: Part(int x=0):val(x){cout
admin
2019-06-04
63
问题
有如下程序:
#include
using namespace std;
class Part{
public:
Part(int x=0):val(x){cout<
~Part(){cout<
private:
int val;
);
crass Whole{
public:
Whole(int x,int y,int z=0):p2(x),p1(y),Val(z){cout<
~Whole(){cout<
private:
Part p1,p2;
int val;
};
int main(){
Whole obj(1,2,3);
return 0:
}
程序的输出结果是( )。
选项
A、123321
B、213312
C、213
D、123123
答案
B
解析
此题考查的是类的构造与析构。建立类的对象时,构造函数的执行顺序如下:执行基类的构造函数,调用顺序按照各个基类被继承时声明的顺序(自左向右)接着执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序,最后执行自身的构造函数。析构顺序与之相反。本题中,Whole类中有两个Part类的成员p1和p2,根据它们定义的顺序,先构造p1再构造p2。所以,首先被构造的是p1(y),输出2;第二个被构造的是p2(x),输出1;最后调用析构函数,输出val的值3;析构函数调用顺序与构造函数相反。故最后输出213312。
转载请注明原文地址:https://kaotiyun.com/show/198p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
友元函数
A、 B、 C、 D、 D面向对象方法是运用对象、类和实例、消息、继承、多态等概念来构造。
A、 B、 C、 D、 B建立E_R模型是数据库概念设计的重要内容,而概念设计是设计阶段的组成部分。
下列叙述中正确的是()。A)有一个以上根结点的数据结构不一定是非线性结构B)只有一个根结点的数据结构不一定是线性结构C)循环链表是非线性结构D)双向链表是非线性结构
下列关于二叉树的叙述中,正确的是()。A)叶子结点总是比度为2的结点少一个B)叶子结点总是比度为2的结点多一个C)叶子结点数是度为2的结点数的两倍D)度为2的结点数是度为1的结点数的两倍
下列关于this指针的叙述中,正确的是()。
数据结构分为逻辑结构与存储结构,线性链表属于【】。
软件测试的目的是()。
在数据库系统的内部结构体系中,索引属于()。
学院的每名教师只能属于一个系,则实体系和实体教师间的联系是
随机试题
所谓领导职务是指
必要条件假言推理肯定后件式的推理形式是:()
假设用一个单循环链表来表示队列(也称为循环队列),该队列只设一个队尾指针,不设队头指针,试编写相应的入队和出队的算法。
患者48岁。大量阴道出血伴重度贫血,第3次住院刮宫止血,内膜病理为子宫内膜不典型增生,血红蛋白60g/L,白细胞正常,血压130/80mmHg。下一步治疗用何方法较好
采用选择性腹腔动脉造影,确定上消化道出血部位,适用于
A.病毒基因组的长末端重复序列插入到细胞原癌基因内部B.原癌基因中单个碱基的替换C.原癌基因数量增加D.无活性的原癌基因移至增强子附近获得启动子和增强子
计算机操作系统只管理CPU和内存,不管理外设。()
教师在教学中只给出事实、提供材料或提出问题,引导学生自己去发现并掌握相应的知识。这是由美国著名的心理学家布鲁纳倡导的()。
Strategyandcultureareamongtheprimaryleversattopleaders’disposalintheirnever-endingquesttomaintainorganizationa
我国自行生产并用于天气预报计算的银河-Ⅲ型计算机属于
最新回复
(
0
)