首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Obj{ static hat i; public: Obj(){i++;} ~bj(){i--;}
有如下程序: #include using namespace std; class Obj{ static hat i; public: Obj(){i++;} ~bj(){i--;}
admin
2019-05-06
91
问题
有如下程序:
#include
using namespace std;
class Obj{
static hat i;
public:
Obj(){i++;}
~bj(){i--;}
static int getVal(){return i;}
};
int Obj∷i=0;
void f(){Obj oh2;cout<
int main(){
Obj ob1;
f();
Obj
*
ob3=new Ohj;cout<
getVal();
delete ob3;cout<
return 0;
}
程序的输出结果是( )。
选项
A、232
B、231
C、222
D、221
答案
D
解析
此题考查的是静态成员。本题中,Obj类定义了一个静态数据成员i,并初始化为0.在主函数中,首先定义了1个该类对象ob1,所以构造函数被调用1次,i加1;然后调用函数f(),该函数中又定义了一个对象ob2,此时i再次加1变为2,然后通过函数getVal()输出i的值2。f()函数结束,oh2变量被释放,故析构函数被调用了1次,i变成1:回到主函数中,又动态创建了1个对象并让oh3指向它,此后i变成2并输出。最后释放动态创建的对象i变为1,输出1。故最终的输出结果是221。
转载请注明原文地址:https://kaotiyun.com/show/5o8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列运算符函数中,肯定不属于类Value的成员函数的是
下列语句中错误的是
下列关于成员函数特征的描述中,错误的是()。
有如下程序:#include<iostream>usingnamespacestd;classMonitor{public:Monitor(chart):type(t){}voidPr
已知枚举类型定义语句为:enumToken{NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
关于结构化程序设计原则和方法的描述错误的是()。
A、 B、 C、 D、 B叶子结点总是比度为2的结点多一个。所以,具有60个叶子结点的二叉树有59个度为2的结点。总结点数:60个叶子结点+59个度为2的结点+50个度为1的结点=169个结点。
A、 B、 C、 D、 B本题考查数据结构中有关算法的基本知识和概念。数据的结构会直接影响算法的选择和效率。而数据结构包括两方面,即数据的逻辑结构和数据的存储结构。因此,数据的逻辑结构和存储结构都影响算法的效
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为A)n+1B)n-1C)2nD)n/2
数据管理技术的发展经历了人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的是__________。
随机试题
茶艺的风格除了茶艺师的表演风格自成一派外,大部分的作品是由茶席来呈现的
A、经尿道膀胱肿瘤切除术B、膀胱部分切除术C、膀胱全切术D、膀胱内化疗药物灌注E、全身化疗和放疗膀胱原位癌细胞分化不良、癌旁原位癌或已有浸润者,最合适的治疗方案为______。
下述哪项是恶性肿瘤最具特征的变化?
申请房屋登记时,申请登记材料不能提供原件的,应当提交经有关机关确认与原件一致的复印件。()
股份有限公司的解散是指股份有限公司法人资格的消失。下列属于股份有限公司解散原因的有( )。
我国第一所乡村幼稚园的创办人是()。
Beijing’stophotelsarefieldingscoresofcallsfromforeignersandChinesepeopleeagertobookroomsduringthe2008Olympic
的最小值是4。(1)x>0,y>0,x,a,b,y成等差数列(2)x>0,y>0,x,c,d,y成等比数列
Whatisabasicrequirementforworkinallprofessionsaccordingtothepassage?Ifauniversityistobeofanyuse,itshoul
WhatprobablycontributedmosttothesuccessofthenewstudyofMountEverest?
最新回复
(
0
)