首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
40
问题
有如下程序: #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全国计算机二级
相关试题推荐
下列叙述中错误的是()。
若有以下程序#include<stdio.h>intf(intm){staticintn=0;inta=2;n++;a++;returnn+m+
层次型、网状型和关系型数据库划分原则是()。
设有如下程序段#include<stdio.h>chars[20]="Beijing",*p;p=s;则执行p=s;语句后,以下叙述正确的是
结构化程序设计中,下面对goto语句使用描述正确的是()。
软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
如果需要打开一个已经存在的非空文件"FILE’’并进行修改,正确的语句是()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,函数fun的功能是:将a、b中的两个正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的十位和千位
数据结构中,与所使用的计算机无关的是数据的()。
随机试题
圆钢气割时,预热火焰应垂直于圆钢表面。
在管线法兰连接处通常要将螺帽与螺母同铁丝连接起来,目的是导出静电。()
某鱼类含组氨酸丰富,当鱼体不新鲜或腐败时,易形成大量有毒物质,食用后引起中毒,其主要症状表现为
下列不同种类的钢筋中,可用作预应力钢筋的是()。
关于工程进度交换图的说法,正确的是()。
某企业生产甲、乙两种产品,2018年12月共发生生产工人工资70000元,福利费10000元.上述人工费按生产工时比例在甲、乙产品间分配,其中甲产品的生产工时为1200小时,乙产品的生产工时为800小时,该企业生产甲产品应分配的人工费为()元。
国家旅游局1994年发布了《旅游安全管理暂行办法》。()
如果将命令按钮的访问键设置为“D”,以下不会触发命令按钮Click事件的操作是()。
ClassificationsofCulturesAccordingtoEdwardHall,differentculturesresultindifferentideasabouttheworld.Hallis
Juicemaybetasty,butit’snotreallythatnourishing.Whileorangejuiceisan【B1】_____sourceofvitaminC,itdoesn’tconta
最新回复
(
0
)