首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Test{ public: Test(){n+=2;} ~Test(){n-=3;} static int getNum(){return n;} p
有如下程序: #include<iostream> using namespace std; class Test{ public: Test(){n+=2;} ~Test(){n-=3;} static int getNum(){return n;} p
admin
2019-04-01
26
问题
有如下程序:
#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;
return0:
}
执行后的输出结果是( )。
选项
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/caAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
结构化分析方法是面向______进行分析的方法。
继承使得相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余信息,提高了软件的______。
对n个元素的序列进行冒泡排序时,最少的比较次数是______。
下列程序的运行结果为#include<iostream.h>voidprint(doublea){cout<<++a;}voidprint(inta,intb){
根据下面的主程序,完成类的一种构造函数的最简单形式。#include<iostream.h>classbase{private:intnum;public:______;};voidmain()
树中度为零的结点称为______。
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是
下列关于C++函数的叙述中,正确的是
随机试题
Thereareoccasionswhenonecanthinkwithoutl________,justasonemayspeakwithoutthinking.
企业合并对价分摊资产评估的评估基准日应当选择()。
下述属于体层图像的是
人类口腔正常菌群中的主要致龋菌不包括
某台直流他励电动机的主要数据为:额定功率P=22kW,额定电压U=220V,额定转速乃=1000r/min,额定电流为110A,电枢回路电阻0.1Ω。请回答下列问题。判断下列关于直流电动机电枢回路串联电阻调速方法的特性,哪一项是错误的?()
作业人员进入新的岗位或者新的施工现场前,应当接受安全生产教育培训。()的人员,不得上岗作业。
场外交易市场的组织方式采取做市商制。()
2017年1-8月,W省完成民间固定资产投资(以下简称民间投资)10287.23亿元,同比增长12.6%,比全国民间投资增速快6.2个百分点,比上年同期快10.2个百分点,比上半年和一季度分别加快1.1个和6.0个百分点。1-8月,全省民间投资增速比国有
分析论述独尊儒术文教政策的主要内容、作用及影响。
数据结构的实质一般包括3部分:数据元素的逻辑结构、【】以及数据元素的操作(运算)。
最新回复
(
0
)