首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { cout
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { cout
admin
2015-07-22
40
问题
有如下程序:
#include
using namespace std;
class Appliance{
public:
Appliance() { cout<<’A’; }
~Appliance() { }
};
class TV:public Appliance{
public:
TV(int s=41):size(s) { cout<<’T’<
~TV() { }
private:
int size;
};
int main(){
TV room1,*room2;
return 0;
}
运行时的输出结果是
选项
A、T41
B、AT41
C、T41T41
D、AT41AT41
答案
B
解析
执行派生类构造函数的顺序是:
1、调用基类构造函数,2、调用子对象构造函数,3、再执行派生类析构函数,4、执行基类的析构函数,所以本题中定义room1时,先调用基类构造函数输出A,然后执行TV的构造函数输出T41,而定义对象指针,并不会调用构造函数,所以什么也不输出,结果为AT41,B 选项正确。
转载请注明原文地址:https://kaotiyun.com/show/DVNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果为2,请将程序补充完整。#include<iostream>usingnamespacestd;classBasc{public:【】voidfun(){cout<<1;}
虚函数必须是类的【】。
有如下程序:#include<iostream>usingnamespacestd;classAA{public:virtualvoidf(){
有以下程序#include<iostream>usingnamespacestd;classBaseinta;public:Base(intx){a=x;}voidsh
利用成员函数对双目运算符重载,其左操作数为______,右操作数为______。
在关系数据库中,用来表示实体之间联系的是【 】。
下列符号中能够作为C++标识符的是
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为
假设fin是一个文件流对象,则关闭文件的语句是【】。
C++语言中关键字运算符有new,delete和【】。
随机试题
简述急性心因性反应(急性应激障碍)的临床特点。
妊娠期阑尾位置随孕周增长总的变化特点是
首次发生的自发性气胸,有以下哪些情况应及时进行胸腔镜探查
属于Ⅰ型超敏反应的疾病是
电气线路的消防保护措施不包括()。
治理通货膨胀可以采取的货币政策是()。
C国亚威集团是一家国际化矿业公司,其前身是主营五金矿产进出口业务的贸易公司。2004年7月,亚威集团在“从贸易型企业向资源型企业转型”的战略目标指引下,对北美N矿业公司发起近60亿美元的收购。当时国际有色金属业正处于低潮,收购时机较好。2005年5月,虽
“地坑院”是黄土高原上的特色民居。2017年2月,《航拍中国》以空中视角立体化展示了这个“地平线下古村落,民居史上活化石”的全貌。下面左图为“某地坑院村落景观图”,右图为“某黄土塬地形示意图”。读图回答问题。右图中,适合建造地坑院的是(
=()。
下列设备组中,完全属于输入设备的一组是()。
最新回复
(
0
)