首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序:#include <iostream>using namespace std;class Base{private: char c;public: Base(char n) :c(n){} ~Base()
有如下程序:#include <iostream>using namespace std;class Base{private: char c;public: Base(char n) :c(n){} ~Base()
admin
2010-12-16
37
问题
有如下程序:#include <iostream>using namespace std;class Base{private: char c;public: Base(char n) :c(n){} ~Base() { cout<<c; } };class Derived: public Base{private: char c; public: Derived(char n):Base(n+1),c(n) {} ~Derived() { cout<<c; }};int main (){ Derived obj (’x’); return 0;}执行上面的程序净输出
选项
A、xy
B、yx
C、x
D、y
答案
A
解析
在C++中,由于析构函数不能被继承,因此在执行派生类的析构函数时,基类的析构函数也将被调用。执行顺序是先执行派生类的析构函数,再执行基类的析构函数,其顺序与执行构造函数的顺序正好相反。在此题的程序中,在主函数main结束时,派生类Derived对象obj将被删除,所以就会调用对象的析构函数。先调用派生类的析构函数,输出x,然后调用基类的析构函数,输出y。
转载请注明原文地址:https://kaotiyun.com/show/y1Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#inlude<stdio.h>main(){ints,t,A=10;doubleB=6:s=sizeof(A);t=sizeof(B);printf("%d,%d\n",s,t);}在VC6.0平台上编译运行,程序运行后的输
以下选项中,合法的一组C语言数值常量是( )。
下面描述正确的是()。
有以下程序:#includemain(){inti=1;i=i^i;printf("%d\n”,i);}程序运行后的输出结果是()。
表达式:(int)((double)9/2)一(9)%2的值是()。
设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为()。
设有定义:doublex;,以下选项中不能将输入数据3.14读入赋给变量x的是()。
给定程序中,函数fun的功能是:将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。请在程序的下画线处填入正确的内容并把下画线删除,使
以下是while语句的基本形式:while(表达式){语句;}其中“表达式”()。
非空循环链表所表示的数据结构
随机试题
离体蛙儿灌流实验,能使心率加快的因素有()。
女性,50岁,右下腹隐痛1个月余。查体:右下腹可扪及一可移动性肿块,钡灌肠示盲肠肠腔内充盈缺损,Hb85g/L,大便隐血试验(++)。最可能的诊断为
A.国家药品监督管理部门B.卫生部C.省级药品监督管理部门D.国家工商行政管理部门E.设区的市级药品监督管理部门
患儿,男,2岁,体温38.4℃,听诊双肺有干性及不固定湿哕音,该患儿可能患()
标幺制是一种相对单位制,电参数的标幺值为其有名值与基准值之比,其广泛应用在高压网络上。()
下列关于商业银行风险管理部门“三道防线”设置的说法,正确的有()。
程序性知识的运用是指()
某医院始建于1958年,是集医疗、教学、科研和预防保健为一体的国内高水平、大型综合性、现代化的三级甲等医院。该医院拥有骨科、运动医学研究所、妇产科等多个教育部创新团队;拥有辅助生殖、心血管研究所和眼科等多个教育部重点实验室。随着该医院信息化程度的不断提高
将实体一联系模型转换为关系模型时,实体之间多对多联系在关系模型中的实现方式是()
(catch)________cheatingbytheteacherinamathexam,Davidscoredzerointheexam.
最新回复
(
0
)