首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
57
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列关于类和对象的叙述中,错误的是()
有以下程序:#include<iostream>usingnamespacestd;intmain(){intx=15;while(x>10&&x<50){X++;
下列叙述中错误的是
在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是
有两个关系R、S如下:由关系R通过运算得到关系s,则所使用的运算为
一组记录的排序码为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为()。
两个关系有若干相同属性名等值连接,并去掉重复属性的关系代数运算称为______。
磁盘文件操作中,打开磁盘文件的访问模式常量时,()是以追加方式打开文件的。
字符串“a+b=12\n\t”的长度为()。A)12B)10C)8D)6
随机试题
下列关于奎尼丁的药理作用,叙述正确的是
下列各项,属着痹特点的是()
甲因向乙借款2万元到期未还,被乙诉至法院。在审理过程中双方达成调解协议,约定延期偿还。并由丙为甲提供担保。双方签字盖章记人笔录,制作了调解书,但在送达时丙拒绝签收。后乙因甲违反调解协议拒不还款而向法院申请强制执行担保财产,法院应当如何处理:()
K企业专门从事甲、乙两种产品的生产,有关这两种产品的基本资料如表1所示:K企业每年制造费用总额为20000元,甲、乙两种产品复杂程度不一样,耗用的作业量也不一样。K企业与制造费用相关的作业有5个,为此设置了5个成本库,有关制造费用作业成本的资
下列各项中标点符号使用正确的是()
下列属于公安行政强制措施的是( )。
亨利效应,指因接受虚假的信息或刺激产生了盲目的自信或积极的态度,从而表现出异乎寻常的正面效果。根据上述定义,下列属于亨利效应的是()。
新修一条乡村公路,某工程队负责公路两侧的植树任务,要求每隔10米植一棵树。当植完1000棵树后,又过了3天,完成了总任务的4/5,此后工程队减员50%,过了4天完成了全部任务,问这条乡村公路有多长?
SQL Server is a RDBMS(Relational Database Management System)made by Microsoft. This means that the data is stored in two dimensi
运算器的功能是__________。
最新回复
(
0
)