首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass{ public: MyClass0{++count;} -MyClass(){一count;} s
有如下程序: #include using namespace std; class MyClass{ public: MyClass0{++count;} -MyClass(){一count;} s
admin
2014-08-29
48
问题
有如下程序:
#include
using namespace std;
class MyClass{
public:
MyClass0{++count;}
-MyClass(){一count;}
static int getCount(){return count;}
private:
static int count;
};
int MyClass::cOunt=0;
int main(){
MyClass obj;
cout<
MyClass*ptr=-new MyClass;
cout<
delete ptr;
cout<
return ():
}
程序的输出结果是( )。
选项
A、121
B、232
C、22l
D、122
答案
A
解析
此题考查的是静态成员。静态成员的特性是不管这个类创建了多少对象,它的静态成员都只有一个拷贝副本,这个副奉被所有属于这个类的对象共享。题目中,首先定义了obj对象,其构造函数使静态数据成员count增l,故输出“1”;然后通过指针动态创建了MyClass类的对象,构造函数被再次调用,count变为2,输出“2”;接着删除创建的Myclass类的对象,调用析构函数,count减l变为1,输出“1”。故最终输出结果是12l。
转载请注明原文地址:https://kaotiyun.com/show/UWNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序运行后输出的结果是【】。#include<iostream>usingnamespacestd;classexample{constintm;public:example(inti)
下列叙述中错误的是()。
用树型结构表示实体之间联系的模型是______。
如果要在类的对象上使用运算符,除了运算符=和【】以外,其它的必须都要被重载。
关于运算符重载,下列表述中正确的是()。
下列选项中不属于结构化程序设计方法的是()。
定义重载函数时,应在参数个数或参数类型上【】。
系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是()。
在软件开发中,下面任务不属于设计阶段的是()。
对关系S和R进行集合运算,产生的元组属于S中的元组,但不属于R中的元组,这种集合运算称为()。
随机试题
因汇率变动而使外汇持有者受损的风险属于金融工具的()风险。
在Windows中要更改当前计算机的日期和时间。可以()。
下列《季氏将伐颛臾》一文运用的论据中,属于历史材料的是()
遗传因素引起的错颌畸形可表现为
如果打印机的价格上涨,则对墨盒的需求会增加。()
【2014.河北石家庄】()是我国中小学教育实践中普遍采取的一种基本教学模式。
生态移民是指为了保护某个地区特殊的生态或让某个地区的生态得到修复而进行的移民,也指因自然环境恶劣,不具备就地扶贫的条件而将当地人整体迁出的移民。下列属于生态移民的是()。
(2012年第9题)19世纪40年代以后,资本一帝国主义势力一次又一次地发动对中国的侵略战争,妄图瓜分中国、灭亡中国。但是,帝国主义列强并没有能够实现他们的这一图谋,其根本原因是
Abiteofacookiecontainingpeanutscouldcausetheairwaytoconstrictfatally.Sharingatoywithanotherchildwhohadearl
InhislecturesattheLyceum,aschoolthatremainedforcenturiesoneofthegreatcentersoflearninginGreece,Aristotlede
最新回复
(
0
)