首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
19
问题
有如下程序:
#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://kaotiyun.com/show/6R8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于构造函数A()的拷贝构造函数正确的是
下面这个程序的结果是#include<iostream.h>classA{private:inta;public:v
在C++中,打开一个文件,就是将这个文件与一个()建立关联,关闭一个文件,就是取消这种关联。
按照标识符的要求,开头的符号不能是()。
请阅读以下程序main(){intx=1,y=0,a=0,b=0;switch(x)case1:switch(y){case
下面程序中错误之处是______。#include<iostream.h>classA{private:intxl;protected:intx2;
当需要将一个函数boolisnumber(charc)声明为内联函数时,则此内联函数的函数原型为()。
通过使用new和delete两个运算符进行的分配为______存储分配。
以下定义:int(*p)[4]中,标识符p是()。
用户进行的测试包括:单元测试、集成测试、验收测试(确认测试)和系统测试。将软件放在整个计算机环境下,包括软硬件平台、某些支持软件、数据和人员等,在实际运行环境下进行一系列的测试是______。
随机试题
某高校学生会计划举办一场“大学生网络创业交流会”的活动,拟邀请部分专家和老师给在校学生进行演讲。因此,校学生会外联部需制作一批邀请函,并分别递送给相关的专家和老师。按如下要求,完成邀请函的制作:根据页面布局需要,调整邀请函中“大学生网络创业交流会”和“
市售98%H2SO4,ρ=1.84kg/L,求物质的量浓度?
红细胞悬浮稳定性差会导致
男性患者,58岁,电脑工程师。发现血压升高6年,血脂增高1个月。患者6年前在例行体检时发现血压升高,最高达100/100mmHg,无头晕、头痛、胸闷、心悸等,不规则服药,血压控制不理想。1个月前查血清TC7.25mmol/L。TG3.1mmol/L,L
房屋租金可分为()。
财务评价应遵循的基本原则是()。
以下不属于会计职业道德“强化服务”的基本要求的是()。
几个复阻抗相加时,它们的和增大;几个复阻抗相减时,它们的差减小。()
减轻处罚
字符变量以char类型表示,它在内存中占______位bit。
最新回复
(
0
)