首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序:#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
45
问题
有如下程序:#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://kaotiyun.com/show/CWAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序执行后的输出结果是#include<iostream>usingnamespacestd;voidtry(int,int,int,int);intmain(){intx,y,z,r;
判断字符型变量ch是否为大写英文字母,应使用表达式
将下面的语句段(A)补充完整,使其和语句段(B)在功能上完全等价。(a)doubles=0.0;【】;intk=0;do{s+=d;k
下列程序的运行结果是#include<iostream.h>classA{inta;public:A(){a=0;}A(intaa){
下列运算符中,在C++语言中不能重载的是
决定C++语言中函数的返回值类型的是
在双目运算符中需要声明其右操作数时,完成的是【 】重载,而需要声明全部操作数时,完成的是【 】重载。
作为非成员函数重载的运算符,所有操作数都必须以______的形式出现在参数表中。
随机试题
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
化脓性阑尾炎行阑尾切除术,术后3日切口血肿,有脓性分泌物,10日后在次缝合而愈合。切口愈合类型应记为()
重力式码头大型构件底面尺寸大于等于()时,其基床可不进行极细平。
关于复式预算的说法,正确的有()。
社会工作研究的最低标准是()。
材料一孔子教育弟子有四个主要内容,“文、行、忠、信”。在文、行、忠、信里,文虽放在第一位,但行、忠、信却大都属于道德品质教育,实际上德育占有主要位置。孔子经常教导他的弟子要学礼,认为“不学礼,无以立”。他认为“学礼”是学习做人处世的根本。他要求弟
16世纪奥斯曼土耳其帝国达到顶峰,出现可与当时的中国明朝和哈布斯堡王朝相抗衡的局面,此时在位的苏丹是被称为立法者的()
命令“DIMEarray(5,5)”执行后,array(3,3)的值为______。
VisualBasic中的“启动对象”是指启动VisualBasic应用程序时,被自动加载并首先执行的对象。下列关于VisualBasic“启动对象”的描述中,错误的是()。
Itis,everyoneagrees,ahugetaskthatthechildperformswhenhelearnstospeak,andthefactthathedoessoinsoshorta
最新回复
(
0
)