首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class TestClass{ static int i; public: TestClass(){i++;)
有如下程序: #include<iostream> using namespace std; class TestClass{ static int i; public: TestClass(){i++;)
admin
2020-06-29
14
问题
有如下程序:
#include<iostream>
using namespace 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<<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的值将加1:调用函数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的值l。
转载请注明原文地址:https://kaotiyun.com/show/xd8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于类和对象的叙述中,错误的是()。
对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是()。
有如下程序:#includeusingnamespacestd;classB{public:virtualvoidf0{cout
下列有关函数重载的叙述中,错误的是()。
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10);则下列说法中错误的是()。
有如下程序:#includeusingnamespacestd;classObj{staticinti:public:Obj(){i++;)~Obj(){i一;)st
有如下程序:#includeusingnamespacestd;classCD{public:-CD0{cout<<一C;)private:charname[80];
下列关于成员函数特征的描述中,错误的是()。
在软件开发中,需求分析阶段产生的主要文档是( )。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使函数fun()实现以下功能:找出一个整数,它加上100后是一个完全平方数,再加上268又是一个完全平方数,请问该数是多少?程序分析:在10万以内
随机试题
为什么磺胺甲嘿唑与甲氧苄啶合用?
(2008年04月)简述企业战略计划过程的步骤。
关于肾血液循环特点的描述,错误的是
国人原发性甲状旁腺功能亢进症,主要就诊原因为
属于味觉器官的是
患者,女,33岁。昨晚吃街边烧烤后于今晨3时突然畏寒、高热、呕吐、腹痛、腹泻,腹泻共4次,开始为稀水样便,继之便中带有黏液和脓血。在未做实验室检查情况下。该患者可能的诊断是
下列关于印章的启用说法错误的是()。
科学的艺术设计方法是为了()。
打开考生文件夹下的演示文稿yswg.pptx,按照下列要求完成对此文稿的修饰并保存。第二张幻灯片版式改为“两栏内容”,将考生文件夹下的图片文件pptl.jpg插入到第二张幻灯片右侧内容区,图片动画设置为“进入”、“基本缩放”,效果选项为“缩小”,并插
A、Bookingonlesspopularflights.B、Buyingticketsatfullprice.C、Carryingexcessiveluggage.D、Planninglongbusinesstrips.
最新回复
(
0
)