首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: A(){cout
有如下程序: #include using namespace std; class A { public: A(){cout
admin
2019-07-10
33
问题
有如下程序:
#include
using namespace std;
class A
{
public:
A(){cout<<“A”;}
~A(){coat<<“~A”;}
};
class B:public A
{
A*p;
public:
B(){cout<<"B";p=new A;}
~B(){cout<
};
in
选项
A、BAA~A~B~A
B、ABA~B~A~A
C、BAA~B~A~A
D、ABA~A~B~A
答案
B
解析
此题考查的是类的构造函数和析构函数。派生类构造函数的执行顺序为:首先调用基类的构造函数,调用顺序按它们被继承时说明的顺序;然后调用子对象的构造函数,调用顺序按它们在类中说明的顺序;最后是派生类构造函数中的内容。因此本题中,首先调用基类构造函数输出A,然后调用子对象的构造函数输出B,p=new A再调用类A的构造函数输出A;析构函数的调用顺序和构造函数的调用顺序相反。
转载请注明原文地址:https://jikaoti.com/ti/gIA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
补充完整下面的模板定义:template//Type为类型参数classXtwo{//由两个Type类型的数据成员构成的模板类Typea;Typeb;public:Xtwo(Typeaa=O,Typebb=O):a(a.A),
已知intDBL(intn){returnn+n;}和longDBL(longn){returnn+n)是一个函数模板的两个实例,则该函数模板的定义是【】。
下面程序的运算结果为()。#include<iostream>usingnamespace~td;inti;intfun(){staticinti=10;return++i;
下列程序的输出结果是#include<iostream.h>voidmain(){char*str="12123434";intx1=0,x2=0,x3=0,x4=0,i;for(i=0;str[i]!=
下列关于虚函数与函数重载区别的叙述中不正确的是()。
以下函数用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。请填空。 #include<iostream.h> voidfun(int*s,intt,int*k) {inti; *k=【】; 【
按照标识符的要求,开头的符号不能是()。
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填内容,实现该函数。boolfun(char*str){inti=0,j=0;while(str[j])j++;
二叉树的遍历分为三种,它们是前序遍历、______遍历和后序遍历。
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( )
随机试题
A.山药B.川乌C.何首乌D.延胡索E.槐花炮制后,药物的有效成分溶出率增加的是
田先生经营理发店多年,按照国家规定,城镇个体工商户和灵活就业人员都要参加基本养老保险,缴费统一为()。
期货公司可以申请经营的业务有()。
能够带来基本收益的证券有附息债券、优先股和()。
下列选项所表述的内容,包含在“没有和谐稳定的环境,百姓就不会有安居乐业的家园”中的是()。
依照新课程改革理念,教师教学要以学生为本,以学论教。()
李老师、王老师、张老师在同一所大学教语文、数学和外语,按规定每人只担任其中一门课。而且:①李老师上课全部用汉语。②外语老师是该校一个学生的舅舅。③张老师是女教师,她的女儿考大学之前,经常向数学老师请教。请判定他们各自
抢劫:指以非法占有为目的,当场使用暴力、胁迫手段强行劫取公、私财物的行为。根据以上定义,下列行为中属于抢劫的是()。
有老师和甲、乙、丙三个学生,现在老师的年龄刚好是这三个学生的年龄之和;9年后,老师的年龄将是甲、乙两个学生的年龄之和;又5年后,老师的年龄将是甲、丙两个学生的年龄之和;再3年后,老师的年龄将是乙、丙两个学生的年龄之和。那么现在老师的年龄是()岁
Whatisleanproduction?Perhapsthebestwaytodescribethisinnovativeproductionsystemistocontrastitwithcraftproduct
最新回复
(
0
)