首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序:#include <iostream>using namespace std:class Test{public: Test() {n+=2; ~Test() {n-=3; ; static int getNu
有如下程序:#include <iostream>using namespace std:class Test{public: Test() {n+=2; ~Test() {n-=3; ; static int getNu
admin
2013-02-27
32
问题
有如下程序:#include <iostream>using namespace std:class Test{public: Test() {n+=2; ~Test() {n-=3; ; static int getNum() {return n;}privaue: 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
解析
本题考核静态数据成员与静态成员函数的定义与使用方式。静态数据成员是类中所有对象共享的成员,而不是某个对象的成员.题中变量n是静态数据成员,对象对其操作的结果具有叠加作用,main函数中先定义了Test的对象*p,然后又delete p,所以对静态数据n进行了两次操作,分别是“n+=2”和“n-=3”,n的初始值是1,那么n最后的值变为0。main函数最后通过调用静态函数getNum得到n的值,并输出。
转载请注明原文地址:https://www.kaotiyun.com/show/gbNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<iostream>usingnamespacestd;classComplex{public:Complex(doubler=0,doublei=0):re(r),im(i){doublereal(
关于内联函数的说法,不正确的是()。
软件开发的结构化生命周期方法将软件生命周期划分成()。
语句while(!E)中的表达式!E等价于()。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
下列叙述中正确的是()。
重载的关系运算符和逻辑运算符的返回类型应当是【】。
使用setw()这样的操作符对数据进行格式输出时,应包含头文件()。
下面选项中,不属于C++语句的是()。
下列选项中,不属于模块间耦合的是()。
随机试题
8086的ALE引脚的作用是锁存复用线上的地址。()
社区康复护理遵循的原则为()
自动喷水灭火系统中,同时具有湿式系统和干式系统特点的灭火系统为()。
硅酸盐材料是以天然矿物或人工合成的各种化合物为基本原料,经粉碎、配料、成型和高温烧结等工序制成的无机非金属固体材料,包括()。
用人单位违反劳动保障法律、法规或者规章的行为在2年内未被劳动保障行政部门发现,也未被举报、投诉的,劳动保障行政部门()。
“发出商品”科目的期末余额应并入资产负债表“存货”项目反映。()
外籍专家约翰应聘在国内甲企业工作,2017年11月份的收入如下:(1)甲企业支付的11月份工资(折合人民币,下同)20000元,另以实报实销形式取得住房补贴6000元。(2)为乙企业进行产品设计,取得设计费24000元。(3)为丙企业提供口译劳务,取
禅宗是南印度僧人菩提达摩于北魏时期创立的一个佛教宗派,武则天时期分为南北两宗,南宗的创立者是()。
2000年2月,江泽民同志在广东视察时,提出了“三个代表”的重要论断,指出中国共产党要始终代表中国
A、Shewasabsent-minded.B、Shebrokeherankle.C、Theicewasslippery.D、Theicecracked.D由原文可知,当女士走在薄薄的冰面上的时候,冰面一下子就裂开了,然后她就掉
最新回复
(
0
)