首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Test{ public: Test() {n+=2;} -TestO {n-=3;} s
有如下程序: #include<iostream> using namespace std; class Test{ public: Test() {n+=2;} -TestO {n-=3;} s
admin
2020-04-07
27
问题
有如下程序:
#include<iostream>
using namespace std;
class Test{
public:
Test() {n+=2;}
-TestO {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()<<end1;
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/qC8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
程序的3种基本控制结构是
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
已知一函数的形参说明为intarr[5][6],则与此等效的形参说明为()。
设有基类定义: class Cbase { private: int a; protected: int b; public: int c; }; 派生类采用何种继承方式可以使成员变量b成为自己的私有
下列关于C++与C语言的关系的描述中,()是错误的。
下列选项中,不属于模块间耦合的是
在结构化方法中,用数据流程图(DFC)作为描述工具的软件开发阶段是()。
在关系运算中,【】运算是对两个具有公共属性的关系所进行的运算。
有3个结点的二叉树有()。
下列符号中可以用作C++标识符的是
随机试题
计算二重积分
患者男性,42岁,肝硬化病史10年,消化性溃疡病史4年,1h前突然呕血约1200ml来诊,查体:心率120/min,血压80/50mmHg,尿少。病人出血病因最可能是
患者,女性,53岁,因哮喘急性发作急诊入院。护士在入院初步护理中,下列哪项不妥
我国宪法规定,全国人大代表有权依照法律规定的程序提出属于()范围内的议案
影子价格依据经济分析的定价原则测定,主要反映()
最常见的利率互换是在()之间进行转换。
纳木错湖面海拔()米,为世界上海拔最高的大型湖泊,也是中国第二大咸水湖。
世界上最早的一枚藏书票是()于1450年制作的“刺猬藏书票”。
OnedayI______anewspaperarticleabouttheretirementofanEnglishprofessoratanearbystatecollege.
HomeHealthcareNursesTheChildren’sHospitalofPhiladelphiaandTheJosephStokesJr.ResearchInstituteisproudtobean
最新回复
(
0
)