首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序:#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
21
问题
有如下程序:#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://kaotiyun.com/show/gbNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
软件工程的理论和技术性研究的内容主要包括软件开发技术和()。
下列函数的功能是()。#include<iostream>usingnamespacestd;voidmain(){chara;inti;cin>>a;
下列不属于3种基本控制结构是()。
在关系模型中,把数据看成一个二维表,每个二维表称为一个【】。
下面不是数据库管理系统常见的数据模型的是()。
多重表文件和倒排文件都归属于【】文件。
设以下变量均为int类型,则值不等于7的表达式是()。
对于语句cout<<end1<<x;中的各个组成部分,下列叙述中错误的是______。
下面选项中,不属于C++语句的是()。
线性表L=(a1,a2,a3,…,ai,…,an),下列说法正确的是()。
随机试题
期权合约交易的买卖双方的权利与义务是对称的。()
《本草纲目》明确指出黄药子有哪些功效
下列面可以用来治疗仔畜窒息的药物是()。
突然出现片状脱发者为
不同行业的项目,在确定建设规模时应考虑行业因素,矿产资源开发项目考虑的因素是()。
我国的国体是()。
InSingapore,mostofuslovewindow-shoppingwhilesomeothersenjoyhavingapicnicatEastCoastParkorChangiBeachonsunn
设二次型f(x1,x2,x3)=2x1+ax22+2x32+2x1x2—2bx1x3+2x2x3经过正交变换化为3y12+3y22。求正交变换x=Qy,使二次型化为标准形。
"Twohundredeightmillion,Twohundredninemillion,Twohundredtenmillion…"Thatisthesoundofsolidwastehittingthebot
WhentoBuyYourChildaCellphoneDavidPogerhadplannedtobuyhisdaughterMayaacellphonewhenshewas15andinhigh
最新回复
(
0
)