首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
39
问题
有如下程序:
#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://kaotiyun.com/show/6R8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespaeestd;classONE{public:virtualvoidf(){cout<<"1";}};
对长度为N的线性表进行顺序查找,在最坏情况下,需要的比较次数是()。A)N+1B)NC)(N+1)/2D)N/2
关于关键字class和typename,下列表述正确的是______。
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
下列排序方法中,最坏情况下比较次数最少的是
重载的流运算符函数经常定义为类的【】函数。
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向______的设计方法。
算法的有穷性是指()。
下列选项中不全是C++语言关键字的是
下列选项中,不属于模块间耦合的是
随机试题
心理学研究表明,人每天晚上都会做梦,梦是()。
设总体X~N(μ,σ2),其中σ2已知,x1,x2,…,xn为样本,,作为μ的置信区间,其置信水平为【】
A.尿道吻合术B.留置尿管C.绝对卧床,密切观察D.膀胱造瘘术尿道挫伤时行
肌肉可收缩,但不能产生动作为几级肌力
三羧酸循环的反应中,下列哪一步不为呼吸链提供氢原子
症见肠鸣漉漉有声,其病机为
临床常用的复合麻醉技术有________、________。
工程项目周期中工作量最大、花费时间最长、涉及面最复杂的是()阶段。
公安刑事执法的基本原则有()。
I’musuallyfairlyskepticalaboutanyresearchthatconcludesthatpeopleareeitherhappierorunhappierormoreorlesscerta
最新回复
(
0
)