首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Sample{ public: Sample()<) ~Sample(){cout<<’*’;
有如下程序: #include<iostream> using namespace std; class Sample{ public: Sample()<) ~Sample(){cout<<’*’;
admin
2013-05-30
40
问题
有如下程序: #include<iostream> using namespace std; class Sample{ public: Sample()<) ~Sample(){cout<<’*’;} }; int main(){ Sample temp[2],*pTemp[2]; return 0; } 执行这个程序输出星号(*)的个数为( )。
选项
A、1
B、2
C、3
D、4
答案
B
解析
此题考查的是构造函数和析构函数。构造函数在对象被创建时由系统自动调用,而析构函数在对象的生存期即将结束时由系统自动调用。此题中,主程序在创建Sample类的对象temp[2]数组时,调用Sample类的默认构造函数,在主函数退出时,调用析构函数清除对象temp[2],输出字母*,因为对象是包含两个元素的数组,所以调用两次析构函数,即输出两个*。
转载请注明原文地址:https://kaotiyun.com/show/2nNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在设计程序时,应采纳的原则之一是()。
已知数组a中的元素个数为n,下列语句的作用是将下标为i的元素移动到下标为i-1的单元,其中1≤i<n。例如,当n=4,a中原有数据为1,2,3,4时,则移动后a中元素变为2,3,4,4。请将语句补充完整:for(inti=0;i<n-1;i++)
设有定义语句:inta=12;,则表达式a*=2+3的运算结果是【】。
静态数据成员在定义或说明时,要在前面加上关键字【】;静态成员函数的实现中,不能直接引用类中说明为非静态的成员。
进行初始化即可自动获得初值0的变量包括()。
以下程序中函数scmp功能是返回形参指针s1和s2所指字符串中较小字符串的首地址。#includ<string.h>char*scmp(char*s1,char*s2){if(strcmp(s1,s2)<0)return
软件结构是以【】为基础而组成的一种控制层次结构。
下列关于指针运算的说法,错误的是()。
执行语句序列:inti=0;while(i<25)i+=3;cout<<i;输出结果是______。
二叉树由三个基本单元组成,即左子树,右子树和【】。
随机试题
平面刮削时,一般当表面在25mm×25mm见方内出现()细刮可结束。
吸收操作时,增大液气比总是有利于吸收操作的。
()预制构件脱模后,构件外装饰材料破损不严重可不进行修补。
根据《数字测绘成果质量检查与验收》数字测绘成果质量检查的方法有()。
共同世界是指在小说等虚构作品中,由复数不同作者分享相同的世界观设定与登场人物所创作的作品群,或是其所分享的世界设定。根据上述定义,下列不属于共同世界的是:
代表着“农与工肆之人”利益的教育家是
在西周时期,将审理案件称作()
下列说法错误的是( )。
Everycountrywithamonetarysystemofitsownhastohavesomekindofmarketinwhichdealersinbills,notes,andotherform
Whydothechangesinclimateoccur?
最新回复
(
0
)