首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass{ static int i; public: TestClass(){i++;}
有如下程序: #include using namespace std; class TestClass{ static int i; public: TestClass(){i++;}
admin
2015-08-14
19
问题
有如下程序:
#include
using namespace std;
class TestClass{
static int i;
public:
TestClass(){i++;}
~TestClass(){i--;}
static intgetVal(){return i;}
};
int TestClass∷i=0;
void f(){TestClass obj2;cout<
intmain(){
TestClass obj 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()即将结束时,系统自动调用析构函数~TestClauss(),i的值将减1;当定义obj3时,系统自动调用构造函数TcstClass(),i的值将加1,调用cout<
geVal();后,将i的值输出,输出值为2;调用delete obj3后将执行TestClass的析构函数~TestClass(),执行后,i的值将减1,TestClass∷getVal()为类的一个静态成员函数,其作用是返回私有静态成员变量i的值1。
转载请注明原文地址:https://kaotiyun.com/show/LvNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对虚函数的调用()。
有如下数组声明:intnum[10];,下标值引用错误的是
在数据库的概念结构设计中,常用的描述工具是【】。
设栈S和队列Q的初始状态为空,元素e1、e2、e3、e4、e5和e6依次通过栈S,一个元素出栈后即进入队列Q,若6个元素出队的顺序是e2、e4、e3、e6、e5、e1,则栈S的容量至少应是【】。
在不同文件的函数中,对非静态全局变量的引用要加的关键字是()。
程序的结果为【】。#include"iostream.h"template<typenameT>Ttotal(T*data){Ts=0;while(*data){s+
若需要定义一个标识符常量,并且使得C++能够进行类型检查,则应在定义语句的开始使用保留字【 】。
在设计程序时,应采纳的原则之一是
A、 B、 C、 D、 B通过两种树的遍历序列来推断第三种树的遍历时,反复利用前序和中序遍历的性质,就可以确定二叉树,具体:前序遍历的第一个结点A为树的根结点。中序遍历中A左边的结点在A的左子树中,A的右边的
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
人民检察院在哪些情况下可以决定拘留?(西南政法2005年研)
半夏厚朴汤属于鳖甲煎丸属于
中年女性,下腹部受到剧烈撞击后出现轻压痛,导尿有少量血尿,6小时后,尿量仅100ml,呈血性,患者腹痛加重,并蔓延至全腹,移动性浊音阳性。应考虑该患者可能出现了
当矿区高程控制网不能以国家高程为基准时,可以采用()的高程系统。
根据我国中外合资经营企业法及其实施条例的规定,下列关于合营企业董事长产生方式的表述中,不正确的有()。
()对于发展相当于信任对于()
加强团结是做好各项工作的基础。你如果成为一名公务员,对搞好本处室团结有什么想法和打算?
北宋末年,徐兢出使东北方某国,撰写一书,“举凡立国之政、风俗事物之宜”,描写颇为详尽,具有重要的史料价值。该书是()。
PresidentBarackObamaclaimedprogressWednesdayinhissecond-termdrivetocombatclimatechangebutsaidmoremustbedonet
Seariseasaconsequenceofglobalwarmingwouldimmediatelythreatenthatlargefractionoftheglobelivingatsealevel.Nea
最新回复
(
0
)