首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序:#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
24
问题
有如下程序:#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://jikaoti.com/ti/2rE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面叙述正确的是
重载的流运算符函数应该被定义为类的【】函数。
数据处理的最小单位是()。
语句while(!E)中的表达式!E等价于()。
CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。除第1级外,每一级都包含了实现这一级目标的若干关键过程域,每一个关键过程域又包含若干()。
指出下面程序段中的错误的是______。classX{//Ainta,b;public:X(intaa,intbb){a=aa;b=bb;}//B}:Xx(2,3);
在下面的二维数组定义中,______是正确的。
当需要打开A盘上的abc.txt文件用于输入时,则定义文件流对象的语句为______。
在函数的返回值类型与返回值表达式类型的描述中,错误的是()。
线性表L=(a1,a2,a3,…,ai,…,an),下列说法正确的是()。
随机试题
正常成人的肾小球滤过率约为
关于产褥期的处理,描述不正确的有
囊痈时,阴囊的表现哪项是错误的
患者注射麻药后出现晕厥,但无阳性体征,有反复发作史。可诊断为
下列关于混凝土小型空心砌块砌体工程的一般规定中,表述正确的是()。
ABC公司有正在评估的2个项目X和Y。这2个项目的净现值如下所示:X项目和Y项目大体的内部收益率分别为
假设某投资者持有A、B、C三只股票,三只股票的β系数分别为1.2、0.9和1.05,其资金平均分配在这三只股票上,则该股票组合的β系数为()。
某公司有总经理、副总经理等高层管理人员5人,高层管理人员、中层管理人员和基层管理人员的管理幅度分别为5人、6人、10人。现在该公司通过加强管理人员培训,改进管理方式,在管理上大胆放权,这样既调动了基层管理人员的工作积极性,又节省了高层人员的时间,同时,该公
图1表示用云母片(不透水性)插入燕麦胚芽鞘的尖端的不同部位,从右边用光照射,胚芽鞘的生长状况是()。
[*]
最新回复
(
0
)