首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { cout
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { cout
admin
2021-02-22
78
问题
有如下程序:
#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://www.kaotiyun.com/show/8hfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请打开考生文件夹下的解决方案文件proj2,该工程中含有一个源程序文件proj2.cpp。其中定义了类Set和用于测试该类的主函数main。类Set是一个用于描述字符集合的类,在该字符集合中,元素不能重复(将“a”和“A”视为不同元素),元素最大个数为10
当需要将一个函数boolisnumber(charc)声明为内联函数时,则此内联函数的函数原型为()。
有如下程序:intx=3;do{X-=2;cout<<x;}while(!(--x));执行这个程序的输出结果是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成fun()函数,其功能是:求出M行N列二维数组每行元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。注意:不能修改程序的其他部分,只能修改fun()函数。1#incl
下列选项中,正确的C++标识符是()。
下列关于输入输出流的叙述中,正确的是()。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
在下列选项中,不允许作为C++标识符的是
在C++语言系统中,用于输入数据所使用的标识符cin是
在数据库系统的内部结构体系中,索引属于()。
随机试题
长途线路设备的组成。
下列关于脾破裂的处理,错误的是
下列属于湿法制粒压片的方法是
激素替代治疗的禁忌证没有
以下哪种细胞不是自律细胞
成品须进行含醇量测定的有()
下列关于消防给水管道安装的说法中,正确的是()。
设数列{xn}由递推公式(n=1,2,…)确定,其中a>0为常数,x0是任意正数,试证存在,并求此极限.
Afterthebirthofmysecondchild,Igotajobatarestaurant.Havingworkedwithanexperienced【C1】______forafewdays,Iwa
Readandthinkaboutthefollowingstatement:Petsshouldbetreatedlikefamilymembers.Doyouagreeordisagreewith
最新回复
(
0
)