首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下程序: #include<iostream> using namespace std; int s=O; class sample { static int n; public: sample
若有如下程序: #include<iostream> using namespace std; int s=O; class sample { static int n; public: sample
admin
2010-03-29
28
问题
若有如下程序: #include<iostream> using namespace std; int s=O; class sample { static int n; public: sample(int i) { n=i; } static void add() { s+=n; } }; int sample::s=0; 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://jikaoti.com/ti/TEW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>intf(intx);main(){intn=1,m;m=f(f(f(n)));printf("%d\n",m);}intf
对建立良好的程序设计风格,下面描述正确的是()。
按照C语言规定的用户标识符命名规则,不能现在标识符中的是()。
以下对联合类型叙述正确的是()。
给定程序MODI1.C中函数fun的功能是:求三个数的最小公倍数。例如,给主函数中的变量x1、x2、x3分别输入15112,则输出结果应当是:330。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更
有以下函数定义:intfun(doublea,doubleb){returna*b;}若以下选项中所用变量都已正确定义并赋值,错误的函数调用是()。
当a=4,b=5,c=7,d=6时,执行下面一段程序:if(a<b)if(c<d)x=1;elseif(a<c)if(b<c)x=2;elsex=3:elsex=4;else
给定程序MODll.C中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当S中的数为:7654321时,t中的数为:642。请改正程序中的错误,使它能得出正确的结
以下哪一项不是结构化程序设计的基本原则?()
对于以下函数声明 voidfun(intarray[4],int*ptr);以下叙述中正确的是()。
随机试题
下列“则”字用法不同于其他三项的是()
导数光谱法
下列哪项是诊断骨折的可靠依据
关于卷材防水层搭接缝的做法,正确的有()。
供货方的项目管理工作主要在施工阶段进行,但它也涉及设计准备阶段、设计阶段、动用前准备阶段和保修期。供货方项目管理的主要任务不包括( )。
1938年,德国人()在用慢中子轰击铀核时,首次发现了原子核的裂变现象,并放出新的中子。
班级活动的评估要做到()。
资本预算中,我们只关注相关税后增量现金流量,由于折旧是非付现费用,所以在估算现金流量时可以忽略折旧。[对外经济贸易大学2013、2015研;中国人民大学2015研]
manipulation
The______soundofmovementsinthekitchensuggestedthatthechildrenweresecretlyhelpingthemselvestothechocolatecake.
最新回复
(
0
)