首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2012-04-29
69
问题
有如下程序:
#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
选项
A、
B、
C、
D、
答案
B
解析
由于i是类TestClass的静态成员,该成员被类的所有实例共享。当定义obj1时,系统自动调用构造函数TestClass(),i的值将加1;调用函数f()时,在定义obj2时系统会自动调用构造函数TestClass (),i的值将再加1;调用obj2.getVal();后,将i的值输出,输出值为2;当调用函数f()即将结束时,系统自动调用析构函数~TestClass(),i的值将减1;当定义obj3时,系统自动调用构造函数TestClass(),i的值将加1,调用coat<<obj3->getVal();后,将i的值输出,输出值为2:调用delete obj3后将执行TestClass的析构函数~TestClass(),执行后,i的值将减1,TestClass::getVal()为类的一个静态成员函数,其作用是返回私有静态成员变量i的值1。
转载请注明原文地址:https://kaotiyun.com/show/r8Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放到a[0]、a[1]、a[2]…中,把奇数从数组中删除,偶数的个数通过函数值返回。例如,若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7,删除奇数后,a
有以下程序#include<stdio.h>main(){char*s="12134";intk=0,a=0;while(s[k+1]){k++;
C语言主要是借助以下哪种手段来实现程序模块化()。
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。
执行以下程序段后,w的值为()。intw=’A’,x=14,y=15;w=((x||y)&&(w<’a’));
若有定义和语句:inta,b;scanf("%d,%d,",&a,&b);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
设有定义:chars[81];inti=0;以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
若要求从键盘读入含有空格字符的字符串,应使用函数()。
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。
以下选项中,能用作用户标识符的是()。
随机试题
Communicationcanbethemostcriticalaspectofwhetherachangestrategywillsucceedorfail.【T1】Thedegreetowhichinformat
意识清楚,记忆力差,生活自理能力下降,缺乏同情心,本能活动增多意识清楚,兴趣减退,思维迟缓、言语动作减少
色甘酸钠粉雾剂【处方】色甘酸钠20g乳糖20g制成1000粒该药中乳糖的作用是
下列不属于房源信息内部推广方式的是()。
考虑风荷载和地震作用对高耸结构的影响时,以下概念______项是错误的?
运用价值工程优化设计方案所得结果是:甲方案价值系数为1.36,单方造价1200元,重要系数0.3215;乙方案价值系数为1.28,单方造价1250元,重要系数0.2132;丙方案价值系数为1.15,单方造价1230元,重要系数0.2886;丁方案价值系数
下列商品所有权上的主要风险和报酬未转移给购买方的有()。
下列关于盈亏平衡点的说法,正确的有()。
下列句子中存在歧义的是()。
A、ShewasthefirstwomantoleadabigU.S.publishingcompany.B、ShegotherfirstjobasateacherattheUniversityofChica
最新回复
(
0
)