首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序:#include<iostream>using namespace std;class Point{public: static int number;public: Point(){number++;} ~Point(){n
有如下程序:#include<iostream>using namespace std;class Point{public: static int number;public: Point(){number++;} ~Point(){n
admin
2017-10-17
53
问题
有如下程序:#include<iostream>using namespace std;class Point{public: static int number;public: Point(){number++;} ~Point(){number--;}};int Point::number=0;void main(){ Point*ptr; Point A,B; { Point*ptr_point=new Point[3]; ptr=pb_point; } Point C cout<<Point::number<<endl; delete[]ptr; }运行时输出的结果是
选项
A、3
B、4
C、6
D、7
答案
C
解析
本题考查的知识点是:静态成员,对象的构造,对象的生存周期。静态成员的特性是不管这个类创建了多少个对象,它的静态成员都只有一个拷贝(副本),这个副本被所有属于这个类的对象共享。本题的Point类中就定义了一个静态成员变量 number。其初始值为0,每次构造则自动增1,析构则自动减1,所以number是Point类对象的计数值。在主函数中,第1行定义了1个Point类型指针ptr,这并不会构造 Point类对象,因此number值为0;第2行定义了2个Point对象,所以此时number值为2;第3~6行是一个语句块,其中通过new运算符又定义了1个包含3个Point对象元素的数组,由于是动态创建的,所以其生命周期只能通过delete运算符来结束,否则会一直占据内存直到程序结束,所以现在number的值为5:第7行定义了1个 Point对象C,number的值变为6;第8行输出number的内容,所以最后输出的结果是6。故本题应该选择C。
转载请注明原文地址:https://www.kaotiyun.com/show/CWAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若a是float型变量,且a=6,则表达式“a/2+(int)(a+1)%2”的值为【】。
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
下面对于友元函数描述正确的是
下列程序的执行结果为#include<iostream.h>voidmain(){inta=3,b=0;int*p=&a;b=+a++;cout<<*
软件生命周期包括八个阶段。为使各时期的任务更明确,又可以分为以下三个时期:软件定义期,软件开发期,软件维护期。编码和测试属于【 】期。
执行下列程序时输入123<空格>456<空格>789<回车>,输出结果是 main() {char s[100]; int c. i; scanf("%c", &c); scanf("%d"
类内部定义的______和______数据不能被不属于该类的成员函数来存取,定义为______的数据,可以在类外部进行存取。
以下定义数组中错误的是()
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是,
在双目运算符中需要声明其右操作数时,完成的是【 】重载,而需要声明全部操作数时,完成的是【 】重载。
随机试题
背景资料: 某枢纽工程主要由大坝、溢洪道、水电站、放水洞等建筑物组成。其中,大坝最大坝高75.0m,坝体为土石坝,该枢纽工程的引水量为1.5×108m3。 在施工过程中发生如下事件: 事件一:施工单位选用振动碾作为主要碾压机具对大坝进行碾压施
K空间可使用的填充方式有
资本结构是指企业各种长期资金筹集来源的构成和比例关系,下列对其最佳资本结构叙述正确的是( )。
【背景资料】某港建一座沉箱重力式码头,经招投标,建设单位(业主)与某中标施工单位(甲公司)签订了施工承包合同,合同规定:(1)采用单价合同,每一分项工程的实际工程量增加超过招标文件中工程量的20%以上的部分调整单价,按合同单价降低10%
单利和复利的区别在于()。
根据民事诉讼法及相关规定,下列关于民事诉讼第一审普通程序的哪些说法是正确的?
提出“建国君民,教学为先”主张的著作是()
受行政处分的是()。
【2011年广东省第10题】一个产品生产线分为a、b、c三段,每个人每小时分别完成10、5、6件,现在总人数为71人,要使得完成的件数最大,71人的安排分别是()。
A、Thee-mailservicesaredevelopingveryfast.B、TheWebmailande-mailapplicationsbothhaveadvantagesanddisadvantages.C
最新回复
(
0
)