首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序:#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
30
问题
有如下程序:#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全国计算机二级
相关试题推荐
下列函数原型声明中错误的是
重载的流运算符函数应该被定义为类的【】函数。
已知一程序运行后执行的第一个输出操作是cout<<setw(10)<<setfill(’*’)<<1234;则此操作的输出结构是()。
若有说明:ints[3][4]={0);,则下面叙述正确的是()。
当输入“d”时(“”代表空格),下列两段程序的输出结果是()。#include<iostream> #include<iostream>usingnamespacestd;usingnamesp
下面不属于同一函数模板的是()。
对于基类型相同的两个指针变量之间,不能进行的运算是______。
下列关于运算符重载的叙述中,正确的是()。
编制一个好的程序首先要确保它的正确性和可靠性,还应强调良好的编程风格。在选择标识符的名字时应考虑()。
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是______。
随机试题
脊髓灰质前角由支配骨骼肌的运动神经元组成,其中支配快肌纤维的是()。
薪酬的公平性可分为()。
男,25岁。乏力、消瘦、腹胀2个月。查体:心肺未见异常,肝肋下1cm,脾肋下8cm。化验:Hb138g/L,WBC96×109/L,Plt385×109/L。分子生物学检查可见bcr/abl融合基因。该患者最有效的治疗是
在组织结构模式中,组织分工反映了一个组织系统中各子系统或各元素的()等几项分工。
下列关于企业所得税税率的表述,正确的有()。
我国政府坚持人民币汇率基本稳定的政策,有利于中国经济的发展,有利于地区和世界经济的发展。这体现了()。
砀山婚俗三趣包括()。
局域网与其他网络主要有哪些区别?
材料:班主任王老师就一位学生的化妆问题,找她谈了一次话。老师:“为您服务”节目看了吗?有趣吗?学生:有趣。老师:那个要大家评论四张妇女化妆像好坏的节目,你觉得怎么样?你能讲出她们的优缺点吗?学生:这还不晓得
关于Ethernet交换机的描述中,正确的是()。
最新回复
(
0
)