首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 #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
63
问题
下列程序的输出结果是( )。 #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>main(){inta1,a2;charc1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);printf("%(1,%c,%d,%c",a1,c1,a2,c2);}
在一棵二叉树上,第5层的结点数最多是()。
若有如下定义:char*ps[]={"aa","bb","cc","dd"};,则以下叙述中正确的是()。
设变量x和变量y都是int类型,且x=1,y=2,则pfintf("%d%d",x,y,(x,y))的输出结果是()。
以下关于long、int和short类型数据占用内存大小的叙述中正确的是()。
下列给定程序的功能是:从键盘输入若干行字符串(每行不超过80个字符),写人文件myfile4.txt中,用-1作字符串输人结束的标志,然后将文件的内容显示在屏幕上。文件的读写分别由函数ReadText和Write-Text实现。请在程序的下画线处
函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在C中。合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的个位和百位上。例如,当a=45,b=12。调用该函数后,c=4251。
给定程序中,函数fun的功能是:将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符申转换成相应的整数、浮点数,然后将其显示在屏幕上。请在程序的下画线处填入正确的内容并把下画线
随机试题
旋覆花入煎剂应
急性肾小球肾炎病儿,恢复正常饮食应具备
A.14mmB.10mmC.4mmD.20mmE.8mm育龄妇女正常子宫内膜厚度不超过
A.发散风寒B.温经散寒C.温阳化气D.温阳复脉E.平冲降逆五苓散与苓桂术甘汤使用桂枝的相同意义是
个别计价法适用的企业有()。
下列各项销售预测分析方法中,属于定性分析法的是()。
联想意义也最易误用而生流弊,联想起于习惯。习惯老是喜欢走熟路,熟路抵抗力最低,引诱性最大,一人走过,人人就都跟着走,越走就越平滑俗滥,没有一点新奇的意味,字被人用得太滥,也是如此。文中“流弊”具体指的是()。
A、 B、 C、 D、 C
设A为n阶实矩阵,则对线性方程组(I)aX=0和(Ⅱ)ATAX=0,必有()
(1)在名称为Form1的窗体上画一个名称为L1的标签,标题为“口令”:画两个文本框,名称分别为Text1、Text2,都没有初始内容;再画三个命令按钮,名称分别为C1、C2、C3,标题分别为“显示口令”、“隐藏口令”、“复制口令”,在开始运行时,向Tex
最新回复
(
0
)