首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请将如下程序补充完整,使得输出结果为:bbaa #include <iostream> using namespace std; class A { public: 【 】{cout << "aa"; }
请将如下程序补充完整,使得输出结果为:bbaa #include <iostream> using namespace std; class A { public: 【 】{cout << "aa"; }
admin
2013-02-27
51
问题
请将如下程序补充完整,使得输出结果为:bbaa
#include <iostream>
using namespace std;
class A {
public:
【 】{cout << "aa"; }
};
class B: public A{
public:
~B(){ cout << "bb"; }
};
int main () {
B *p= new B;
delete p;
return 0;
}
选项
答案
~A()
解析
本题考查的知识点是:类的构造与析构。本题要求的输出结果中包含aa,所以基类A中填空位置处的函数一定要被执行。但主函数中仅仅创建了一个B类对象,然后释放了它,并没有调用什么函数。所以可以肯定填空处一定是要定义基类的构造或者析构函数。如果定义的是构造,那么盼肯定在new操作的时候就会被输出,而下面的bb是在析构函数中,会在delete时被输出。故可肯定应填入基类A的析构函数定义:~A()。
转载请注明原文地址:https://www.kaotiyun.com/show/loNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是()。
有下列程序:#include<stdio.h>#defineS1(x,y)x*y#defineS2(x,y)(x)*(y)main(){inta=2,b=5;print
有下列程序:#include<stdio.h>#include<string.h>main(){chara[5][10]={”efg”,”abcd”,”mnopq”,”hijkl”,”rstuvwxy
设有定义语句:int a=12;,则表达式a*=2+3的运算结果是【 】。
有如下类的定义,下划线处的语句是()。classMyClass{_______________intx,y;Public:MyClass(inta=0,intb=0){x=a;y=b;}staticvoidchange(){y-=
关于抽象类的说法,不正确的是()。
关于内联函数的说法,不正确的是()。
若有定义语句:inta=3,b=2,c=1;,则表达式a<b?a:b的值是【】。
对于算法的每一步,指令必须是可执行的。算法的()要求算法在有限步骤之后能够达到预期的目的。
按“先进先出”原则组织数据的数据结构是【】。
随机试题
32位字长的计算机就是指能处理最大为32位十进制数的计算机。()
诊断结肠癌最可靠的依据是
可交换债券与可转换债券的不同之处在于()。
导游下飞机后应当最后到达出口,因为只有导游认识前来迎接的地陪。()
采用FDMA多址方式,系统中心站具有N个信道,每个信道对应一个中心载频,所有的远端站TS可以共享中心站的信道资源,即在中心站的控制下,TS只能工作在一个载频信道上。()
国际收支平衡表的四部分主要内容中,最基本的项目是()。
人口密度是单位面积土地上居住的人口数,它是表示世界各地人口的密集程度的指标。但人口密度只反映人口与土地面积的一般数量关系,不能体现单位面积土地上的人口成分,也不能体现人口与实际供养他的土地面积的关系。为了弥补这些缺陷,出现了一些新的补充性密度指标,如生理密
广东地处改革开放前沿,面临复杂环境,只有时刻绷紧作风建设这根弦,坚持团结和依靠人民群众,才能________团结奋斗的思想基础和群众基础。填入画横线部分最恰当的一项是()。
在下列控制经济中货币总量的各个手段中,中央银行不能完全自主操作的是()。
Wheredidthemanwanttowork?
最新回复
(
0
)