首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass{ public: MyClass0{++count;} -MyClass(){一count;} s
有如下程序: #include using namespace std; class MyClass{ public: MyClass0{++count;} -MyClass(){一count;} s
admin
2014-08-29
36
问题
有如下程序:
#include
using namespace std;
class MyClass{
public:
MyClass0{++count;}
-MyClass(){一count;}
static int getCount(){return count;}
private:
static int count;
};
int MyClass::cOunt=0;
int main(){
MyClass obj;
cout<
MyClass*ptr=-new MyClass;
cout<
delete ptr;
cout<
return ():
}
程序的输出结果是( )。
选项
A、121
B、232
C、22l
D、122
答案
A
解析
此题考查的是静态成员。静态成员的特性是不管这个类创建了多少对象,它的静态成员都只有一个拷贝副本,这个副奉被所有属于这个类的对象共享。题目中,首先定义了obj对象,其构造函数使静态数据成员count增l,故输出“1”;然后通过指针动态创建了MyClass类的对象,构造函数被再次调用,count变为2,输出“2”;接着删除创建的Myclass类的对象,调用析构函数,count减l变为1,输出“1”。故最终输出结果是12l。
转载请注明原文地址:https://jikaoti.com/ti/NIE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下面程序中,A、B、C、D四句编译时不会出错的是()。#include<iostream>usingnamespacestd;classBase{public:Base();
下列数据结构中,能用二分法进行查找的是()。
要在屏幕上显示“Hello,world!”应执行语句cout<<【】。
已定义以下函数fun(int*p){return*p;}该函数的返回值是______。
以下定义语句中,错误的是______。
在面向对象方法中,类之间共享属性和操作的机制称为[]。
下列有关指针的用法中错误的是()。
下面叙述正确的是()。
在一个容量为25的循环队列中,若头指针front=16,尾指针rear=9,则该循环队列中共有【】个元素。
随机试题
方程2χ=χ2+1有且仅有_______个根.
Thelargeramachineandthemorenumerousitsparts.thegreaterlikelihoodofabreakdownandthemoreexpensivetorepair.What
对于压送式喷枪,获得良好的喷雾效果和最佳的上漆率的调节原则是,使用尽可能()的涂料压力和尽可能()压缩空气压力。
A.HIV的RNA中含有的env基因B.HIV的RNA中含有的pol基因C.HIV的RNA中含有的gag基因D.HIV的RNA中含有的nef基因E.HIV的RNA中含有的tat基因编码HIV的包膜蛋白的基因是
地龙不具有的功效是
患者,女32岁。素有头痛病史,经常前额疼痛,昨日生气后,眉棱骨痛伴左颞部胀痛。用药宜选( )。
下列信息中不属于客户档案的是( )。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
下列说法正确的是()。
行贿罪以行为人“谋取不正当利益”为条件,根据司法解释,下列情况中,哪些属于“谋取不正当利益”?()
最新回复
(
0
)