首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Part{ public: Part(int x=0):val(x) {cout<<val;} ~
有如下程序: #include<iostream> using namespace std; class Part{ public: Part(int x=0):val(x) {cout<<val;} ~
admin
2013-05-30
60
问题
有如下程序: #include<iostream> using namespace std; class Part{ public: Part(int x=0):val(x) {cout<<val;} ~Part(){cout<<val;} private: int val; }; class Whole{ public: Whole(int x ,int y, int z=0):p2(x),p1(y),val(z){cout<<val;} ~Whole(){cout<<val;} 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/82Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++的五种基本数据类型int、char、float、double和longint所占内存空间大小的关系是【】。
常用的黑箱测试有等价分类法、边值分析法、错误推测法和【】等4种。
考虑函数原型voidfuc(intx,inty=5,charz=’*’),下面函数调用不合法的是()。
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
写出下列程序代码运行的结果【】。#include<iostream.h>classA{public:virtualvoiddisp(){cout<<"calssA!"<<(end
若结点的存储地址与其关键字之间存在某种映射关系,则称这种存储结构为【】。
程序的三种基本控制结构是()。
下列关于运算符重载的叙述中,正确的是______。
可以用p.a的形式访问派生对象p的基类成员,其中a是______。
如果算符函数调用格式的表达式:x.operator-(operator++(y,0)中的“—”是作为成员函数重载的,“++”是作为友元函数重载的,那么该表达式还可以表示为()。
随机试题
AccordingtorecentUnitedStatesDepartmentofAgriculture(USDA)projections,thecountrywillseeasharpdropinmeatconsump
Somecompaniesmightnotletyourentacar______youhaveacreditcard.
夏某,55岁,干部。右侧腰痛伴血尿3个月。3个月前右侧腰部胀痛,持续性,活动后出现血尿并伴轻度尿急、尿频、尿痛。1月前B超发现右肾积水,来院就诊,腹平片未见异常。静脉尿路造影(IVP)右肾中度积水,各肾盏成囊状扩张,输尿管显影。近2年来有时双足趾红肿痛。查
方药配伍寓有"培土生金"之义的是()
招标人根据工程实际情况需要修改投标人须知的有关内容可以在()进行修改。
本题考核知识点:加权平均资本成本的计算、盈亏平衡分析、利润的敏感分析、财务杠杆系数的衡量、每股收益无差别点法某公司2015年利润表有关资料如下(单位:万元):该公司目前的债务均为长期债务,发行在外的普通股为25万股,每股账面价值为50元,股利支付率为
李鸿忠说:产业第一。企业家老大。对此请谈一下你的看法。
执行下列程序段后,变量s的值是DimsAslong,xAsIntegerB=0:x=1DoWhile(x<10)s=s+xx=x+2Loop
Shop-lifterscanbedividedintothreemaincategories;theprofessionals,thedeliberateamateurs,andthepeoplewhojustcan
TheHealthBenefitsofDrinkingWater—Isbottleddrinkingwaterhealthierthanfiltered
最新回复
(
0
)