首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<iostream> #include<iomanip> using namespace std; class MyClass{ public: MyClass(){cout<<’A’} MyClass(char c){cout
有如下程序 #include<iostream> #include<iomanip> using namespace std; class MyClass{ public: MyClass(){cout<<’A’} MyClass(char c){cout
admin
2015-11-24
42
问题
有如下程序
#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
解析
此题考查的是构造函数和析构函数。构造函数在对象被创建的时候由系统自动调用,而析构函数在对象的生存期即将结束的时候由系统自动调用。此题中,主程序在创建MayClass类的对象pl时,调用MayClass类的默认构造函数,输出字母A:然后在创建*p2对象时,调用带字母参数的构造函数,输出字母X:语句delete p2:调用析构函数,输出字母B;在主函数退出时,调用析构函数清除对象p1,输出字母B。
转载请注明原文地址:https://www.kaotiyun.com/show/xlNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于模板定义关键字class和typename说法不正确的是
有如下程序:#include<iostream>usingnamespacestd;template<typenameT>Ttotal(T*data){Ts=0;whi
以下程序的输出结果是【】。#include<iostream>usingnamespacestd;voidfun(){staticinta=0;a+=2;cout<<a
若有以下程序:#inclide<iostream>usingnameSpacestd;classA{pricate:inta;public:A(inti){
一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称为
考虑函数原型voidtest(inta,intb=7,charz=’*’下面的函数调用中,属于不合法调用的是
下列叙述中正确的是
当输入“Thankyou”时下列程序的输出结果为()。#include<<iostream.h>#include<iomanip.h>voidmain(){charline[80];
关于getline()函数的下列描述中,()是错误的。
下列叙述中,正确的是()。
随机试题
患儿,男,3岁,身长75cm,智力低下,鼻梁塌陷,舌体厚大,腹胀、便秘,有脐疝。为明确诊断,进一步应做的检查是
第一次提出“教学与科研相统一”原则的学者是()。
体外诱变常用于改变DNA片段的碱基序列,其中编码序列诱变主要有
根据《土地管理法》第54条和《城市房地产管理法》第23条的规定,国有土地使用权划拨适用于()。
人防工程中的“平战结合”是指()。
强制检定与非强制检定均属于()检定。
流动资产中,属于速动资产的项目有()。
深空探测是指脱离地球引力场,进入太阳系空间和宇宙空间的探测。主要有两方面的内容:一是对太阳系的各个行星进行深入探测,二是天文观测。关于深空探测,下列表述错误的是:
大学的真正自治,是中国建立现代大学制度的第一步,自然也是最为关键的一步,一个自治的教学和学术共同体作为一个充分的自为者,不仅有建立自己的宗旨、品格、学术与道德标准和荣誉的必要,而且也有联合其他大学共同捍卫大学的声誉、学术和道德标准的动力。在这样一种情况之下
NEWYORK--Everysooften,lateatnight,DavidWoodlandstealsawaytothedenofhishomeinAberdeen,Washington,sothathec
最新回复
(
0
)