首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 撕nclude<iostream> using namespaee std; class MyClass { pubiw,: MyClass() {++ count} ~MyClass(){--
有如下程序: 撕nclude<iostream> using namespaee std; class MyClass { pubiw,: MyClass() {++ count} ~MyClass(){--
admin
2021-05-06
61
问题
有如下程序:
撕nclude<iostream>
using namespaee std;
class MyClass {
pubiw,:
MyClass() {++ count}
~MyClass(){--count;}
static int getCount(){return count;}
private:
static int count;
};
int MyClass∷count=0;
int main()
{
MyClass obj;
cout<<obj.getCount();
MyClass * ptr=new MyClass:
cout<<MyClass∷getCount();
delete ptr;
cout<<MyClss∷getCount();
return 0;
}
执行这个程序的输出结果是( )。
选项
A、121
B、232
C、221
D、122
答案
A
解析
本题考查静态数据成员。静态数据成员在内存中只占一份空间,静态数据成员属于类。即使不定义对象,也会给静态数据成员分配空间,可以被引用。本题中先是定义了一个对象obj,执行构造函数使得静态数据成员count变为了1,然后又定义了指针对象,执行构造函数后,count变为了2,释放指针后,执行析构函数,使得count变为了1。所以本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/ZJfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(intx),该函数功能是将x的值转换成二进制数输出到屏幕,并且在函数中调用写函数WriteFile()将结果输出到modi2.txt文件中。例如:x=13,13的二进制
下面是一个模板声明的开始部分:templatedouble…由此可知()。
有如下程序:#includeusingnamespacestd;classTestClass{protected:TestClass(){cout
下列字符串中不能作为C++标识符使用的是
下列语句分别是不同程序中的第一个输入输出语句,若去掉其中的“<<left”,输出效果将发生变化的是()。
下列关于模板的叙述中,错误的是()。
下列程序的输出结果是()。#include<iostream>usingnamespacestd;template<typenameT>Tfun(Ta,Tb){return(a>=b)?a:b;}
对于一个类定义,下列叙述中错误的是()。
使用VC6打开考生文件夹proj3下的工程pmj3,其中定义了一个字符串变量类StringVar。类成员的说明在程序注释中。请在//**********333**********和//**********666**********之间填写StringVar
随机试题
A.燥热内结,营阴被灼,络脉瘀阻,蕴毒而成B.肾阴亏损,肝失濡养,肝肾精血不足,无以上承C.阴虚燥热,肺失滋润D.阴虚热炽,炼液成痰,痰阻经络,蒙蔽心窍E.阴损及阳,脾肾衰败(1994年第97,98题)消渴病并发门内障的机理是()
TheAmundsen-ScottSouthPoleStationmadeheadlinesinAprilwhenthedoctorforthatremotesciencefacilitywastakenserious
A.神经调节B.体液调节C.自身调节D.负反馈调节平均动脉压在一范围内升降时,脑血管口径产生适应性改变以保持脑血流量相对恒定,属于
下列哪种先心病可引起原发性左心衰
A、春末夏初B、秋冬两季C、开花前或果实未成熟前D、果实成熟时E、全年均可皮类药材采收期一般为()
会计职业道德与会计法律制度具有相同的调整对象,但目标不同。()
教学计划的设计原则包括()。
阅读下面这首唐诗,完成后面各题。夏意苏舜钦别院深深夏簟清,石榴开遍透帘明。树阴满地日
下列表述不正确的是()。
HowlongwillAnnastillhavetostayinLondon?
最新回复
(
0
)