首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Test { public: Test() {n+=2;} ~Test(){n-=3;}
有如下程序: #include<iostream> using namespace std; class Test { public: Test() {n+=2;} ~Test(){n-=3;}
admin
2020-04-07
83
问题
有如下程序:
#include<iostream>
using namespace std;
class Test
{
public:
Test() {n+=2;}
~Test(){n-=3;}
static int getNum0{return n;}
private:
static int n;
};
int Test::n=1;
int main()
{
Test*p=new"rest;
delete p;
tout<<’’n=’’<<Test::getNum()<<end1;
return 0;
}
执行后的输出结果是( )。
选项
A、n=0
B、n=1
C、n=2
D、n=3
答案
A
解析
此题考查的是静态数据成员和静态成员函数。静态数据成员是类中所有对象共享的成员,而不是某个对象的成员。题目中的静态数据成员n的运算具有叠加性,执行“n+=2”和“n-=3”后n的值为0。
转载请注明原文地址:https://www.kaotiyun.com/show/d38p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
程序设计语言的基本成分是数据成分、运算成分、控制成分和
下列程序的输出结果是()。#include<iostream.h> voidmain(){doubled=3.2;intx,y:x=1.2;y=(x+3.8)/5.0cout<<y*
有如下函数模板定义:template<typenameT1,typenameT2typenameT3>T2plus(T1t1,T3t3){returnt1+t3;}则以下调用中正确是
以下程序的功能是输出1至100之间每位数的乘积大于每位数的和的数,例如对于数字12,有1*2<1+2,故不输出该数:对于27,有2*7>2+7,故输出该数。请填空。#include<iostream.h>voidmain()
对于while、do…while循环结构,正确的说法是()。
下面关于数组的描述错误的是
下列关于运算符重载的描述中,()是正确的。
函数模板:template<classT>Tadd(Tx,Ty){returnx+y;}下列对add函数的调用不正确的是
执行语句序列intx=10,&r=X;cout<<x<<’-’,<<r<<endl;输出结果为【】。
有3个结点的二叉树有()。
随机试题
关于肺炎患儿护理要点下列哪项不正确
放疗区域的皮肤出现红斑,外用药物选用
某安装施工单位承包一幢24层商务楼机电设备安装工程,内容包括:电气、给水排水及热水、通风与空调系统和电梯等的安装。该单位组织冷冻管道漏水问题调查时发现:压力试验作业指导书未明确压力表安装数量和位置;质检员是临时指定人员;阀门由供应商直接送现场至施
根据以下材料,完成下列问题:该公司的每股净资产是()。
债券代表债券投资者的权利,这种权利是一种债权。()
甲有限责任公司(以下简称甲公司)为一家从事机械制造的增值税一般纳税企业。2013年1月1日所有者权益总额为5400万元,其中实收资本4000万元,资本公积400万元,盈余公积800万元,未分配利润200万元。2013年度甲公司发生如下经济业务;(1)经批
根据《中华人民共和国会计法》规定,会计年度自()。
根据下列资料,回答以下问题。2012年,货物出口额占货物进出口总额的比重为:
简要分析风险资本的投资过程?
恩格斯说:“人的智力是按照人如何学会改造自然界而发展的。”这说明()
最新回复
(
0
)