首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下程序: #include <iostream> using namespaces std; int s=O; class sample { static int n; pub
若有如下程序: #include <iostream> using namespaces std; int s=O; class sample { static int n; pub
admin
2013-02-27
23
问题
若有如下程序: #include <iostream> using namespaces std; int s=O; class sample { static int n; public: sample(int i) { n=i; } static void add() { s+=n; } }; int sample::s=O; int main() { sample a(2),b(5); sample: :add(); cout<<s<<end1; return 0; } 程序运行后的输出结果是
选项
A、2
B、5
C、7
D、3
答案
2
解析
本题考核静态数据成员和静态成员函数的应用。程序中定义一个类sample,它包括一个静态数据成员n和一个静态成员函数add,并在类的构造函数中给类私有静态数据成员n赋值。在主函数main中,定义对象a(2)时,通过构造函数使静态数据成员n的值变为2,在定义对象b(5)时,通过构造函数使静态数据成员n=5(覆盖了前面的n=2),再执行 sample::add()使全局变量s=5。
转载请注明原文地址:https://kaotiyun.com/show/gsNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。现经过一系列入队与出队操作后,front=rear=1,此后又正常地插入两个元素,则该队列中的元素个数为()。
有下列程序 #include<stdio.b> main() {intx=3,y=5,z1,z2; z1=y^x^y;z2=x^y^x; printf("%d,%d\n",z1,z2); } 程序执行后的输出结果是(
若变量已正确定义并赋初值,以下合法的赋值语句是()。
若变量已正确定义,则语句s=32;s^=32;printf("%d",s);的输出结果是()。
若有定义语句:intx=12,y=8,z;,在其后执行语句z=0.9+x/y;,则z的值为()。
有以下程序:#include<stdio.h>main(){intch=020;printf(”%d\n”,ch=ch>>1);}程序运行后的输出结果是(
有一种只在循环语句或switch语句中使用的流程控制语句,表示该语句的关键字是【】。
某二叉树中度为2的结点有n个,则该二叉树中有【】个叶子结点。
下列对于软件工程的基本原则描述中错误的是()。
软件文档是软件工程实施中的重要部分,它不仅是软件开发各阶段的重要依据,而且影响软件的______。
随机试题
下列符合资本化条件的资产有()
明显与心理因素相关的躯体疾病是
价格一收益率曲线的曲率就是债券的()。
消除自相关影响的方法包括()。Ⅰ.岭回归法Ⅱ.一阶差分法Ⅲ.德宾两步法Ⅳ.增加样本容量
某企业全年需从外购入某零件1200件,每批进货费用400元,单位零件的年储存成本6元,该零件每件进价10元。销售企业规定:客户每批购买量不足800件,按标准价格计算,每批购买量超过800件,价格优惠3%。要求:(1)计算在不考虑折扣时的企业存货成
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
在大学读书的时侯,她对古典文学发生了兴趣,阅读了很多古书。
ThecapitaloftheRepublicofIrelandis
人和动物的区别,除了众所周知的诸多方面,恐怕还在于人有内心世界。
AhugelywealthywifeissuingTheRitzinLondonaftershelost£2millioninasingleeveningatitscasino,sayingitknews
最新回复
(
0
)