首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
27
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有以下程序 #include<stdio.h> intfun(int*a,int*b,intn) {inti=0,j=0,sum=0; for(;i<n;i++) {sum+=a[i]; if((i+1)%2==0
有如下程序 #include<stdio.h> structnode { charid; structnode*next; }a={’A’},b={’B’},c={’C’},*p=&a,*pt; main() {
有以下程序 #include<stdio.h> typedefstruct{intnum;charname[10];intscore;}PER; voidfun(PERx[]) {intt; if(x[0].score>x
有3个关系R、S和T如下所示: 则由关系R和关系s得到关系T的运算是()。
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是()。
组成C++语言的基本符号包括:字母、数字和【】。
已有函数max(a,b),为了使函数指针变量p指向函数max,则下面选项中赋值方法正确的是()。
随机试题
下列账户属于资产类账户的是()
A.维生素B6B.铝碳酸镁C.伏立康唑D.阿司匹林E.利福平与阿米卡星合用会影响其排泄导致急性肾损害的药物是()。
企业在设计培训教学计划时,应遵循的原则包括()
美国独立战争胜利的根本原因在于()。
甲、乙约定卖方甲负责将所卖货物运送至买方乙指定的仓库。甲如约交货,乙验收收货,但甲未将产品合格证和原产地证明文件交给乙。乙已经支付80%的货款。交货当晚,因山洪暴发,乙仓库内的货物全部毁损。下列哪些表述是正确的?()
某市一份市场调查报告表明:本市居民在化妆品上的平均支出比前一年提高10%(扣除物价上涨因素),这说明本市居民在这方面的消费有不断上升的趋势。假设下列选项属实,最能削弱上述结论的是()。
About20yearsagoIwasleadingabrainstormingsessioninoneofmyMBAclasses,anditwaslikewadingthroughoatmeal.Wewe
CityPlansSummerinParkByJenniferLim
To:SecurityguardsFrom:MichaelReni,BuildingSecurityHeadSubject:SecurityInspectionsTherehavebeenseveralinstancesw
ReadthetextbelowandanswerQuestions1-7.TheYoungPerson’sRailcardAYoungPerson’sRailcardgivesy
最新回复
(
0
)