首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
62
问题
有如下程序:
#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://www.kaotiyun.com/show/e5Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
有如下程序#include<stdio.h>structpair{intfirst,second;};structpairget_min_max(int*array,intlen){inti;s
有以下程序:#includemain(){inti,j,x=0;for(i=0;i
以下叙述中正确的是
设函数中有整型变量n,为保证其在未赋值的情况下初值为0,应选择的存储类别是()。
在面向对象方法中,不属于“对象”基本特点的是()。
有如下程序:#include#includemain(){printf("%d\n",strlen("0\t\nA011\1"));}程序运行后的输出结果是()。
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为()。
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根节点在第1层)为()。
设二叉树的中序序列为BCDA,前序序列为ABCD,则后序序列为()。
随机试题
我国的标准体系分为()个级别。
治疗顿咳初期风热型首选方剂是
高层民用建筑的裙房内面积小于()m2,当设有自动灭火系统,且采用耐火等级不低于()h的防火隔墙和甲级的防火门、窗与其他部位分隔时,顶棚、墙面、地面的装修材料在规定的基础上降低一级。
“当形成一种股市将持续上涨的信念时,投资者往往会对有利的信息或证据特别敏感或容易接受,而对不利的信息或证据视而不见”可以来解释()这个行为金融概念。
下列词语中,加下划线字的注音完全正确的一组是()
据有关部门统计,2014年全国旅客运输总量为220.7亿人次,同比增长3.9%,其中,铁路运输总量为23.6亿人次,同比增长11.9%;公路运输总量为190.5亿人次,同比增长2.8%;水运运输总量为2.6亿人次,同比增长12.3%;民航运输总量为3.9亿
计算,其中D由y=x2,y=4x2及y=1围成.
Whatdidthemanbuy?
IntheUS,thelargestcityalongthePacificCoastis
Whichofthefollowingistrueaboutthewritertenyearsago?Theterm"Expanseaccountlunches"inparagraph2indicatesthat
最新回复
(
0
)