首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass{ public: MyClass0{++count;} ~MyClass0{一count;}
有如下程序: #include using namespace std; class MyClass{ public: MyClass0{++count;} ~MyClass0{一count;}
admin
2015-09-14
22
问题
有如下程序:
#include
using namespace std;
class MyClass{
public:
MyClass0{++count;}
~MyClass0{一count;}
static int getCount(){return count;}
private:
static hat count;
};
int MyClass∷count=0;
int main(){
MyClass obj;
cout<
MyClass
*
prt=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/ZqNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++语言是以哪种语言为基础逐渐发展演变而成的一种程序设计语言
拷贝构造函数的参数一般是
对表达式for(表达式1;;表达式3)可理解为
虚函数必须是类的【】。
以下程序段共有错误()处。#include<iostream>usingnamespacesstd;classSample{private:intn;public:
有以下程序:classDate{public:Date(inty,intm,intD);{year=y;month=m;day=d;
下列关于栈的叙述中,不正确的是()。
软件生命周期是指()。
随机试题
Whatcanwelearnabouttheman?
在销售预算的基础上编制的,根据预计的销售量和预计的期初、期末产成品存货量,按产品分别计算出每一个产品的预计生产量的预算是()
在第五颈段横断动物脊髓时,下列对其表现的描述哪一项是正确的
七条眼外肌中,最长的是:
可能的诊断是原因不可能是
下列说法不正确的是()。
城市用地的评价,有许多方面,可以不需考虑的是;
2013年6月某县某企业将厂房对外出售取得收入1000万元,已知该厂房是企业在2006年12月自建完工投入使用,厂房原值1200万元,税法与会计中均按照20年计提折旧,假设无残值,厂房出售过程中用银行存款支付各种费用5万元,不考虑印花税、城建税和教育费附加
Theexpressionbenchmarkinghasbecomeoneofthefashionablewordsincurrentmanagementdiscussion.Onestraightforwarddefinit
(2009上项管)大型及复杂项目因其复杂性和多变性使得范围管理尤为重要,其中应遵循的基本原则不包括______。
最新回复
(
0
)