首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序:#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
34
问题
有如下程序:#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全国计算机二级
相关试题推荐
将下面的语句段(A)补充完整,使其和语句段(B)在功能上完全等价。(a)doubles=0.0;【】;intk=0;do{s+=d;k
若要把类FriendClass定义为类MyClass的友元类,则应在类MyClass的定义中加入语句【】。
下列程序的输出结果为#include<iostream.h>voidmain(){char*a[]={"hello","the","world"};char**pa=a;
根据下列程序的执行结果,可以断定划线部分的修饰符应为【 】。执行结果:i9afootballiscreated.afootballiscreated.i=10afootballisdestroyed.afootballis
下列程序不能通过编译,应该在划线部分填写的语句是【 】。#include<iostream.h>#include<stdlib.h>doubleFune(inta,intb,charch){doublex;swit
下列不能作为类的成员的是
以下程序的功能是按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出: main( ) {int n, k, float score, sum, ave;
若有以下定义和语句 int a=4,b=3,*p, *q, *w; p=&a; q=&b; w=q; q=NULL; 则以下选项中错误的语句是
友元运算符。obj1>obj2被C++编译器解释为()。
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是,
随机试题
填空在句子①“狼被捉住了”中“被”的词性是()。②“狼被猎人们捉住了”中“被”的词性是()。
A.急性胰腺炎B.急性胆囊炎C.急性胆管炎D.急性梗阻性化脓性胆管炎Murphy征常见于
肺心病患者,发热、咳脓痰1周。如果心电图示窦性心动过速,动脉血气分析pH7.20,PaO27.7kPa,PaCO211.2kPa,SB40mmol/L。哪项治疗不宜使用
患者男性,60岁,全血细胞减少,脾肋下1cm,骨髓增生活跃,原始粒细胞0.04,早幼粒细胞0.10,环状铁粒幼红细胞0.16,最大可能的诊断是
关于民事诉讼、行政诉讼诉讼费用说法错误的是?
结合实际,说说如何抓住关键建设班集体?
“2018东亚博览会”的主题是“()”。
PresidentBush’sre-electionalreadyhasresultedinmorefundsforoneoftheelection’spivotal"moralvalues"issues—abstinen
Position:RealEstateSalesAssociateShermanRealtyislookingfornewandexperiencedrealestatesalesassociatestobecomep
ItisinStevenSpielberg’sfirstfilm,Jaws,______abigwhitesharkattacksSwimmers______arespendingtheirholidaysina
最新回复
(
0
)