首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
54
问题
有如下程序:
#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)的逻辑值不等价的表达式是
已知char**s,下面正确的语句是()。
某系统总体结构图如下图所示:该系统总体结构图的深度是()。
若要求从键盘读入含有空格字符的字符串,应使用函数()。
给定程序MODI1.C中函数fun的功能足:从n(形参)个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参aver所指的存储单元中。例如,若输入8名学生的成绩:80.5607290.59851.588
有如下程序#include<stdio.h>main(){charch=’M’;while(ch!=’K’){ch--;putchar(ch);}
随机试题
沙参的功效是
治疗原发性支气管肺癌阴虚毒热证,应首选
当人们需要作出可靠判断,以决定在复杂情势中应如何行动时,理性是最可信赖的工具。非理性工具,诸如预感与习惯,虽亦常被使用,但是当事关重大之时,或者当成败取决于所下判断的关头,诉诸理性无疑最易获得成功。我们已经拥有一些经受了长期检验的合理方法,能够用来判定究竟
斯佩里对裂脑人的研究证明了()。
WhatdoestheInternationalCentersendouttostudents?
WelcometoCamdenProvincialPark,oneofthecountry’soldestandmostcelebratednaturalspaces!The745acresoftheparkwe
•Readthememorandumandthee-mailbelow.•Completetheinformationrequestformontheoppositepage.•Writeawordorp
Humanfacialexpressionsdifferfromthoseofanimalsinthedegreetowhichtheycanbe______controlledandmodified.(2003年中国科学
Thepolicefortunatelygainedthekeyclewaccordingtothefootmarkinthe______oftheroad.
[A]advocates[B]ambitious[C]casually[D]faithful[E]ignore[F]immensely[G]injury[H]intention[I]peculiar[J]
最新回复
(
0
)