首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass MyClass{ public: MyClass(){++count;) ~MyClass(){——c
有如下程序: #inc1ude<iostream> using namespace std; c1ass MyClass{ public: MyClass(){++count;) ~MyClass(){——c
admin
2019-05-06
92
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass MyClass{
public:
MyClass(){++count;)
~MyClass(){——count;)
static int getCount(){retum count;}
private:
static int count;
};
intMyClass::count0;
int main0{
MyClass obj;
cout<<obj.getCounto;
MyClass*ptr=new MyClass;
cout<<MyClass::getCount0;
delete ptr;
cout<<MyClass::getCount();
return 0;
}
程序的输出结果是( )。
选项
A、121
B、232
C、221
D、122
答案
A
解析
此题考查的是静态成员。静态成员的特性是不管这个类创建了多少对象,它的静态成员都只有一个拷贝副本,这个副本被所有属于这个类的对象共享。题目中,首先定义了obj对象,其构造函数使静态数据成员count增l,故输出“1”;然后通过指针动态创建了MyClass类的对象,构造函数被再次调用,count变为2,输出“2”;接着删除创建的MyClass类的对象,调用析构函数,count减1变为1,输出“1”。故最终输出结果是121。
转载请注明原文地址:https://kaotiyun.com/show/ts8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知递归函数fun的定义如下:intfun(intn){if(n<=1)return1;//递归结束情况elsereturnn*fun(n-2);//递归}则函数
下列数据结构中,属于非线性结构的是
阅读下面程序:#include<iostream.h>voidfun(intn){intx(5);staticinty(10);if(n>0){++x;++y;cou
重载输入流运算符“>>”必须使用的原型为()。
关于函数重载,下列叙述中错误的是()
有如下类声明:classMyBASE{ intk: public; voidset(intn){k=n;} intget()const{returnk;}};classMyDE
下列关于类、对象、属性和方法的叙述中,错误的是()。
在关系模型中,二维表的行称为___________。
叶子结点树中度为零的结点,也就是没有后件的结点,称为叶子结点。
下面的符号中可以用作C++标识符的是()。
随机试题
胃气虚的表现是
孙谦,字长逊,东莞莒人也。年十七为左军行参军,以治干称。父忧去职,客居历阳,躬耕以养弟妹,乡里称其敦睦。出为句容令,清慎强记,县人号为神明。泰始初,事建安王休仁,休仁以为司徒参军,言之明帝,擢为明威将军、巴东、建平二郡太守。郡居三峡,恒以威力镇之。谦将述职
激素
患者,男,56岁。食欲缺乏、乏力、消瘦2个月,近来多次排黑粪,右上腹部出现包块,并出现腹胀等症状。患者有肝炎、肝硬化病史及酗酒史。CT检查见肝右叶低密度肿块,边界不清楚,门静脉右支增粗、不强化,诊断最可能是
患者,女,55岁。反复眼睑、下肢水肿20年,恶心、呕吐1个月,胸闷2天入院。20年前患“肾小球肾炎”后经常出现眼睑、下肢水肿,未进行正规治疗;近5年来夜尿增多,血压140~160/90~110mmHg,血红蛋白60~90g/L,尿蛋白(+~++),尿隐血(
A、 B、 C、 D、 D
下列不属于基金销售机构的职责规范的是()。
《荷拉斯兄弟的宣誓》《苏格拉底之死》等绘画作品的作者,是法国19世纪()画家大卫。
在考察旁观者人数对危机情境救助行为影响的研究中,自变量是()
IhaveavividrecollectionofasummereveningwhenIhadtocarryoutarumenotomyonacow.AsaruleIwasinclinedtoplay
最新回复
(
0
)