首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 #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
26
问题
下列程序的输出结果是( )。 #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全国计算机二级
相关试题推荐
若输入bcdefgh、m、abcdefg,以下程序的输出结果为()。#include<stdio.h>#include<string.h>main(){inti;charstring[
结构化程序设计的3种结构是()。
设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为()。
有以下程序:#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);}
下列给定程序中,函数fun的功能是:将N×N矩阵中元素的值按列向右移动1个位置,右边被移出矩阵的元素绕回左边第l列。例如,N=3,有下列矩阵123456789计算结果为:
构成计算机软件的是()。
能从任意一个结点开始没有重复地扫描到所有结点的数据结构是
若i、j已定义成int型,则以下程序段中内循环体的总执行次数是()。for(i=6;i>0;i-一)for(j=0:j
数据字典(DD)所定义的对象都包含()。
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返同,在主函数中输出平均值和移动后的数据。例如,有10
随机试题
头颈部恶性肿瘤病人放疗时以及放疗后_________年不能拔牙,以免发生_________。
A.促进蛋白质合成B.促进妊娠子宫平滑肌收缩C.促进骨基质溶解D.促进血管平滑肌收缩催产素的作用是
对一般的建筑物,其防水层合理年限为10年,设防要求为一道设防;对重要的建筑和高层建筑,其防水层合理使用年限为15年,设防要求为二道设防。()
运用收益法评估投资价值时采用的报酬率应是特定投资者所要求的最低期望收益率。()
公民对其作品的著作权中,()的保护期为作者终生及其死后50年。
以期货交易所为被告的因期货交易所履行职责引起的商事案件,由原告所在地的初级人民法院管辖。()
下列有关法的本质与特征的表述中,不正确的是()。
教育科学研究中最基本、最普遍的研究方法是()。
谈一谈对元认知策略的理解。
A—TOPStoriesB—E-newslettersC—CurrentSpecialD—What’sNewE—Edito
最新回复
(
0
)