首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass TestClass{ static inti; public: TestClass (){i++;}
有如下程序: #inc1ude<iostream> using namespace std; c1ass TestClass{ static inti; public: TestClass (){i++;}
admin
2020-06-29
60
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass TestClass{
static inti;
public:
TestClass (){i++;}
~TestClass (){i——;}
static int getVal0 {return i;)
);
int TestClass::i=0;
void f0 {TestClass obj2;cout<<obj2.getVal();}
int main(){
TestClass obj 1;
f();
TestClass*obj3=new TestClass;cout<<obj3—>getVal();
delete obj3;cout<<TestClass::getVal();
return 0:
}
程序的输出结果是( )。
选项
A、232
B、221
C、222
D、231
答案
B
解析
由于i是类TestClass的静态成员,该成员被类的所有实例共享。当定义objl时,系统自动调用构造函数TestClass (),i的值将加l;调用函数f()时’在定义obj2时系统会自动调用构造函数TestClass(),i的值将再加1;调用obj2.getVal();后将i的值输出,输出值为2;当调用函数f()即将结束时,系统自动调用析构函数~TestClass(),i的值将减1:当定义obj3时,系统自动调用构造函数TestClass (),i的值将加1,调用cout<<obj3_>getVal();后,将i的值输出,输出值为2:调用delete obj3后将执行TestClass的析构函数~TestClass(),执行后,i的值将减1,TestClass::getVal()为类的一个静态成员函数’其作用是返回私有静态成员变量i的值1。
转载请注明原文地址:https://kaotiyun.com/show/jY8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
重载输入流运算符<<必须使用的原型为
下列程序的招待结果是【 】。#include<iostream.h>floattemp;float&fn2(floatr){temp=r*r*3.14;returntemp;}voidmain(){
在C++语言中,数据封装要解决的问题是
有如下程序:#includeusingnamespaeestd;classA{public:A(){cout
若有以下定义:inta[]={1,2,3,4,5,6,7};charc1=’b’,C2=’2’;则数值不为2的表达式是()。
要把多个目标程序组成可执行文件,需要使用()。
C++源文件中包含的输入/输出头文件为()。
下列关于队列的叙述中正确的是
使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义私有成员变量year、month、day,分别表示年、月、日,类型为int
设二叉树如下:则前序序列为
随机试题
______Icatchacold,Ihavepaininmyback.
具有“方胜纹”特征的药材是
患者,女性,58岁,因劳累后症见虚烦不眠,心悸盗汗,头目眩晕,咽干口燥,脉细弦者。治宜选用
高压固结试验得到的压缩指数(Cc)的计量单位是()。
某企业拥有一栋原值为2000万元的房产,2011年2月10日将其中的40%出售,月底办理好产权转移手续。已知当地政府规定房产计税余值的扣除比例为20%,2011年该企业应纳房产税()万元。(2012年)
登高节,以北京八大处公园的重阳节游山会为主。()
在全国人大开会期间,非经过()的许可,全国人大代表不受逮捕或者刑事审判。
内存按字节编址,利用8K×4b的存储器芯片构成84000H到8FFFFH的内存,共需______片。A.6B.8C.12D.24
Theworldseemsincreasinglydividedintothosewhofavorgeneticallymodified(GM)foodsandthosewhofearthem.Advocatesass
A、Theyhadlosttheirway.B、Theyweretolditwouldrain.C、Theywerecaughtintherain.D、Theyhadtakenanumbrella.C
最新回复
(
0
)