首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
40
问题
有如下程序:
#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://www.kaotiyun.com/show/yzNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用数组名作为函数的实参时,传递给形参的是()。
有以下程序: #include<stdio.h> voidf(int*p,int*q); main() { intm=1,n=2,*r=&m; f(r,&n); printf("%d,%d",m,n); } voi
以下与数学表达式“0<x<5且x≠2”不等价的C语言逻辑表达式是()。
给定程序MODl1.C中函数char*fun(char*s1,char*s2,char*r)的功能:将两个长度相等的数字字符串当作两个加数,求其代表的数值之和并以字符串的形式存入r所指内存且返回。例如:s1是”723”,s2是”567”
定义部门的关系模式如下:部门(部门号,部门名,部门成员,部门总经理)使它不满足第一范式的属性是()。
给定程序MODl1.C中函数fun的功能:将一个十进制整数n转换成r(二~十六)进制形式。示例如下。输入12516,则输出:7D输入92,则输出:1001请改正程序中的错误,使它能得出正确的结果。
下面正确的函数定义形式为()。
假定用户没有给一个名为MyClas的类定义析构函数,则系统为其定义的默认析构函数形式为【】。
若有定义:intk,*q;,则下列各选项中赋值表达式正确的是()。
随机试题
建筑安装工程直接费中的人工费是指()。
下列说法中不正确的是()
1958年“左”倾错误的主要标志有________。
A.肌张力增强B.肌张力降低C.肌张力先亢进后降低D.肌张力先降低后亢进人类小脑损伤时出现
男性,38岁,发热38~39.5℃,疲倦、盗汗伴咳嗽、少量痰半个月。既往体健。肺部体检:右上叶实变体征伴两下肺散在湿性啰音(假设信息)若痰检抗酸杆菌阴性,尽管症状体征明显,下列除哪项之外,你都应该怀疑
A.呼吸数频,面色苍白B.共济失调,全身麻痹瘫痪C.视力模糊,眼睑下垂,复视D.呕吐,腹痛,腹泻,绿色水样便E.酒醉步,植物神经功能紊乱
屋面防水工程、有防水要求的卫生间、房间和外墙面的防渗漏,最低保修期限为()。
彩排:演出
针对政府部门招收公务员,以学历不符合要求(实际上报考人的专业与所要求的专业相近,只是名称有略微差别)为由而拒绝录取,依据宪法和相关法律,回答以下问题:若政府部门违法,则侵犯了公民哪项宪法权利?
Humanity’sprimaleffortstosystematizetheconceptsofsize,shapes,andnumberareusuallyregardedastheearliestmathemati
最新回复
(
0
)