首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
62
问题
有如下程序:
#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://www.kaotiyun.com/show/6R8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
一组记录的排序码为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为()。
下列程序的输出结果是#include"iostream"usingnamespacestd;intMax(inta,intb){if(a>b)returna;els
下列叙述中,不属于软件需求规格说明书的作用的是
算法的空间复杂度是指
下列程序用于打印出ASCⅡ字符,其析构函数内的语句应为【 】。#include<iostream.h>#inelude<iomanip,h>template<classT>classArray{
下列选项中不全是C++语言关键字的是
设p是指向一个类动态对象的指针变量,则执行"deletep;"语句时,将自动调用该类中的______函数。
以下选项中,()是合法的用户标识符。
下列符号中可以用作C++标识符的是
随机试题
镇肝熄风汤的功用包括
确诊为腹膜后血肿之后,在治疗上最须注意的并发症是
女性,胸骨右缘第2肋间可触及收缩期震颤,听诊时听到收缩期杂音,4/6级,响亮且粗糙,并向颈部传导,则以下最可能的病因是
办理个人教育贷款时,贷后与档案管理环节面临的操作风险不包括()。
下列符合个人汽车贷款的借款人须具备条件的有()。
A公司首次公开发行了普通股500000股,每股面值1元,每股发行价格为4元。A公司以银行存款支付发行手续费、咨询费等费用共计60000元。假定发行收入已全部收到,发行费用已全部支付,不考虑其他因素。则A公司的会计处理涉及的科目有()。
()对于富足相当于丰收对于()
左边给定的是纸盒的外表面,下面哪一项能由它折叠而成?
关于监理工作程序,按照工作顺序划分,不正确的是()。
A、Inacoupleofdays.B、Rightaway.C、Intwomonths.D、Earlynextmonth.DQ:Whencanthewomanstarttoworkifshegetsthejo
最新回复
(
0
)