首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
31
问题
有如下程序:
#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://kaotiyun.com/show/yzNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序 #include<stdio.h> voidf1(char*a,charb){charc;c=*a;*a=b;b=c;} voidf2(chara,charb){charc;c=a;a=b;b=c;} voidf3(c
有以下函数: intfun(char*x,char*y) {intn=0; while((*x==*y)&&*x!=’\0’) {x++; y++; n++; } returnn; }
关系数据模型的3个组成部分中不包括()。
以下与数学表达式“0<x<5且x≠2”不等价的C语言逻辑表达式是()。
定义部门的关系模式如下:部门(部门号,部门名,部门成员,部门总经理)使它不满足第一范式的属性是()。
有如下形式的函数:intfun(inta[4][5],int*p[10],intn){…}调用函数之前需要对函数进行说明,即所谓函数向前引用说明,以下对fun函数说明正确的是()。
在公有派生的情况下,派生类中定义的成员函数只能访问原基类的
以下都是C++语言标识符的是()。
已有函数max(a,b),为了使函数指针变量p指向函数max,则下面选项中赋值方法正确的是()。
已知程序中已经定义了函数test,其原型是inttest(int,int,int);,则下列重载形式中正确的是()。
随机试题
炎症的病因中,下列哪项是错误的
下列不属于隧道监控量测选测项目的是()。
已知某笔贷款年利率为12%,按季度计息,则该笔贷款的实际年利率是()。
FDIC《施工合同条件》中,业主支付预付款是为了帮助承包商解决( )时的资金短缺,从未来的工程款中提前支付的一笔款项。
督察长的职责包括()。
某企业非流动资产为1600万元,永久性流动资产为400万元,波动性流动资产为400万元。已知长期负债、自发性流动负债和权益资本可提供的资金为1800万元,则该企业采取的融资策略是()。
小莉智力发育正常,但因车祸造成腿部残疾,今年年满六周岁,她可以进入()接受义务教育。
(江西2010—53)从一楼走到五楼,爬完一层休息30秒,一共要210秒,那么从一楼走到七楼,需要多少秒?()
IntegratingAllCommunications1.Haveyoueverfeltfrustratedwhenyouhavetocontactyourfriends,butcannotreachtheme
A、Whatyouareinterestedin.B、Themostimportantnews.C、Amenuofpoliticalstories.D、Localandinternationalnews.A短文中提到下世
最新回复
(
0
)