首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
26
问题
有如下程序:
#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://jikaoti.com/ti/4GA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的执行结果是【】。#include<iostream.h>voidmain(){cout.fill(’*’);cout.width(10);cout<<123.45<<endl;cout
下面程序的结果为()。#include"iostream.h"voidchange(inta,intb){inttemp;temp=a;a=
有如下程序#include<iostream>usingnamespacestd;classbase{public:virtualvoidf1(){cout<<"F1
有如下函数模板定义:template<typenameT1,inta2,inta3>T1sum(T1a1){return(a1+a2+a3);}则以下调用中正确的是
栈和队列的共同特点是
如果要把返回值为void的函数A声明为类B的友元函数,则应在类B的定义中加入的语句是【】。
在有n个结点的二叉链表中,值为非空的链域的个数为______。
将E-R图转换到关系模式时,实体与联系都可以表示成()。
下列选项中不属于软件生命周期开发阶段任务的是()。
随机试题
具有清热燥湿、涩肠、止血、止带、杀虫作用的药物是
彩色光的基本参数有()。
十二指肠溃疡患者胃酸分泌增多的主要因素是
水泥混凝土的配合比设计步骤包括()。
货物招标方案因采购目的、用途不同而有所区别,作为最终消费产品的货物招标方案主要依据()编制。
建设项目负债融资的方式包括()。
甲事业单位为财政全额拨款的事业单位,自2005年起,实行国库集中支付和政府采购制度。经财政部门核准,甲事业单位的10万元以上的物品和服务采购支出实行财政直接支付方式,10万元以下的物品和服务采购支出以及日常零星支出实行财政授权支付方式。甲事业单位需要采购一
某企业于年初存入银行10000元,假定年利息率为12%,每年复利两次。已知(F/P,6%,5)=1.3382,(F/P,6%,10)=1.7908,(F/P,12%,5)=1.7623,(F/P,12%,10)=3.1058,则第5年末的本利和为(
我的钥匙忘在了家里。
A、Insectswouldbeoutofcontrolsomedayifnothingweredoneaboutthepresentsituation.B、Insectswillsomedayeatallgre
最新回复
(
0
)