首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Point { int x_,y_; public: Point():x_(0),y_(0){} Point(int X,int Y=0):x_(x),y_
有如下类定义: class Point { int x_,y_; public: Point():x_(0),y_(0){} Point(int X,int Y=0):x_(x),y_
admin
2020-04-07
91
问题
有如下类定义:
class Point
{
int x_,y_;
public:
Point():x_(0),y_(0){}
Point(int X,int Y=0):x_(x),y_(y){}
};
若执行语句
Point a(2),b[3],
*
c[4];
则Point类的构造函数被调用的次数是( )。
选项
A、2次
B、3次
C、4次
D、5次
答案
C
解析
此题考查的是类的构造函数。构造函数在对象创建的时候由系统自动调用。在Point a(2),b[3],*c[4]语句中:a(2)是定义一个对象并传入构造函数2,所以此时会调用以此构造函数;b[3]是定义一个包含3个对象的数组,所以构造函数会被调用3次;*c[4]定义的是4个Point类对象指针的数组,它并没有创建任何Point对象,所以不调用构造函数。
转载请注明原文地址:https://kaotiyun.com/show/7t8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在MyClass类的定义中,对赋值运算符:进行重载。请将画线处缺失的部分补充完整。【】MyClass::operator=(constMyClass&rhs){if(this==&rhs)return*this
执行下列程序后,输出“*”号的个数是______。#include<iostream.h>main(){inti,j;for(i=1;i<5;i++)for(j=2;j<=i;j++)cout<<’
下列程序的输出结果是()。#include<iostream.h>main(){intm=5;if(m++>5)cout<<m;elsecout<<m--;}
C++语言中,while循环和do-while循环的主要区别是()。
A、 B、 C、 D、 B定义函数模板或类模板时,开头的保留字是template。
Staff类含有int型数据成员ID,两个Staff对象相等是指它们的ID相同。下面的函数重载了运算符==,它用来判断两个Staff对象是否相等,相等时返回true,否则返回false。请将横线处缺失部分补充完整。boolStaff::Staf
下列选项中不符合良好程序设计风格的是()。
在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是______。
在链表的运算过程中,能够使空表与非空表的运算统一的结构是______。
以下选项中合法的实型常数是
随机试题
______isoftenthecase,workershaveoverfulfilledtheirworkprogram.
第二性征发育是指
A.内囊B.外囊C.连合纤维D.投射纤维E.联络纤维辐射冠是指
会计核算软件按服务层次和提供信息的深度可分为单用户会计核算软件和多用户(网络)会计核算软件。()
巴塞尔委员会认为资本约束并不是控制银行操作风险的最好办法,应对操作风险的第一道防线是严格的()。
坚持从物到感觉和思想的是()。
明代有“薄金可以养廉”,但如今新加坡却提倡“高薪养廉”。对这两种观点你有什么看法?
到底是注意本身容量有限还是它所涉及的感觉、知觉以及其他高级心理过程容量有限?
以下对C语言函数的有关描述中,正确的是______。
Hisremarkswere______annoyeverybodyatthemeeting.
最新回复
(
0
)