首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 #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
36
问题
下列程序的输出结果是( )。 #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全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>#include<string.h>structA{inta;charb[10];doublec;};structAf(structAt);
下面不能作为结构化方法软件需求分析工具的是()。
有两个关系R,S如下,由关系R和S得到关系T,则所使用的操作为
设有下面的定义:structst{inta;floatb;}d;int*p;要使P指向结构变量d中的a成员,正确的赋值语句是()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在C中,合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位数和个位数依次放在变量c的个位和百位上。例如:a=45,b=12。调用该函数后:c=4251。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,函数fun的功能是:将a、b中的两个正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的十位和千位
带一个long类型参数的流成员函数______按参数值设置flags状态变量,并返回以前设置的标志值。
源程序文档化要求程序应加注释。注释一般分为序言性注释和【】。
随机试题
警械、武器使用权是指公安机关依法享有使用警械、武器实施管理、守卫、保护,制服和杀死的权力。()
紧急避险
我国《刑事诉讼法》规定对犯罪嫌疑人逮捕后的侦查羁押期限为
在项目内联系中,报告关系亦为( )。
()包括账面价值法和重置成本法。
××公司向境外客户提供劳务之后,前往甲银行办理国际结算业务。该公司开出汇票请求甲银行为其办理收款业务。在和结算方式的有关当事人中,甲银行承担的责任有()。
资本的技术构成是指()。
竞争上岗的方式是公务员法对传统委任制的改革,请问下列哪个职务应当通过竞争上岗的方式产生?()。
AmanwakesupinaNewYorkapartment,brewscoffeeandgoesoutintotheworld,andeverythingthatcanappearonasmartphone
设关系R和S的元数分别是r和s,则它们的笛卡儿积是一个多少个元组的集合?
最新回复
(
0
)