首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 衔nclude<iostream> using namespace std; class Point{ public: static int number; public: Point(
有如下程序: 衔nclude<iostream> using namespace std; class Point{ public: static int number; public: Point(
admin
2017-07-05
24
问题
有如下程序:
衔nclude<iostream>
using namespace std;
class Point{
public:
static int number;
public:
Point(){number++;}
~Point(){number一一;}
};
int P0int::"number=0;
int main(){
Point*ptr;
P0int A,B;
{
Point*ptr_point=Hew Point[3];
ptr=ptr_point;
}
Point C;
cout<<Point::number<<endl;
delete[]ptr;
return 0;
}
执行这个程序的输出结果是( )。
选项
A、3
B、4
C、6
D、7
答案
C
解析
本题考查默认构造函数,题目中定义一个对象A、B以及对象数组Point[3],又定义了对象c,共执行6次构造函数,number变为了6,所以本题答案为C。
转载请注明原文地址:https://jikaoti.com/ti/4Jt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
阅读以下程序 #includc<iostream.h> vold main() { Char line[10]; cin>>line; cout<<line<<endl; } 如运行时输入This is ex
以下程序的输出结果是 main() {int a=4,b=5,c=0,d; d=! a&&! b||! c; cout<<d<<cndl; }
一个C++程序由函数A(),B(),C()和函数P()构成,在函数A()中分别调用了函数B()和函数C(),在函数B()中调用了函数A(),且在函数P()中也调用了函数A(),则可以说
如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后++运算符的声明应该为( )。
下列关于成员访问权限的描述中,不正确的是()。
下列程序时类D代码段出现编译错误,原因是【 】。#include<iostream.h>classA{public:A(charc){cout<<"A’sconstructor."<<c<<endl
将7个数据进行插入排序,在最坏情况下需要比较的次数是
如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。classmyClass{private:intdata;public:myClass(in
定义一个函数时,若只允许函数体访问形参的值而不允许修改它的值,则应把该形参声明为【 】类型。
随机试题
变压器为什么不能改变直流电压?若将变压器一次绕组接上额定数值的直流电压,有何后果?为什么?
急性肾小球肾炎患儿恢复正常生活的指标是()
若系统中有6台同类设备,有多个进程均需要使用2台,则至多允许_______个进程参与竞争,才不会发生死锁。
下列关于合伙企业的财产说法错误的是
Themachineissuch______Ihaveneverseenbefore.
下列哪些属于物流中心规划设计的主要内容()
在遗传学中,常用信使RNA进行基因的克隆(即形成许多完全相同的DNA),这种快速克隆步骤依次是()。①转录②DNA复制③逆转录④翻译
()第一次以法律的形式宣告废除封建帝制,确立总统制的共和政体,实行三权分立的原则。
The______heathasdriedupthepond.
Cricket,althoughlovedbymillionsofpeople,isnotoneoftheeasiestsportstounderstand.Indeed,thegamehaslotsofsubt
最新回复
(
0
)