首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Test{ public: Test() {n+=2;} -Test() {n-=3;} static int ge
有如下程序: #include using namespace std; class Test{ public: Test() {n+=2;} -Test() {n-=3;} static int ge
admin
2021-05-06
25
问题
有如下程序:
#include
using namespace std;
class Test{
public:
Test() {n+=2;}
-Test() {n-=3;}
static int getNumO{return n;}
private:
static int n:
};
int Test::n=1:
mt 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 lest;会调用类的构造函数Test(){n+=2;),使n的值由原来的l变为3,然后deletep调用类的析构函数~Test(){n一3;},因为n是static型变量,所以会在3的基础上减3使得输出结果为0。
转载请注明原文地址:https://kaotiyun.com/show/WPfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有下列程序:#includevoidmain(){inta1,a2charc1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);printf("%d%c%d%c",a1
在下列原型所示的C++函数中,按“传值”方式传递参数的是()。
下列各选项中,不属于序言性注释的是()。
程序执行后的输出结果是()。#includevoidmain(){charflag=’c’;switch(flag){case’a’:cout
内部格式控制操作函数是在头文件()中定义的。
有如下程序:#includeusingnamespacestd;intmain(){inta[10];for(int*p=a;p
在表达式x+y*z中,+是作为成员函数重载的运算符,木是作为非成员函数重载的运算符。下列叙述中正确的是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
下列字符串中,正确的C++标识符是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
随机试题
汽车维修企业的劳动组合:
下列唐代作家中,参加政治革新失败后被贬为永州司马的是()
与细胞酶释放速度无关的因素或者表述错误是
D触发器的应用电路如图所示,设输出Q的初值为0,那么,在时钟脉冲CP的作用下,输出Q为:
下列说法中不正确的一项是()。
下列关于期货合约的要素,说法不正确的是()。
商业银行在销售理财计划时,可将一般储蓄存款产品单独当做理财计划销售,或者将理财计划与本银行储蓄存款进行搭配销售。()
浙江余姚河姆渡氏族是长江流域母系氏族公社的典型,首开世界种植()之先河。
Eachscientificspecialtyhasitsownsetofjournals.PhysicistshavePhysicalReviewLetters,cellbiologistshaveCell,neuro
Withthe______ofscientificknowledge,workontheneweditionofatextbookbeginssoonaftercompletionoftheoriginal.
最新回复
(
0
)