首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 撕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
60
问题
有如下程序:
撕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://www.kaotiyun.com/show/ZJfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列因素中,对C++编译器区分重载函数无任何意义的是
下面程序的输出结果为()。#includevoidmain(){intx:int&y=x;11变量引用y=99;cout
已知函数fun的原型为intfun(int,int,int);下列重载函数原型中错误的是()。
要定义整型数组x,使之包括初值为0的三个元素,下列语句中错误的是()。
建立一个有成员对象的派生类对象时,各构造函数体的执行次序为()。
下列字符中,可以出现在合法的C++标识符中的是
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)完成默认构造函数TestClass的定义,使得TestClass对象的类型为int,默认值为a=0,b=0,c=0,请在
对线性表进行二分法检索,其前提条件是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
随机试题
履带式起重机的三个主要参数不包括()。
下列统计数据整理与显示方法中,适用予分类数据的有()。
“梅乡”市出产的杨梅因饱满多汁、酸甜可口而远近闻名,当地有关单位拟对其采取的保护措施中,合法的有()。
一水池装有甲、乙、丙三根水管,单独开甲管20分钟可注满水池,单独开乙管30分钟可注满水池,单独开丙管15分钟可注满水池。现在将乙、丙两管开5分钟,再单独开甲管。共需()分钟可注满水池。
足球比赛场地球门线的宽度不得多于()或少于45米。
建设有中国特色社会主义的辩证唯物主义理论的依据是()。
=______
AgingposesaseriouschallengetoOECD(OrganizationofEconomicCo-operationandDevelopment)countries,inparticular,howtop
某算术表达式用二叉树表示如下,该算术表达式的中缀式为________________,其后缀式为________________。
能够显示主机上活动TCP连接状态的DOS命令是()。
最新回复
(
0
)