首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include <iostream> #include <iomanip> using namespace std; class MyClass { public: MyClass() {
有如下程序 #include <iostream> #include <iomanip> using namespace std; class MyClass { public: MyClass() {
admin
2017-10-17
25
问题
有如下程序 #include <iostream> #include <iomanip> using namespace std; class MyClass { public: MyClass() { cout<<’A’; } MyClass(char c){ cout<<c; } ~MyClass(){ cout<<’B’; } }; int main( ) { MyClass p1,*p2; p2=new MyClass(’X’); delete p2; return 0; } 执行这个程序屏幕上将显示输出
选项
A、ABX
B、ABXB
C、AXB
D、AXBB
答案
D
解析
本题主要考查的是构造函数和析构函数。构造函数在对象被创建的时候由系统自动调用,而析构函数在对象的生存期即将结束的时候由系统自动调用。本例的main()函数中,第1条语句定义了一个MyClass对象和一个MyClass类型指针,此时创建了1个对象,因为没有构造参数,故会调用默认构造函数,输出一个’A’。第2条语句通过new运算符动态创建了1个MyClass对象,此时传入了一个构造参数’X’,所以会调用相应的构造函数,输出一个’X’。第3条语句使用delete运算符释放了1个对象,所以会调用1次析构函数,输出一个’B’。最后,当main()函数结束时,局部变量p1的生存期结束,故还要调用1次析构函数输出一个’B’。因此,最终输出结果是AXBB,应该选择D。
转载请注明原文地址:https://kaotiyun.com/show/NXAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下非法的赋值语句是
类的析构函数的作用是
下列程序的运行结果为#include<iostream.h>voidprint(doublea){cout<<++a;}voidprint(inta,intb){
设有char str[80]以下不能将输入数据first\nsecond\n<CR>读取到数组sir中的语句是
以下程序的功能是按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出: main( ) {int n, k, float score, sum, ave;
关于多继承二义性的描述中,错误的是()。
有如下程序:#include<iostream>usingnamespacestd;Classx{protected:inta;public:x(){
在类体系中访问一个虚函数时,应使用指向______的指针或对基类类型的引用,以满足运行时多态性的要求。
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。#include<iostream>usingnamespacestd;c
随机试题
人力资源供给预测的方法不包括【】
2001年中国公众科学素养调查的对象是中国大陆的()
A.普鲁卡因B.利多卡因C.丁卡因D.布比卡因E.罗哌卡因
A.诃子B.琥珀C.山慈菇D.五倍子苏合香丸中含有的药物是
反映肾小球滤过功能最敏感的实验是()。
按照设计合同示范文本的规定,在设计合同的履行中,发包人要求终止或解除合同,后果责任包括()。
出现下列()情况时,总监理工程师应签发《工程暂停令》。
《合同法》第74条规定:“因债务人放弃其到期债权或者无偿转让财产,对债权人造成损害的,债权人可以请求人民法院撤销债务人的行为。债务人以明显不合理的低价转让财产,对债权人造成损害,并且受让人知道该情形的,债权人也可以请求人民法院撤销债务人的行为。”结合有关司
根据材料,回答下面几题。某一实验探讨了男性与女性被试阅读自然科学类与社会科学类文章的阅读理解水平是否存在差异,结果表明:阅读理解水平受材料类型和年龄因素影响,男性被试阅读自然科学类文章的理解水平较高,男性和女性被试阅读社会科学类文章的理解水平没有显著差异
MostPeopleAreSupportiveof#MeToo.ButWillWorkplacesActuallyChange?A)The#MeTooand#TimesUpmovementscontinuetoc
最新回复
(
0
)