首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass{ public: MyClass(){++count;} ~MyClass(){--count;}
有如下程序: #include using namespace std; class MyClass{ public: MyClass(){++count;} ~MyClass(){--count;}
admin
2020-04-07
24
问题
有如下程序:
#include
using namespace std;
class MyClass{
public:
MyClass(){++count;}
~MyClass(){--count;}
static int getCountO{return count;}
private:
static int count;
};
int MyClass::count=0;
int main(){
MyClass ohj;
cout<
MyClass*ptr=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://jikaoti.com/ti/5fA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的结果为()。#include<iostream.h>voidchange(inta,intb){inttemp;temp=a;a=b;b=temp;}void
关于read()函数的下列描述中,()是对的。
友元运算符obj1>obj2被C++编译器解释为()。
C++语句constchar*constp="hello";,所定义的指针p和它所指的内容都不能被【】。
下列叙述中正确的是
在下面的4个关键字中用来说明虚函数的是
待排序的关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码33被放到第()个位置。
下列运算符中,在C++语言中不能重载的是
用户进行的测试包括:单元测试、集成测试、验收测试(确认测试)和系统测试。将软件放在整个计算机环境下,包括软硬件平台、某些支持软件、数据和人员等,在实际运行环境下进行一系列的测试是______。
在下列关于二叉树的叙述中,选出正确的一项()。
随机试题
下列选项中,不属于著作人身权的有()。A.发表权B.修改权C.保护作品完整权D.使用权和获得报酬权
A、<100mlB、<400mlC、>750mlD、>2500mlE、>3000ml无尿指每日尿量持续()
烟草属于苯并(a)芘属于
多发性抽动症的基本病理改变是
患者,女性,52岁,突然剧烈头痛伴呕吐,迅即昏迷,检查为血性脑脊液,首先考虑
某水利水电施工单位中标承揽了一座混凝土重力坝的主体工程施工,施工单位在签署协议书后按照合同要求在规定的时间内编制完成了相关图纸和文件。[问题]施工单位签署协议后编制的图纸和文件包括哪些内容(列举四项)?
关于部门预算的含义,下列说法错误的是()。
导游预防错接的措施不包括()。
自人类在地球蛮荒的原野中诞生,自然的演化就烙上了人类活动的印记。原始文明,先民对大自然顶礼膜拜,人类屈服于宇宙的神奇威力;农业文明,随着智力的发育和对宇宙认知的增加,人类在敬畏自然的基础上开始探索利用自然和改造自然;进入工业文明,人定胜天的骄傲心态侵蚀了人
因为电子书的盛行,顾客改变了消费习惯,很多书店经营困难。但书店通过卖书还能赚钱,是因为书店不只是一个卖书的地方,还能提供面对面的交流。只有面对面的交流,才是真正的交流,才能不断增进人情。以下不符合上述文字意思的是()。
最新回复
(
0
)