首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下程序: #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
50
问题
若有如下程序: #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://www.kaotiyun.com/show/oNjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>intf(intx);main(){intn=1,m;m=f(f(f(n)));printf("%d\n",m);}intf
下列语句组中,不正确的是()。
以下叙述中错误的是()。
若有如下说明,且int类型占两个字节,则正确的叙述为()。structst{inta;intb[2];}a;
已知chara;intb;floatc;doubled;则表达式a—b+c—d结果为()型。
在软件生产过程中,需求信息的来源是()。
下面程序运行后的输出结果是()。#inc1udemain(){inta[5]={1,0,4,2,0},b[5]={1,2,3,4,5},i,s=0;for(i=0;i
结构化程序设计的3种结构是()。
对于以下函数声明 voidfun(intarray[4],int*ptr);以下叙述中正确的是()。
随机试题
Consumerproductssuchasshampoosandsunscreens,evenonesboostedassafer,maycontainpotentiallyharmfulchemicalsnotlis
传统的劳动人事管理虽然表面上是管人的,但实际上却是管事的。()
Youfeelsad:"Iskipmybreakfastandsupper.Iruneverymorningandevening.WhatelsecanIdo?"Basicallyyoucandonothin
患儿8个月,因严重感染入院。体格检查发现肝、脾、淋巴结肿大,血液检查发现Hb80g/L,外周血中出现有核红细胞与幼稚中性粒细胞,可能是出现( )。
A、酮康唑B、碘苷C、灰黄霉素D、金刚烷胺E、甲硝唑对急性上皮型疱疹性角膜炎最好的药物是
心肌不会产生强直收缩的原因是()。
全口义齿修复与固位有关的因素,下列错误的是()
TSP和S02的日平均浓度数据统计的有效性是每天至少有( )。
先行组织者是指安排在教学任务之前呈现给学习者的引导性材料,它比学习任务具有更高一层的抽象性和包摄性。()
下列数据结构中,能够按照“先进后出”原则存取数据的是
最新回复
(
0
)