首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Sample{ public: Sample(){} ~Sample(){cout
有如下程序: #include using namespace std; class Sample{ public: Sample(){} ~Sample(){cout
admin
2019-06-04
57
问题
有如下程序:
#include
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
解析
在main函数中,定义了Samplet teep1[2]的一个包含两个对象的数组,还定义了一个*pTemp[2],是包含两个指向类对象的指针的数组,故定义的指针当main函数结束后是不会调用析构函数的,只有包含两个对象的数组temp[2]会调用析构函数,因此只输出两个*。
转载请注明原文地址:https://kaotiyun.com/show/P18p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在每个C++程序中必须有且仅有一个()。A)函数B)主函数C)预处理指令D)语句
下面关于函数模板的表述中不正确的是()。A)类模板的成员函数都是模板函数B)类模板本身在编译过程中不会产生任何代码C)类模板只能有虚拟类型的参数D)用类模板定义一个对象时,实参不能省略
设程序如下:#include<iostream>usingnamespacestd;intmain(){int**p,*q,r=10;q=&r;p=&q;cout<<**p+1<<en
下面关于常成员函数的说法中正确的是()。A)常成员函数不能修改任何的数据成员B)常成员函数只能修改一般的数据成员C)常成员函数只能修改常数据成员D)常成员函数只能通过常对象来调用
下列程序的输出结果为-5/8-3/4,请将横线处的缺失部分补充完整。#include<iostream>usingnamespacestd;classFraction{//"分数"类public:Fractio
请在横线处填写派生类Derived的继承方式,使得程序的输出结果为Base。#include<iostream>usingnamespacestd;classBase{public:voidprint(){c
Windows环境下,由C++源程序文件编译而成的目标文件的扩展名是()。A)cppB)exeC)objD)lik
下列叙述中正确的是()。A)有一个以上根结点的数据结构不一定是非线性结构B)只有一个根结点的数据结构不一定是线性结构C)循环链表是非线性结构D)双向链表是非线性结构
C++中的模板分为函数模板和______。
下列程序运行时的输出结果是______。#include<iostream>usingnamespacestd;voidXfun(int&,int&);intmain(){inta=3,b=4;
随机试题
下痛关脾破裂的分型及描述,错误的是
康复医学的治疗对象主要是
某8个月婴儿,现体重大约为
不属于工程项目特点的是()
特别适用于寒冷地区的防水卷材有()。
在交易磋商中,接受是买方或卖方同意对方在发盘中提出的各项交易条件并愿意按照这些条件达成交易、签订合同的一种意思表示。()
现代信用风险管理的基础和关键环节是()
设α1,α2,α3为3维列向量,A=(α1,α2,α3),B=(α1+α2+α3,α1+2α2+4α3,α1+3α2+9α3),|A|=1,求|B|.
在中国近代历史上,帝国主义列强不能灭亡和瓜分中国的原因是()
目前,我国已形成了相对完备的知识产权保护的法律体系,对软件形成一种综合性的法律保护,如源程序和设计文档作为软件的表现形式受(26)保护,同时作为技术秘密又受(27)的保护。
最新回复
(
0
)