首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass{ public: MyClass0{++count;} ~MyClass0{一count;}
有如下程序: #include using namespace std; class MyClass{ public: MyClass0{++count;} ~MyClass0{一count;}
admin
2015-09-14
25
问题
有如下程序:
#include
using namespace std;
class MyClass{
public:
MyClass0{++count;}
~MyClass0{一count;}
static int getCount(){return count;}
private:
static hat count;
};
int MyClass∷count=0;
int main(){
MyClass obj;
cout<
MyClass
*
prt=new MyClass;
cout<
delete ptr;
cout<
return 0;
}
程序的输出结果是( )。
选项
A、121
B、232
C、221
D、122
答案
A
解析
此题考查的是静态成员。静态成员的特性是不管这个类创建了多少对象,它的静态成员都只有一个拷贝副本,这个副本被所有属于这个类的对象共享。题目中,首先定义了obj对象,其构造函数使静态数据成员count增1。故输出“1”;然后通过指针动态创建了MyClass类的对象,构造函数被再次调用,count变为2,输出2”;接着删除创建的MyClass类的对象。调用析构函数,count减1变为1,输出"1",故量终输出结果是121。
转载请注明原文地址:https://kaotiyun.com/show/ZqNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示
派生类构造函数的执行顺序是先执行【】的构造函数,然后执行成员对象的构造函数,最后执行【】的构造函数。
下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。template<classT>voidorder(【】){Ta;if(x>y){
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
当输入“Thankyou”时下列程序的输出结果为()。#include<<iostream.h>#include<iomanip.h>voidmain(){charline[80];
由关系数据库系统支持的完整性约束是指______和参照完整性。
下面程序的结果是#include<iostream.h>classA{inta;public:A():a(1){}
关于C++语言与C语言关系描述中错误的是
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做
实现运行时的多态性要使用
随机试题
实证主义(孔德)
简述神权法思想在夏、商、西周的变化及其意义。
A、 B、 C、 D、 E、 B
下列食品中含氟量最高的是
金盛公司拟从国外进口一套机电设备,重量1500t,离岸价为400万美元,其他有关费用参数为:国外运杂费标准为360美元/t;海上运输保险费费率为0.26%;银行财务费费率为0.5%,外贸手续费费率为1.5%;关税税率为22%;进口环节增值税率为17%;人民
垃圾填埋场工程场区施工平面控制网布设,水准点距离建(构)筑物不宜小于()m。
按照日本学者广冈亮的说法,适用于直接性地解决问题,学习过程是“把握一明究一解决”的教材叫做()。
中共八大上,陈云提出了关于我国社会主义经济体制的设想,其要点包括( )
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象“tAddr”和“tUser”,同时还设计出窗体对象“fEdit”和“fEuser”。请在此基础上按照以下要求补充“fEdit”窗体的设计:(1)将窗体中名称为“IRe
BOMBASTIC:
最新回复
(
0
)