首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2017-10-17
77
问题
有如下类定义: 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,所以此时会调用1次构造函数:b[3]是定义一个包含3个对象的数组,所以构造函数会被调用3次;而*c[4]定义的是一个包含4个Point类对象指针的数组,它并没有创建任何Point对象,故构造函数一次也不会被调用。故应该选择C。
转载请注明原文地址:https://www.kaotiyun.com/show/kWAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
下面语句段的输出结果是【】。intx=0,y=2,z=3;switch(x){case0:switch(y){case1:cout<<’*’;break;
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
决定C++语言中函数的返回值类型的是
设有定义intx;floaty;,则10+x+y值的数据类型是
要通过函数实现一种不太复杂的功能,并且要求加快执行速度,则应该选用
有如下程序 main( ) {int n[5]={0,0,0},i, k=2; for(i=0 i<k i++)n[i]=n[i]+1; cout<<n[k]<<end1;
执行下列程序时输入123<空格>456<空格>789<回车>,输出结果是 main() {char s[100]; int c. i; scanf("%c", &c); scanf("%d"
以下程序的功能是按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出: main( ) {int n, k, float score, sum, ave;
以下程序的运行结果是______。#include<iostream.h>#include<math.h>template<classT>classTAdd//定义类模板TAdd,T为类型{Tx,y;
随机试题
促红细胞生成素的受体是
一犬患有口炎,口腔恶臭,洗涤口腔的溶液最好选用
某男,25岁。声音嘶哑2年余,伴干咳,五心烦热,心悸失眠,遗精,舌红苔少,脉细数。临床诊断最可能是
初产妇,孕37周,8小时前突然出现阴道流液,如小便样,6小时前开始出现规律宫缩,因胎手脱出于阴道口1小时就诊。查体:产妇烦躁不安,腹痛拒按,脉搏110次/分,R28次/分,胎心:160次/分,导尿时见血尿最适宜的处理是()
变量的一组取值如下:“32、35、23、19、28、29、28”,则变量的中位数是()。
可运用观察法收集培训需求信息,以下关于观察法的说法正确的有()
人的发展是一种建构的过程,充满着个体与环境间不断的相互作用。皮亚杰用来解释这一过程的术语有()。
发展的实质是新事物的产生和旧事物的灭亡。()
Oftheworld’s774milliterateadultstwo-thirdsarewomen,asharethathasremainedunchangedforthepasttwodecades.Butgi
数据库镜像有很多优点,但不包括——。
最新回复
(
0
)