首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostrearn> using namespace std; class C1{ public: ~C1(){cout<<1;} }; class C2:public C1{ public: ~C2(){cout<<2;}
有如下程序: #include<iostrearn> using namespace std; class C1{ public: ~C1(){cout<<1;} }; class C2:public C1{ public: ~C2(){cout<<2;}
admin
2015-11-24
29
问题
有如下程序:
#include<iostrearn>
using namespace std;
class C1{
public:
~C1(){cout<<1;}
};
class C2:public C1{
public:
~C2(){cout<<2;}
};
int main(){
C2 cb2;
C1 *cb1;
return 0;
}
运行时的输出结果是( )。
选项
A、121
B、21
C、211
D、12
答案
B
解析
在主函数中定义C2类的对象,当程序结束时,首先调用C2类的析构函数~C2,输出2,再调用C1类的析构函数~C1,输出1。所以程序运行的结果就是21。
转载请注明原文地址:https://kaotiyun.com/show/FlNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列函数的运行结果是#include<iostream.h>intf(inta,intB){intc;if(a>b)c=1elseif(a=b)c=0;
若有以下程序:#inclide<iostream>usingnameSpacestd;classA{pricate:inta;public:A(inti){
下面有关重载函数的说法中正确的是
可以把具有相同属性的一些不同对象归类,称为【】。
下列引用的定义中,()是错误的。
关于C++语言与C语言关系描述中错误的是
下列关于栈的叙述中,不正确的是()。
下列叙述中,正确的是()。
可以通过下面哪些函数实现类的多态性( )。
要实现多态性,派生类中的虚函数必须( )。
随机试题
Thispartistotestyourabilitytodopracticalwriting.YouarerequiredtowriteaNOTICEwithnolessthan100wordsaccord
以下哪一项不是病因推断的标准()。
固定义齿修复的最佳时间一般是
A、狼疮性肾炎B、紫癜性肾炎C、乙肝相关性肾炎D、血栓性血小板减少性紫癜E、慢性肾小球肾炎女性,25岁。间断关节痛、双下肢出咀点3个月。化验:血常规WBC3×109/L,HB100g/L,Plt98×109/L;尿常规蛋白(
指标具体包括指标名称、指标数值、()。
关于试验、检测记录管理的说法错误的是()。
Childrenmodelthemselveslargelyontheirparents.Theydosomainlythroughidentification.Childrenidentify【C1】______aparen
当国民收入在乘数和加速数的作用下趋于下降时,其减少将受到下述哪项因素而放慢?()
设非齐次线性微分方程y’+p(x)y=Q(x)有两个不同的解y1(x),y2(x),C为任意常数,则该方程的通解是().
(28)是指系统和(或)其组成部分能在其他系统中重复使用的程度。
最新回复
(
0
)