首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序:#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
27
问题
有如下程序:#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://jikaoti.com/ti/GIt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面类的定义,有()处错误。classMyClass{public:voidMyClass();~MyClass(intValue);private:inti=0;
已知:intn=10;那么下列语句中错误的是
有以下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass();~MyClass();
下面程序的运行结果为#include<iostream.h>voidmain(){for(inta=0,x=0;!x&&a<=10;a++){a++;
程序设计语言的基本成分是数据成分、运算成分、控制成分和
根据下列程序的执行结果,可以断定划线部分的修饰符应为【 】。执行结果:i9afootballiscreated.afootballiscreated.i=10afootballisdestroyed.afootballis
以下程序的运行结果是______。#include<iostream.h>#include<math.h>template<classT>classTAdd//定义类模板TAdd,T为类型{Tx,y;
多数运算符既能作为类的成员函数重载,也能作为类的非成员函数重载,但[]运算符只能作为类的______函数重载。
在双目运算符中需要声明其右操作数时,完成的是【 】重载,而需要声明全部操作数时,完成的是【 】重载。
随机试题
头浸在水盆中屏气一分钟后抬头,呼吸有何变化?为什么?
IPSec提供的安全服务不包括
A.破伤风抗毒素针剂、白蛋白B.干酵母、糖衣片C.乙醚、乙醇D.肾上腺素、氨茶碱E.青霉素、头孢唑林容易被热破坏的药物是
曝光量过度,影片密度反而下降,其原因是胶片的
某油田位于跨越甲、乙两国边界的底土中,两国均为联合国成员国,且它们之间没有相关的协议。依国际法规则和国际实践。下列哪一选项是正确的?()
2010年)设α,β,γ都是非零向量,α×β=α×γ,则()。
根据行政处罚法律制度的规定,下列属于行政处罚的有()。
申请设立税务师事务所,应当向()提出书面申请,并报送相关资料。
AalotofmoneyBBritishpeopleCmorningDlocalpeopleEnationalissuesFlocalissuesBritishpeoplehavethehabitofre
Whytheaviationfuelismoreharmfultotheenvironmentthanothers?
最新回复
(
0
)