首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using narnespace std; class TestClass{ static int i; public: TestClass(){i++
有如下程序: #include using narnespace std; class TestClass{ static int i; public: TestClass(){i++
admin
2012-12-29
81
问题
有如下程序:
#include
using narnespace std;
class TestClass{
static int i;
public:
TestClass(){i++;}
~TestClass(){i.-;}
static int getVal(){return i;}
};
int TestClass::i=0;
void f(){TestClass obj2;cout<
int main(){
TestClassobj 1;
f();
TestClass*obj3=new TestClass;cout<
getVal();
delete obj3;cout<
return 0;
}
程序的输出结果是( )。
选项
A、232
B、221
C、222
D、231
答案
B
解析
由于i是类TestClass的静态成员,该成员被类的所有实例共享。当定义obj1时,系统自动调用构造函数TestClass(),i的值将加1;调用函数f()时,在定义obj2时系统会自动调用构造函数TestClass (),i的值将再加1;调用obj2.getVal();后,将i的值输出,输出值为2;当调用函数f()即将结束时,系统自动调用析构函数~TestClass(),i的值将减1;当定义obj3时,系统自动调用构造函数TestClass(),i的值将加1,调用cout<
getVal();后,将i的值输出,输出值为2;调用delete obj3后将执行TestClass的析构函数~TestClass (),执行后,i的值将减1,TestClass::getVal()为类的一个静态成员函数,其作用是返回私有静态成员变量i的值1。
转载请注明原文地址:https://kaotiyun.com/show/e5Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下:则关系T是由关系R和S通过某种操作得到,该操作为()。
在关系代数运算中,有5种基本运算,它们是()。
有如下程序#include<stdio.h>structpair{intfirst,second;};structpairget_min_max(int*array,intlen){inti;s
函数fun的功能是:将一副扑克牌编号为1,2,3,…,53,54,以某种特定的方式洗牌,这种方式是将这副牌分成两半,然后将它们交叉,并始终保持编号为l的牌在最上方,如第一次这样洗牌后的结果为:1,28,2,29,…,53,27,54。两次洗牌后的结果为:1
下列给定程序中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。例如,若给a输入字符串:ABCDEFGKHIJK,调用函数后,字符数组b中的内容为:ABCDEFGHIJK。请改正程序中的错误,使它能得出
以下不正确的转义字符是()。
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根节点在第1层)为()。
树的度为3,且有9个度为3的结点,5个度为1的结点,但没有度为2的结点。则该树中的叶子结点数为()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是
随机试题
反映急性病毒性肝炎的血清酶是
慢性牙龈炎的病理变化不包括()
抗恶性肿瘤药的不良反应包括()。
与其他社会保险项目相比,下列不属于养老保险特征的是()。
变更令文件中“产生变更的原因和详细的变更内容说明”的主要内容是()。
背景资料:某机电安装公司承建一个石化项目的通风空调工程与设备安装工程,施工项目包括:地下车库排风兼排烟系统、防排烟系统、楼梯间加压送风系统、空调风系统、空调水系统、空调设备配电系统、动设备安装、静设备安装。该项目的所有施工内容及系统试运行已完毕,在进行竣
某上市公司拟聘请独立董事。根据公司法律制度的规定,下列人员中,不得担任该上市公司独立董事的有()。
办公部门或业务部门负责人根据来文情况提出初步处理意见,称为公文的()。
multistagerocket
HowlongwillAnnastillhavetostayinLondon?
最新回复
(
0
)