首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
41
问题
有如下程序
#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://kaotiyun.com/show/xlNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列函数的运行结果是#include<iostream.h>intf(inta,intB){intc;if(a>b)c=1elseif(a=b)c=0;
设有程序段intk=10;while(k=0)k=k-1;则下面描述中正确的是
已知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列Mystx(3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运算符函数operat
设有a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>B)&&(n=c>D)运算后,n的值为
当输入“Thankyou”时下列程序的输出结果为()。#include<<iostream.h>#include<iomanip.h>voidmain(){charline[80];
下列表达式中,错误的是()。
下列引用的定义中,()是错误的。
下列关于单目运算符++、--的叙述中,正确的是()。
下列运算符中,()运算符不能在C++中重载。
下列叙述中,正确的是()。
随机试题
套利定价理论认为,如果市场上不存在(即找不到)套利组合,那么市场就不存在套利机会。( )
炎症局部肿胀的原因是
患者,女性,65岁。右侧乳房片状浸润性红斑、表面有轻度糜烂和结痂,病程慢性,无异常物质接触史,无明显自觉症状。组织病理学示:表皮Paget细胞。该患者诊断应首先考虑
硫氰酸铵与Fe3+的呈色反应,其产物的吸收度与浓度的线性范围是
A.新颖性B.权威性C.归因性D.合理性E.网站人员提供的药物信息和建议是否均来自受过专门药学培训的人员是指
商业银行的个人理财业务人员,应包括()。
根据企业破产法律制度的规定,下列债务中,债权人应在人民法院确定的期限内进行债权申报的有()。(2013年)
投资分析是组合投资管理的第二步,包括()等,其目的在于分析影响投资活动的各种因素
个人潜能的发挥和能力的增长都属于( )的范畴。
1,1,2,2,4,16,128,()。
最新回复
(
0
)