首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
73
问题
有如下程序:
#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://kaotiyun.com/show/r8Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是()。#include<stdio.h>voidmain()voidfun(int*s,int*p){inta[]={2,3,4,5},k,x;{staticintt=3;for(k=0:k<4:k+
下列给定程序中,函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放到a[0]、a[1]、a[2]…中,把奇数从数组中删除,偶数的个数通过函数值返回。例如,若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7,删除奇数后,a
有以下程序:#include<stdio.h>main(){FILE*fp;inta[10]={1,2,3,0,0),i;fp=fopen(’’d2.dat’’,’’wb’’);fwrite(a,sizeof(int),5,fp);fw
若有定义:typedefcharT[10];T*a:上述定义中a的类型与下面选项中完全相同的是()。
在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于
下列给定程序中,函数fun的功能是:将s所指字符串中最后一次出现的与t1所指字符串相同的子串替换成t2所指字符串,所形成的新串放在w所指的数组中。要求t1和t2所指字符串的长度相同。例如,当S所指字符串中的内容为“abcdabfabc”,t1所指串中的内
若要求从键盘读入含有空格字符的字符串,应使用函数()。
请编写函数fun,该函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放入主函数的age数组中。要求函数把0~9岁年龄段的人数放在a[0]中,把10~19岁年龄段的人数放在d[1]中,把20~29岁年龄段的人数放在a[2]中,依此类推,把1
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。
有三个关系R、S和T如下:则关系T是由关系R和S通过某种操作得到,该操作为()。
随机试题
银盐法测定肉、蛋制品中无机砷的含量时,在酸性溶液中食品中的无机砷以氯化物形式被提取,经碘化钾和氯化亚锡还原为三价砷。
甲与乙约定:若乙考上音乐学院,甲将其小提琴以1万元价格卖给乙。后甲因善意第三人丙出价甚高,便将该小提琴出售与丙,且钱货两清。乙考上音乐学院后,向甲求购小提琴未果而引发纠纷。乙可以请求()。
通常的期间核查方法是什么?如何画核查曲线图?
征收土地是一种()行为。
甲公司为生产企业,属一般纳税人,共有职工150人,其中生产人员120人,管理人员30人。公司以其生产的每件成本为1000元的产品作为福利发放给每名职工。假设该产品的不含税售价为1200元,使用增值税税率17%,不考虑其他相关税费,则下列会计分录中正确的
边防检查站对出境、入境的人员及其行李物品、交通运输工具及其载运的货物实施边防检查。()
《国家中长期教育改革和发展规划纲要(2010一2020年)》提出,要加强校园文化建设,深入开展()创建活动。
将一条长为950m,宽4.5m,厚0.3m的水泥路拓宽至5.5m,大概需要混凝土()。
若不等式x2+2x+2>|a-2|对于一切实数x均成立,则实数a的取值范围是().
Forthispart,youareallowed20minutestowriteacompositiononthetopic:Nature.Youshouldwriteinnolessthan100word
最新回复
(
0
)