首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
56
问题
有如下程序:
#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://www.kaotiyun.com/show/caAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对n个元素的序列进行冒泡排序时,最少的比较次数是______。
下面程序的运行结果为#include<iostream.h>classA{public:A(){cout<<"1";}~A(){cout<<"2";}};class
下列程序的输出结果为#include<iostream.h>voidmain(){char*a[]={"hello},"the","world"};char**pa=a;
根据下面的主程序,完成类的一种构造函数的最简单形式。#include<iostream.h>classbase{private:intnum;public:______;};voidmain()
有以下程序:#include”iostream.h”voidmain(){inti=10;intj=5;cout((j+i++<<endl;}的结果为______。
有以下程序:#include<iostream>usingnamespacestd;classsample{private:intx;public:sample(intA){
关于结构化程序设计原则和方法的描述错误的是()。
下列叙述中正确的是
在深度为6的满二叉树中,度为2的结点个数为______。
随机试题
属中度危险性的医用物品是
A.放射性核素肝胆动态显像B.肝血流灌注及肝血池显像C.99mTc-RBC消化道出血显像D.异位胃黏膜显像E.99mTc胶体作消化道出血显像异位胆囊的确定应该采用哪种核医学检查
女性,24岁。因四肢弛缓性瘫痪拟诊“急性炎症性脱髓鞘性多发性神经病”收住入院。关于该病人预后的判断下列哪项是错误的?
化学性根尖周炎的主要病因是
某公路桥梁地基土为粉土,粉土的天然含水量为25%,其湿度分类为()。
有抗渗要求的混凝土优先选用的常用水泥有()。
电子商务是计算机通信应用领域的典型代表。()
每股利润无差别点是指两种筹资方案下普通股()。
企业收到与收益相关的政府补助,一定会影响收到补助时的当期损益。()
当前有哪些国际商务热点问题?请对其进行评述。
最新回复
(
0
)