首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class MyBag{ public: MyBag(string b
有如下程序: #include #include using namespace std; class MyBag{ public: MyBag(string b
admin
2020-06-29
34
问题
有如下程序:
#include
#include
using namespace std;
class MyBag{
public:
MyBag(string br,string cr):brand(br),color(cr) { ++count; }
~MyBag() { --count; }
static int GetCount() { return count; }
private:
string brand,color;
static int count;
};
int MyBag::count=0;
int main(){
MyBag one("CityLife","Gray"),two("Micky","Red");
cout<
MyBag *ptr=new MyBag("Coach","Black");
cout<
delete ptr;
cout<
return 0;
}
运行时的输出结果是
选项
A、111
B、132
C、232
D、233
答案
C
解析
本题考查构造函数和析构函数,以及静态数据成员,定义one,two时,构造函数被执行了两次,所以count为2,后续又定义了一个指针对象,所以count加1变为了3,当删除那个指针对象时,执行析构函数,count减1,所以是2,答案C正确。
转载请注明原文地址:https://jikaoti.com/ti/wUA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
非成员函数应声明为类的__________函数才能访问这个类的private成员。
有如下的程序:#include<cstring.h>#include<iostream.h>usingnamespacestd;classMyString{public:MyString(constchar*s);~MySt
关于面向对象的程序设计方法,下列说法正确的是
下列程序中划线处正确的语句是()。#include<iostream>usingnamespacestd;classBase{public:voidfun(){cout<<"Base:
考虑函数原型voidtest(inta,intb=7,charz=’*’),下面的函数调用中,属于不合法调用的是
有以下程序;#include<iostream>usingnamespacestd;classR{public:R(intr1,intr2){R1=r1;
数据流图中父图和子图的平衡是指【】。
下列选项中,不属于模块间耦合的是()。
开发大型软件时,产生困难的根本原因是()。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。
随机试题
Thefollowingareessentialrequirementsforwhichjobs?EssentialrequirementsAforeignlanguagesBwillingnessto
下列关于脓胸1期的说法,正确的是()
建筑物折旧包括()方面的内容。
################################################################################################################################
如图7-71所示,电路具有()。
碾压混凝土坝是采用碾压土石坝的施工方法,使用干贫混凝土修建的混凝土坝,是混凝土坝施工的一种新技术。某拦河大坝采用该项施工技术。承包商在编制施工组织设计时,根据有关资料,结合现场地形地貌等条件,重点对下列几个方面进行分析和考虑:(1)料场的选择与布
椰枣干
“绿色植物的生活需要水”一课中,教师通过展示两盆植物,让学生进行观察和对比,并总结出绿色植物的生活需要水,从而引入教学内容。该教师使用的导入方式为()。
引文查找法的缺点是()。
在2号工作区打开数据表xs.dbf,并设置别名为student,应输入的命令是:USExs.dbfIN2【】student
最新回复
(
0
)