首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class obj{ static int i; publie: obj(){i++;} ~Obj(){i一一;} statie int getVal(){return i;} }
有如下程序: #include using namespace std; class obj{ static int i; publie: obj(){i++;} ~Obj(){i一一;} statie int getVal(){return i;} }
admin
2019-08-23
39
问题
有如下程序:
#include
using namespace std;
class obj{
static int i;
publie:
obj(){i++;}
~Obj(){i一一;}
statie int getVal(){return i;}
};
int obj::i=0;
void f(){Obj oh2;cout<
int main(){
obj obl;
f();
obj *oh3=new Obj;cout<
getVal();
delete oh3;eout<
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/LD8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,在下画线处应填入的选项是#include<iostream.h>Voidmain(){inti=0,j,k;do{i++;
插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入到已排序序列中的正确位置。InsertSort类的成员函数sort()实现了插入排序算法。请将画线处缺失的部分补充完整。classInsertSort{public:I
可以用p.a的形式访问派生类对象p的基类成员a,其中a是()。
有以下程序#include<iostream>usingnamespacestd;classBase{inta;public:Base(intx){a=x;}vuid
下列有关类和对象的叙述不正确的是
关于函数重载,下列叙述中错误的是()。
为用户与数据库系统提供接口的语言是()。
下列运算符中,不能重载的是
下列选项中,不是C++关键字的是()。A)classB)functionC)friendD)virtual
将E-R图转换到关系模式时,实体与联系都可以表示成()。
随机试题
A.单链RNAB.单链DNAC.双链RNAD.双链DNAE.单链DNA与单链RNA脊髓灰质炎的基因组为
患者,女,58岁。反应迟钝、走路不稳5天,影像学检查如下图。首先诊断
2003年5月某市公安局以涉嫌诈骗为由对甲进行刑事立案侦查。公安局将甲带至局内留置盘问48小时,搜查了甲的住处,扣押了搜出的现金10万元,冻结了搜出的20万元银行存款,并对甲实行监视居住。次年1月,公安局以甲刊登虚假广告、骗取学生学费为由,决定没收非法所得
下列属于狭义的立法活动的是:()
风险事件指的是任何影响项目目标实现的()发生的事件,由一种或几种风险因素相互作用发生。
下列不属于行政处罚的是()。
2008年12月,某市财政局派出检查组对某国有外贸企业2007年度的会计工作进行检查,发现存在以下情况:①2008年2月,该企业财务处长安排其亲侄女(持有会计从业资格证书)在财务处任出纳,并负责保管会计档案。②发现一张发票“金额栏”的数字有更改痕迹,发
下图中的立体图形①是由立体图形②、③和④组合而成,下列哪一项能够填入问号处?
鸦片战争以后,西方列强通过强迫清政府签订一系列不平等条约,在中国攫取了大量的侵略特权。其中,规定外国人在华不受中国法律管束,享受领事裁判权,破坏了中国的
Normallyastudentmustattendacertainnumberofcoursesinordertograduate,andeachcoursewhichheattendsgiveshimacr
最新回复
(
0
)