首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass{ public: MyClass0{++count;} ~MyClass0{一count;}
有如下程序: #include using namespace std; class MyClass{ public: MyClass0{++count;} ~MyClass0{一count;}
admin
2015-09-14
40
问题
有如下程序:
#include
using namespace std;
class MyClass{
public:
MyClass0{++count;}
~MyClass0{一count;}
static int getCount(){return count;}
private:
static hat count;
};
int MyClass∷count=0;
int main(){
MyClass obj;
cout<
MyClass
*
prt=new MyClass;
cout<
delete ptr;
cout<
return 0;
}
程序的输出结果是( )。
选项
A、121
B、232
C、221
D、122
答案
A
解析
此题考查的是静态成员。静态成员的特性是不管这个类创建了多少对象,它的静态成员都只有一个拷贝副本,这个副本被所有属于这个类的对象共享。题目中,首先定义了obj对象,其构造函数使静态数据成员count增1。故输出“1”;然后通过指针动态创建了MyClass类的对象,构造函数被再次调用,count变为2,输出2”;接着删除创建的MyClass类的对象。调用析构函数,count减1变为1,输出"1",故量终输出结果是121。
转载请注明原文地址:https://www.kaotiyun.com/show/ZqNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序是用来判断数组中特定元素的位置所在,则输出结果为#include<conio.h>#include<iostream.h>intfun(int*s,intt,int*k){i
在面向对象方法中,类之间共享属性和操作的机制称为【】。
若有一个MyClass类,则执行语句MyClassa,b(2),*p;后,自动调用该类的构造函数()次。
下面有关重载函数的说法中正确的是
下列叙述中正确的是
软件工程包括3个要素,分别为方法、工具和【】。
关于虚函数下面说的正确的是()。
以下叙述正确的是
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。#include<iostream>usingnamespacestd;class
静态联编所支持的多态性称为______多态性,动态联编所支持的多态性则称为_______多态性,动态多态性由_____来支持。
随机试题
比率分析法主要分为()
心房颤动的临床特点包括
维生素B12的吸收部位是
患者头痛而胀,发热恶风,面红目赤,口渴欲饮,便秘溲黄,舌质红,苔黄,脉浮数。方选患者头痛如裹,肢体困重,纳呆胸闷,小便不利,大便溏,苔白腻,脉濡。方选
温疟的主证之一是
男,50岁,息肝硬化5年,半天来呕血4次,量约1200ml,黑便2次,量约600g,伴头晕、心悸。入院查体:BP8.0/5.0kPa,心率180次/min,巩膜轻度黄染,腹部膨隆,移动性浊音阳性。关于三腔二囊管的护理下列哪项不正确
不属于安全生产检查的方法的选项的是()。
关于施工总承包管理模式特点的说法,正确的有()。
幼儿教师了解幼儿的最好的信息源来自()。
TheThree-YearSolutionHartwickCollege,asmallliberal-artsschoolinupstateNewYork,makesthisoffertowell-prepared
最新回复
(
0
)