首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass{ public: MyClass(){++count;} ~MyClass(){--count;}
有如下程序: #include using namespace std; class MyClass{ public: MyClass(){++count;} ~MyClass(){--count;}
admin
2021-02-22
36
问题
有如下程序:
#include
using namespace std;
class MyClass{
public:
MyClass(){++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 0;
}
执行这个程序的输出结臬是( )。
选项
A、121
B、232
C、221
D、122
答案
A
解析
本题考查静态数据成员。静态数据成员在内存中只占一份空间,静态数据成员属于类,即使不定义对象,也会给静态数据成员分配空间,可以被引用。本题中先是定义了一个对象obj,执行构造函数使得静态数据成员count变为了1,然后又定义了指针对象,执行构造函数后,count变为了2,释放指针后,执行析构函数,使得count变为了1。所以本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/G7yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列符号中可以用作C++标识符的是
有以下程序 #include<iostream> using namespace std; class MyClass { public: MyClass(intn) {number=n;} //拷贝构造
有以下类定义 clas sMyClass { public: My Class() { cout<<1;} }; 则执行语句MyClassa,b[2],*p[2];后,程序的输出结果是
下列选项中,正确的C++表达式是
有如下程序:#include<iostream>usingnamespacestd;intmain(){inta[6]={23,15,64,33,40,58};ints1,s2;s
以下关键字不能用来声明类的访问权限的是
若有下面的函数调用: fun(a+b,3,max(n-1,b)) 则fun的实参个数是
若有定义语句“inti=2,j=3;”,则表达式i/j的结果是()。A)0B)0.7C)0.66667D)0.66666667
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(cha*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。如:123455432
随机试题
着床(nidation)
(2019年聊城冠县)班主任工作的基本任务是带好班级和教好学生。()
除油器的作用是分离压缩空气中所含的_______、_______和_______等杂质,使压缩空气得到_______。
nonbeundwater
根据《农用地定级规程》的规定,修正法定级是在农用地分等指数的基础上,根据定级目的,选择()等因素计算修正系数,对分等成果进行修正,评估出农用地级别的方法。
逻辑框架法在(),主要用于判别项目是否与国家、地区或行业发展战略相适应。
()原则是一条具有中国传统文化特色的教学原则,它要求教师应认真了解和研究一个一个的具体学生。
在科学概念的学习过程中,引发与解决认知冲突,其目的是实现()
赵某与王某为邻居,常有口角。一天,由于王某养的羊吃了赵某菜地里的莱,赵某大怒,遂砍伐王某屋前的果树十棵。王某向乡派出所控告,乡派出所接到控告,经调查后,以县公安局的名义对赵某作出拘留5天的决定,并责令赵某赔偿王某200元。对此,下列说法中正确的是(
数据的物理结构在计算机存储空间中的存放形式称为数据的【】。
最新回复
(
0
)