首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Test{ public: Test() {n+=2;} ~Test() {n-=3;} static int
有如下程序: #include using namespace std; class Test{ public: Test() {n+=2;} ~Test() {n-=3;} static int
admin
2020-06-29
74
问题
有如下程序:
#include
using namespace std;
class Test{
public:
Test() {n+=2;}
~Test() {n-=3;}
static int getNum(){retum n;}
private:
static int n:
};
int Test::n=1;
int main()
{Test*p=new Test;
delete p;
cout<<"n="<
return 0:
}
执行后的输出结果是( )。
选项
A、n=0
B、n=1
C、n=2
D、n=3
答案
A
解析
语句Test*p=new Test;会调用类的构造函数1"est() {n+=2),使n的值由原来的1变为3,然后delete p调用类的析构函数~Test(){n-=3;},因为n是static型变量,所以会在3的基础上减3使得输出结果为0。
转载请注明原文地址:https://kaotiyun.com/show/rzyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于栈的叙述中,正确的是
有如下函数模板:templateTcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是()。
软件设计中划分模块的一个准则是( )。
有如下程序段:inti=0,j=1;nt&r=i;//①r=j;//②int*p=&i;//③*p=&r;//④其中会产生编译错误的语句是(
数据库管理系统是( )。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。程序通过继承关系,实现对姓名的控制。类TestClass1实现对名字访问的接口,TestClass2实现对名字的设置和输出。程序输出为:TestClass2NameMay
下列运算符中,不能被重载的是
在下列选项中,不允许作为C++标识符的是
下面描述中不属于软件需求分析阶段任务的是
算法的空间复杂度是指()。
随机试题
认为生姜是“呕家圣药”的医家是()
吗啡不用于慢性钝痛是因
质量保证体系是企业内部的一种管理手段,在( )环境中,质量保证体系是施工单位取得建设单位信任的手段。
“画为心迹,境由心生”,艺术创作是一种心灵历程,是艺术家内心对自然与社会的真实体验,它最接近自然而又最超越自然。这说明()。①艺术创作来自艺术家的灵感②艺术创作是客体主体化的过程③艺术作品的形式与内容都是主观的
John’ssuccesshasnothingtodowithgoodluck.Itisyearsofhardwork______hasmadehimwhatheistoday.
BusinessCycle
计算,其中D={(x,y)|x2+y2≤2,y≥x2}。
Airpollutionkilledaboutsevenmillionpeoplelastyear,makingittheworld’ssinglebiggestenvironmentalhealthrisk,theW
Who______wasgoingtovisitourcompanythisafternoon?
【B1】【B10】
最新回复
(
0
)