首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include <iostream> using namespace std; class myClass { private: int var; public: myClass
若有以下程序: #include <iostream> using namespace std; class myClass { private: int var; public: myClass
admin
2010-03-29
55
问题
若有以下程序: #include <iostream> using namespace std; class myClass { private: int var; public: myClass(int i) { var=i; } void add() { s+=var; } static int s; void display() { cout<<s<<end1; } }; int myClass::s=0; int main ( ) { myClass a(1),b(2),c(3); a.add(); b.add(); c.dislay(); return O; } 程序执行后的输出结果是( )。
选项
A、1
B、4
C、3
D、7
答案
4
解析
本题考核静态数据成员的应用。解本题的关键是知道静态数据成员类中所有对象共享的成员。每个对象对静态数据成员的操作具有叠加效果。本题在类 myClass中定义了一个静态数据成员s,其初始值为0。定义了3个对象a、b和c,并分别初始化各自的私有成员n为1、2和3。执行“a.add();”语句后,静态数据成员s=1。再执行语句“b.add();”后,s的值变为3。最后执行输出语句“c.display();”,即输出s的值7。
转载请注明原文地址:https://www.kaotiyun.com/show/cUjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下关于typedef的叙述错误的是
有以下程序,程序运行后的输出结果是#definePT3.5;#defineS(x)PT*x*x;main(){inta=1,b=2;printf("%4.1f\n",S(a+b));}
以下叙述中错误的是()。
设有定义:doublex=2.12;,以下不能完整输出变量x值的语句是()。
下列数据结构中,属于非线性结构的是
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是()。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。例如,输入一
下面不属于需求分析阶段任务的是()。
结构化程序设计的3种结构是()。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
随机试题
试述急性弥漫增生性肾小球肾炎的病理变化(肉眼、光镜、电镜和免疫荧光)以及临床病理联系。
急性胎儿窘迫可出现下列表现
女性,48岁,尿频、尿急、尿痛,伴尿后滴血4天,查尿常规许多红、白细胞/HP,下列哪项检查是不正确的
女,30岁。查:牙体未见异常,牙龈红肿,有真性牙周袋形成,冷热刺激痛,X线显示:牙槽骨吸收1/3。诊断:牙周牙髓联合病变。牙周炎引起牙髓炎的途径可能是
某男,68岁,反复咳喘发作多年,现喘促气短,动则喘甚,汗出肢冷,舌淡,脉沉细。治疗应选取哪组经脉为主( )
甲施工企业总承包了一个高档酒店工程,将其中的大堂装修工程分包给符合资质条件的乙装饰公司,分包合同写明“大堂装修工程质量应完全由乙方负责”。现大堂出现装修施工质量问题,则()责任。
按()分类,国债可分为实物国债和货币国债。
存款货币流通具体表现为存款货币()。
简述洗钱罪与窝藏、包庇罪,窝藏、转移、收购、销售赃物罪的区别。
计算机每次启动时自动运行的计算机病毒称为______病毒。
最新回复
(
0
)