首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; Class Test { public: Test() {n+=2;} ~Test() {n-=3;} sta
有如下程序: #include<iostream> using namespace std; Class Test { public: Test() {n+=2;} ~Test() {n-=3;} sta
admin
2010-12-16
63
问题
有如下程序: #include<iostream> using namespace std; Class Test { public: Test() {n+=2;} ~Test() {n-=3;} static int getNum() {return n;} private: static int n; }; int Test::n=1; int main() { Test*p=new Test;
选项
A、n=0
B、n=1
C、n=2
D、n=3
答案
A
解析
静态数据成员是类中所有对象共享的成员,而不是某个对象的成员。题中变量n是静态数据成员,对象对其操作的结果具有叠加作用,main函数中先定义了Test的对象*p,然后又delete p,所以对静态数据n进行了两次操作,分别是”n+=2”和”n+=3”,n的初始值是1,那么n最后的值变为0。main函数最后通过调用静态函数getNum得到n的值,并输出。
转载请注明原文地址:https://kaotiyun.com/show/v6Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#include<stdio.h>voidprt(int*x,int*y,int*z){printf(’’%d,%d,%d\n’’,++*x,++*y,*(z++));}
有以下程序:#include<stdio.h>#definePT3.5;#defineS(x)PT*x*x;main(){inta=1,b:2;printf("%4.1f\n",S(a+b));}程序运行后的输出结果是()。
有关系R如下,其中属性B为主键:则其中最后一个记录违反了
若执行下述程序时,若从键盘输入6和8,结果为()。main(){inta,b,s;scanf("%d%d",&a,&b);s=a:if(s=b)s*=S;printf("%
以下程序的输出结果是()。#inc1udemain(){inta=1,b—3;if(++a
若变量已正确定义,则以下for循环():for(x=0,y=0;(y!=123)&&(x<4);x++);
若有函数首部intfun(doublex[10],int*n),则下列针对此函数的函数声明语句中正确的是()。
下列虚基类的声明中正确的是()。
随机试题
一天,一个农民的驴子掉到枯井里,那可怜的驴子在井里凄凉地惨叫了几个钟头,农民亦急得团团转,就是毫无办法把它救起来,最后,他断然认定:驴子已老了,这口枯井也该填起来,不值得花精力去救驴子。他请来所有邻居帮他填井。大家抓起铁锹,开始往井里填土。驴子很快意识到发
夜热早凉,热退无汗,热自阴来,以下何方主之
设A、B均为n阶矩阵,下列结论中正确的是()。
内幕信息是指在证券交易活动中,涉及公司的经营、财务或者对该公司证券的市场价格有重大影响的尚未公开的信息。对上市公司而言,下列各项尚未公开的信息中,除( )外,均属于内幕信息。
(2014年)甲系A公司业务员,负责A公司与B公司的业务往来事宜。2014年2月,甲离职,但A公司并未将这一情况通知B公司。2014年3月3日,甲仍以A公司业务员的名义到B公司购货,并向B公司交付了一张出票人为A公司、金额为30万元的支票,用于支付货款,但
选民王某,35岁,外出打工期间本村进行乡人民代表的选举。王因路途遥远和工作繁忙不能回村参加选举,于是打电话嘱咐14岁的儿子帮他投本村李叔l票。根据上述情形,下列哪些说法是正确的?()
据悉,科学家已在肝脏中找到了真正清除炎症细胞的“功臣”之——能选择性地识别出被激活的炎症细胞,有效制止它们繁殖并抑制它们产生炎症因子。科学家利用最尖端的基因剔除技术,从动物机体内完全去掉LSECtin,发现机体内的炎症细胞明显增多,炎症因子也会随之急剧增加
最基本、最典型的实验设计是
Howmenfirstlearnedtoinventwordsisunknown;inotherwords,theoriginoflanguageisa【C1】______.Allwereallyknowist
A、10.B、4.C、1.D、50.B新闻中有两处提到,到了21世纪50年代,全球气温平均来说会上升4度,故正确答案是B项。注意上升10度也在新闻中提到,但只是发生在北极和非洲(ArcticandAfrica)。
最新回复
(
0
)