首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass{ static int i: public: TestClass(){i++:{ ~TestClaSS
有如下程序: #include using namespace std; class TestClass{ static int i: public: TestClass(){i++:{ ~TestClaSS
admin
2021-09-05
27
问题
有如下程序:
#include
using namespace std;
class TestClass{
static int i:
public:
TestClass(){i++:{
~TestClaSS 0{i--;}
static int getVal(){retum j;}
}
int TestClass::i=0:
void fO{TestClass obj2;cout<
int main(){
TestClass obj 1:
f():
TestClass*obj3=new TestClass;cout<
getVal();
delete obj3;cout<
return ():
}
程序的输出结粜是( ):
选项
A、232
B、221
C、222
D、231
答案
B
解析
由于i是类TestClass的静态成员,该成员被类的所有实例共享。当定义obj1时,系统自动调用构造函数TestClass(),i的值将加1:调用函数f()时,在定义obj2时系统会自动调用构造函数TestClass(),i的值将再加l;调用obj2.getVal();后,将i的值输出,输出值为2;当调用函数f()即将结束时,系统自动调用析构函数~TestClass(),i的值将减1;当定义obj3时,系统自动调用构造函数TestClass(),i的值将加1,调用cout<
getVal():后,将i的值输出,输出值为2;调用delete obi3后将执行TestClass的析构函数~TestClass(),执行后,i的值将减1,TestClass::getVal()为类的一个静态成员函数,其作用是返回私有静态成员变量i的值1。
转载请注明原文地址:https://kaotiyun.com/show/Fs5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如需要向一个二进制文件尾部添加数据,则该文件的打开方式为()。
若已定义了类Vehicle,则下列派生类定义中,错误的是()。
下列是重载乘法运算符的函数原型声明,其中错误的是()。
有如下程序:#include#includeusingnamespacestd;classMyString{public:charstr[80];MyString(constc
有如下程序:#includeusingnamespacestd;className{charname[20];public:Name(){strcpy(name,
下列字符串中,正确的C++标识符是()。
已知Value是一个类,Value是Value的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是()。
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
下面不属于软件需求分析阶段主要工作的是()。
下列字符串中不能作为C++标识符使用的是()。
随机试题
怎样修理气门座?
企业开展国际市场营销面对的不确定因素比开展国内市场营销要多,而且复杂,主要体现在哪些方面:(1)产品总需求量的不确定性。(2)消费者需求特性的不确定性。(3)竞争者所采取的竞争策略的不确定性。(4)产品价格的不确定性
A.DT2000~2600cGy,单次剂量150~180cGyB.DT2500~3000cGy,单次剂量150~180cGyC.DT1500~2000cGy,然后缩野至肿瘤区补量DT2000cGy,单次剂量150~200cGyD.DT3000
抗艾滋病药物按其作用机制可分为
支气管哮喘典型的临床症状是
A公司与B公司是无关联的公司,2017年3月1日,A公司通过增发1000万股普通股(每股面值1元),取得B公司的30%股权,对B公司有重大影晌,A公司增发该1000万股普通股时每股市价2元,A公司向证券承销机构等支付了40万元的佣金和手续费,当日B公司的3
大德股份有限公司(以下简称“大德公司”)与甲公司不存在关联方关系。大德公司2017年至2018年对甲公司长期股权投资业务的有关资料如下。(1)大德公司于2017年1月1日以发行600万股普通股和一项无形资产取得甲公司60%股权,对甲公司形成控制。大德公司
下列属于学生学习内部动机的是()。
颁布法规文件的命令,在正件中需要说明批准法规文件的:
(《威尼斯商人》是莎士比亚早期作品。剧本通过夏洛克与威尼斯商人安东尼奥的矛盾冲突,揭露高利贷者的残暴贪婪。安东尼奥为帮助他的朋友巴萨尼奥向鲍西娅求婚,借了夏洛克的三千块钱。夏洛克因与安东尼奥有宿怨,迫使他订了一个借约,如果不能在规定的日期和地点还钱,
最新回复
(
0
)