首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 #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
2010-06-06
41
问题
下列程序的输出结果是( )。 #include<iostream> using namespace std; class TestClass{ static int i; public: TestClass(){i++;} ~TestClass(){i--;} static int getVal(){return i;} }; int TestClass::i=O; void fun(){TestClass ob2;cout<<ob2.getVal();} int main(){ TestClass ob1; fun(); TestClass*ob3=new TestClass;cout<<ob3->getVal(); delete ob3;cout<<TestClass::getVal(); return 0; }
选项
A、111
B、121
C、211
D、221
答案
D
解析
由主函数mian入手,首先定义TestClass对象ob1,调用构造函数后,i等于1。“int TestClass::i=0”语句中i首先赋值为0,它是静态函数可以被所有对象引用,当静态成员变量的值改变后,则在各对象中这个数据成员的值都同时改变。主函数中首先调用fun函数,其中又定义了对象ob2,调用getVal;i等于2,输出。主函数“obj*ob3=new TestClass;cout<<ob3->getVal();”动态分配,i等于2,输出。“delete ob3;”析构函数后,i等于1,然后输出1。即221。
转载请注明原文地址:https://kaotiyun.com/show/iyjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中,不属于软件需求规格说明书的作用的是()。
表达式:(int)((double)9/2)一9%2的值是()。
有以下定义语句,编译时会出现编译错误的是()。
有两个关系R,S如下,由关系R和S通过运算得到关系T,则所使用的操作为
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。请在程序的下划线处填入正确的内容并把下划线删
以下关于C语言函数参数传递方式的叙述中正确的是()。
友元类的所有成员函数都是另一个类的【】函数。
随机试题
NedKelly’sparentswere______.NedKellyisacontroversialfigurebecause______.
室上性心动过速较多见于
根据架空电力线路保护区内取土规定,在()的外缘线起算划出规定的半径距离,并要求在其内不得取土。
期货市场近似于()市场。
履行反洗钱法规定的义务对金融机构依法合规经营具有十分重要的作用,下列不属于反洗钱义务的是()
债券到期收益率计算的原理是()。
组织产权制度主要是指()。
简述教学原则与教学规律有什么联系和区别?
某校园网用户无法访问外部站点210.102.58.74,管理人员在Windows操作系统下可以使用(65)判断故障发生在校园网内还是校园网外。
Idon’tthink(anxious)____________overyourworkishelpful.
最新回复
(
0
)