首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
41
问题
有如下程序:
#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://jikaoti.com/ti/VAL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有如下的程序段:charstr[]=’’HelloWorld’’;char*ptr;ptr=str;执行上面的程序段后,“*(ptr+10)”的值为()。
以下选项中正确的语句组是()。
以下数组定义中错误的是( )。
以下选项中与(!a==0)的逻辑值不等价的表达式是
有以下程序:#include<stdio.h>intfun(intx,inty){ if(x!=y)return((x+y)/2); elsereturn(x);}main(){
若有以下定义(设int类型变量占2个字节)inti=8,j=9;则以下语句:printf("i=%%d,j=%%%d\n",i,j);输出的结果是()。
有以下程序:#include<stdio.h>main(){chars[]={"012xy");inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=’a
有两个关系R与S如下,由关系R和S得到关系T,则所使用的操作为
关于带符号的定点数,下列描述中正确的是()。
随机试题
位于坐标原点的一个质点Q按下列规则移动:质点每次移动一个单位,移动的方向为向上或向右,并且向上、向右移动的概率都是1/2,质点Q移动五次后位于点(2,3)的概率是()。
()属于局部腐蚀。
引绳而绝之,其绝必有处。引:绝:处:
以下改善黏膜支持式可摘局部义齿支持作用的措施中错误的是
患儿,6岁。发热2天,出现淡红色小丘疹,根盘红晕,丘疹上部可见疱疹,形态椭圆。胞浆清亮,皮疹以躯干为多,苔薄白,脉浮数。其治法是()
在美国的佛罗里达海岸,城市的灯光曾造成刚破壳而出的小海龟迷路,使一些小海龟忽然直奔错误的方向,引导小海龟踏上了死亡之途。在很多场合下,即使动物们不直接暴露在灯光之下,它们也难以摆脱光污染的伤害,城区里的灯光会通过云层反射下来,使夜空处在非自然的光亮下。科学
国家安全问题事关国家安危和民族存亡。在国家安全形势越来越复杂的今天,大学生要增强国家安全意识,对境内外敌对势力的渗透、颠覆、破坏活动保持高度警惕,切实履行维护国家安全的义务。国家安全一般是指一个国家不受内部和外部的威胁、破坏而保持稳定有序的状态。当前,我国
执行以下程序段:a$=”VisualBasicProgramming”b$=”C++”c$=UCsse(Left$(a$,7))&b$&Right$(a$,12)后,变量c$的值为()。
It’sagorgeousdayanyway.
A、Goouttowork.B、ListencarefullytoJohn.C、Becalmandpatient.D、Dotheeasiestthing.C
最新回复
(
0
)