首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Test{ public: Test() {n+=2;} ~Test() {n-=3;} static
有如下程序: #include<iostream> using namespace std; class Test{ public: Test() {n+=2;} ~Test() {n-=3;} static
admin
2010-06-06
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; delete p; cout<<"n="<<Test::getNum()<<endl; return 0; } 执行后的输出结果是( )。
选项
A、n=0
B、n=1
C、n=2
D、n=3
答案
A
解析
语句Test*p=new Test;会调用类的构造函数Test() {n+=2;},使n的值由原来的1变为3,然后delete p调用类的析构函数~Test() {n-=3;},因为n是static型变量,所以会在3的基础上减 3,使得输出结果为0。
转载请注明原文地址:https://kaotiyun.com/show/d4jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下定义(设int类型变量占2个字节)inti=8,j=9:则以下语句:printf(“i=%%d,j=%%%d\n”,i,j);输出的结果是()。
以下程序段的输出结果是()。#includemain(){charp[][4]={"ABC","DEF","GHI"};inti;for(i=0;i
下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中的错误,使它能得出正确的结果。注意:部分源程序在文件MO
以下数组定义中错误的是()。
以下叙述中错误的是
有以下程序:#includemain(){chars1[]=”programe",s2[]="Language";char*p1=s1,*p2=s2;intk;for(k=0;k<8;k++)
下列叙述中,不属于软件需求规格说明书的作用的是()。
若有以下函数首部:intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是()。
设有定义: charc[]="Cc"; FILE*fp; 且fp指向以“写文本文件”的方式成功打开的文件,若要将c中的两个字符写入文件,且每个字符占一行,则下面的选项中正确的是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
男性43岁,血压高一周。血压160/98mmHg,体重70kg,BMI:25.6,血尿常规、肝肾功能、血糖,甘油三酯、胆固醇、眼底、超声心动图检查均正常。患者不嗜烟酒,家族史(-)。目前应采用的处理
A.大剂量引起剧烈头痛B.兴奋子宫,易致流产C.大剂量呼吸抑制D.胚胎毒性,可致流产E.溶血反应属于益母草的不良反应是
子宫内膜癌Ⅰ期,最好的治疗方法是下列哪项
下列有关地西泮的描述错误的是
A.葡萄球菌病B.水貂伪狂犬病C.水貂阿留申病D.大肠杆菌病E.水貂病毒性肠炎某水貂场2月龄水貂发病,病死率为60%,病貂主要表现为体温升高,食欲不振,腹泻,粪便水样,有黏液和脱落的肠黏膜。白细胞显著减少,小肠急性卡他性纤维素性炎症。最可能发生
A.0.65B.0.71C.0.78D.0.85E.1碳水化合物氧化时,其呼吸熵为()
下列哪一项不属于反洗钱合规性风险的内容?()
商业银行可以预先在金融资产定价中充分考虑各种风险因素,通过价格调整来获得合理的风险回报。()
[A]Manager[B]dictionary[C]light[D]Milk[E]teacher[F]cashier[G]policeman
Mostofuswouldshyawayfrommakingpurchasesinaforeigncountryifwedidn’tknowtheexchangerate.Yet,ifprivacyisthe
最新回复
(
0
)