首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespaee std; class Point{ public: static int number; Point( ){number+
有如下程序: #include <iostream> using namespaee std; class Point{ public: static int number; Point( ){number+
admin
2013-02-27
20
问题
有如下程序:
#include <iostream>
using namespaee std;
class Point{
public:
static int number;
Point( ){number++;}
~Point( ){number--;}
};
int Point::number=0;
void main( ){
Point*ptr;
Point A,B;
Point*ptr_point=new Point[3];
ptr=ptr_point;
Point C;
cout<<Point::number<<endl;
delete[ ]ptr;
}
程序的输出结果是
A) 3
B) 4
C) 6
D) 7
选项
A、
B、
C、
D、
答案
C
解析
只有在创建对象时才会调用类的构造函数,在定义指针时不会调用构造函数,只有给指针new一个地址时会调用构造函数,所以本程序中一共生成了6个Point对象(A,B,C,newPoint[3])。number作为静态数据成员,被同一类的不同对象所共享,故结果为6。
转载请注明原文地址:https://jikaoti.com/ti/leE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有3个关系R、S和T如下所示: 则由关系R和关系s得到关系T的运算是()。
有以下函数:intfun(char*p,char*q){while((*p!=’\0’)&&(*q!=’\0’)&&(*p==*q)){p++;q++;}return(*p-*q
有如下形式的函数:intfun(inta[4][5],int*p[10],intn){…}调用函数之前需要对函数进行说明,即所谓函数向前引用说明,以下对fun函数说明正确的是()。
下列选项中不是关系数据库基本特征的是()。
已知程序中已经定义了函数test,其原型是int test(int,int,int);,则下列重载形式中正确的是
下面正确的函数定义形式为()。
已有函数max(a,b),为了使函数指针变量p指向函数max,则下面选项中赋值方法正确的是()。
随机试题
A.肺癌(中央型)B.周围型肺癌C.细支气管肺泡癌D.肺脓肿E.肺结核球女性,50岁,咳嗽咳痰2个月,右胸痛1个月,胸片示右下肺圆形阴影2cm×2cm,右侧肋骨有骨质破坏,最可能的诊断是
10个月男孩.诊断为“化脓性脑膜炎”,经有效抗生素治疗10天,病情好转,体温正常,近3天又发烧、抽搐、前囟饱满,颅缝分离。应首先考虑
X线片示左下第一磨牙近中邻面阴影,探诊不敏感,冷测一性过敏感,叩诊(-),医生将该牙腐质去净,制备Ⅱ类洞型,单层垫底后银汞充填,医生所做的属于
可以在中药材专业市场交易的品种是()
下列与发生子宫脱垂无关的是
里根革命
Oncethe12GirlsBandbecamepopular,similargroupspredictablystartingpoppingup.MusicatandBeautifulYouth18wereforme
BreakfastinmostAmericanhomesisahurried______ofmilk,bread,juiceorcoffee.
Doyouknowinsurance(保险)?Buyinginsuranceisameansbywhichpeoplecanprotectthemselves【C1】______largelosses.Protection
Thesurvivalofhistoricinterestsasweknowitis______threat.
最新回复
(
0
)