首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Obj { static int i; public: Obj() { i++; } ~Obj() { i--; } static int getVal() { ret
有如下程序: #include using namespace std; class Obj { static int i; public: Obj() { i++; } ~Obj() { i--; } static int getVal() { ret
admin
2021-05-06
17
问题
有如下程序:
#include
using namespace std;
class Obj {
static int i;
public:
Obj() { i++; }
~Obj() { i--; }
static int getVal() { return i;}
};
int Obj::i=0;
void f() {Obj ob2; cout<
int main() {
Obj ob1;
f();
Obj *ob3=new Obj; cout<
getVal();
delete ob3; cout<
return 0;
}
执行这个程序的输出结果是( )。
选项
A、232
B、231
C、222
D、221
答案
D
解析
本题考查构造函数和析构函数的调用顺序,调用顺序为先构造的后析构,后构造的先析构。本题中先定义了一个对象ob1,会执行构造函数,那么i就变为了1;再执行函数f后,由于又定义了一个对象ob2,所以再次执行构造函数,i就变为了2,输出了2。函数执行完后执行析构函数,i变为了1,然后又定义了对象指针,i变为了2。释放ob3后,i变为了1,所以答案为D。
转载请注明原文地址:https://kaotiyun.com/show/ACfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
建立一个有成员对象的派生类对象时,各构造函数体的执行次序为()。
派生类的成员函数不能访问基类的()。
下面是一个模板声明的开始部分:templute<typenameT>double由此可知()。
有如下程序:#include<iostream>usingnamespacestd;classTest{public:Test(){n+=2;}~Test(){n-=3;}staticintgetNum(){returnn;}p
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中有整数栈类IntList、顺序栈类SeqList和链接栈类LinkList的定义。请在程序中的横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输出结果应为:46
请打开考生文件夹下的解决方案文件projd2,此工程中声明的Array是一个表示数组的类。一个Array对象可以包含多个整型元素。Array的成员说明如下:成员函数add用于向数组的末尾添加一个元素;成员函数get用于获取数组中指定位置
请打开考生文件夹下的解决方案文件proj3,其中包含了类Integers和主函数main的定义。一个In—tegers对象就是一个整数的集合,其中包含0个或多个可重复的整数。成员函数add的作用是将一个元素添加到集合中,成员函数remove的作用是从集合中
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是()。
在软件开发中,需求分析阶段产生的主要文档是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数sort(int&m,int&n,int&1)实现将三个整数in、n、1由大到小输出。in最大,1最小。程序分析:程序实现时,可以把最大的数放到m上,先将m与
随机试题
按谈判的内容来划分,商务谈判中数量最多的一种谈判是()
耕牛,4头,一直很健康,10月底上午,放牧于收割20多天后的再生幼苗和青草茂盛的玉米茬地,牛食欲旺盛,下午想将牛赶回去时,发现4头均发病,流涎、呼吸困难、抬头伸颈、肚腹鼓胀、张口喘气,且站立不稳,表现不安,身体局部出汗,体温基本正常,求诊。兽医到现场前已有
患儿,5岁半。右下后牙肿疼两日。检查右下第二乳牙磨牙冠大部分破坏,龋洞较深,叩(+)松动2度,颊侧牙龈处有0.5mm×0.5mm脓肿。X片示根吸收1/3,根分歧有低密度影如果治疗后右下第二乳磨牙仍然松动,症状不缓解,应做何种处理
维生素A缺乏时引起()
下列优于《海商法》所称的船舶优先权的是:()
关于施工现场大气污染的处理方法,说法正确的是()。
心理测验按测验的内容可分为两大类,一类是能力测验,另一类是()。
在幼小的儿童身上常常见到破涕为笑,脸上挂着泪水又笑起来的情况,这主要是因为()。
垄断资本向世界范围扩展的基本形式有三种:第一种是借贷资本输出,即由资本主义国家的政府、银行、企业把资本贷给其他国家的政府、银行或企业;第二种是生产资本输出,即在国外直接投资,独立创办企业,与外国资本合营,或者收购外国已有的企业等。第三种是商品资本的输出。从
手紙を書く()も、メールを送るのが一般的です。
最新回复
(
0
)