首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Point{ public: static int number; public: Pointo{number++;} ~Point(){number
有如下程序: #include<iostream> using namespace std; class Point{ public: static int number; public: Pointo{number++;} ~Point(){number
admin
2019-06-12
64
问题
有如下程序:
#include<iostream>
using namespace std;
class Point{
public:
static int number;
public:
Pointo{number++;}
~Point(){number--;}
};
int Point::number--0:
void mainO{
Point *ptr;
PointA,B:
{
Point* ptr_point=new Point[3];
ptx=ptr_point;
}
Point C;
Gout+Point:number+endl;
delete[]ptr;
}
运行时输出的结果是( )。
选项
A、3
B、4
C、6
D、7
答案
C
解析
此题是静态成员、对象的构造和对象的生存期等知识点的综合考查。此题定义了一个静态成员变量number,初始值为0。主函数中第2行定义了2个Point对象,此时number变为2;随后new运算符又定义了一个包含3个Point对象元素的数组,其通过delete结束后number的值变为5;然后又定义了一个Point对象C,number变为6;最后输出number的内容。
转载请注明原文地址:https://kaotiyun.com/show/KG8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类声明:classFoo{intbar;};则Foo类的成员bar是()。
有如下程序:#includeusingnamespacestd;classTestClass1{public:virtualvoidfun(){cout
有如下程序:#includeusingnamespacestd;classTestClass{public:TestClass(){cout
有以下程序:#includeusingnamespacestd;classTestClass{public:TestClass(intr1.intr2){R1
有如下程序:#includeusingnamespacestd;classTestClass,{public:TestClass(){cout
在下列横线处应添加的语句是()。classBase{public:voidfun(){cout
A、 B、 C、 D、 Dc++语言中析构函数为符号“~”加类名,且析构函数没有返回值和参数,故前不加void关键字。所以正确的形式应该是~Myclass()。
tb此题考查的是对象的定义。对象的定义格式如下:类名对象名(参数表);所以题目中的tb是对象名标识符,而ta被定义成类MA的指针,故空格处应填tb。
随机试题
鸟类的腔上囊相当于人类的
耳门、听宫、听会从上到下的归经顺序是
外阴Paget病出现浸润时,最佳治疗方案是
甲状舌管囊肿可发生于颈正中线自_______至胸骨切迹的任何部位。
建设工程项目总进度目标的控制是()项目管理的任务。[2013年真题]
会计机构和会计人员在监督过程中发现会计账簿记录与实物、款项及有关资料不相符合的,应当立即向单位负责人报告,不得自行处理。()
下列记账错误中,能通过试算平衡查出的是()。
“物有所值”体现了()。
企业选择的薪酬政策必须和()一致。
“鱼,我所欲也,熊掌,亦我所欲也,二者不可得兼,舍鱼而取熊掌者也。生,我所欲也,义,亦我所欲也,二者不可得兼,舍生而取义者也。”这是一种()。
最新回复
(
0
)