首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
50
问题
有如下程序
#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全国计算机二级
相关试题推荐
对于下面的程序ifstreamfin(c:\test.txt);if(fin)cout<<"ok";elsecout<<"wrong";对于if语句中的内容可
下面程序的预设功能是:统计文件abc.txt中的字符个数。#include<iostream.h>#include<fstream.h>#include<stdlib.h>voidmain(){
虚函数必须是类的【】。
若有一个MyClass类,则执行语句MyClassa,b(2),*p;后,自动调用该类的构造函数()次。
考虑函数原型voidtest(inta,intb=7,charz=’*’下面的函数调用中,属于不合法调用的是
下列关于动态联编的描述中,错误的是()。
有如下定义语句:int a[]={1,2,3,4,5};,则对语句int*p=a;正确的描述是()。
下列运算符中,()运算符在C++中不能重载。
可以通过下面哪些函数实现类的多态性( )。
多态性指的是()。
随机试题
A.HSV-ⅠB.HSV-ⅡC.HPVD.HIVE.HBV引起尖锐湿疣的病原体是
对确诊霍乱最有意义的是
患者,腹痛绵绵,时作时止,喜热恶冷,痛时喜按,饿时更甚,大便溏薄,舌淡苔白,脉沉细。方选
疾病发生的重要条件是
灶心土的作用不包括( )。
环磷酰胺最常见的不良反应
关于城乡规划的方针政策,以下正确的是()。①城市规划应合理布局、统筹兼顾;②合理节约、利用土地和水资源;③大力开采矿物资源;④保护和改善城市生态环境;⑤妥善处理城镇建设和区域发展的关系;⑥促进城市产业结构调整和城市功能的提高;⑦正确引导小城镇和
下面是某求助者的MMPI的测验结果:从测验结果来看,该求助者可能存在()。
劳动法的立法宗旨在于()
Jane:Carol,youlookverywell.Carol:Thankyou,Jane.Youlookwonderfultoo.Yourweekendtennismusthavedoneyougood.Ja
最新回复
(
0
)