首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下程序: #include<iostream> using namespaces std; int s=0; class sample { static int n; public: sam
若有如下程序: #include<iostream> using namespaces std; int s=0; class sample { static int n; public: sam
admin
2013-02-27
59
问题
若有如下程序: #include<iostream> using namespaces std; int s=0; 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<<endl; return 0; } 程序运行后的输出结果是
选项
A、2
B、5
C、7
D、3
答案
B
解析
本题考核静态数据成员和静态成员函数的应用;程序中定义一个类 sample,它包括一个静态数据成员n和一个静态成员函数add,并在类的构造函数中给类私有静态数据成员n赋值。在主函数main中,定义对象a(2)时,通过构造函数使静态数据成员n的值变为2,在定义对象b(5)时,通过构造函数使静态数据成员n=5(覆盖了前面的n=2),再执行sample::add()使全局变量s=5。
转载请注明原文地址:https://kaotiyun.com/show/VeVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:求SS所指字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长<N。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注
下列关于return语句的叙述中,正确的是()。
若有定义语句:char*sl="GOOD",*s2="good":以下选项中,能够输出“GOOD”语句的是()。
有以下程序:#include<stdio.h>main(){chara=4:print{("%d\n",a=a<<1);}程序运行的结果是()。
假定已建立以下数据链表结构,且指针p和q已指向如下图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句是()。
以下叙述中正确的是()。
要求定义一个具有6个元素的int型一维数组,以下选项中错误的是()。
设有定义:charp[]={'1','2','3'),*q=P;以下不能计算出一个char型数据所占字节数的表达式是()。
软件设计中模块划分应遵循的准则是()。
在数据库系统中,数据模型包括概念模型、逻辑模型和()。
随机试题
领导定义包括的三个要素是()
先天缺牙可分为
A.红细胞层B.粒细胞层C.单个核细胞层D.血浆与血小板层E.淋巴细胞分离液层采用淋巴细胞分离液分离外周血单个核细胞,第二层是()
根据我国《海商法》的规定,下列运输方式中哪些属于多式联运?()
离心分离法测试沥青混合料沥青含量时,沥青混合料的用量可为()。
空调与通风系统调试时,主要考核的设计指标有()。
Honesty,mymumalwaysusedtotellme,isthebestpolicy.Ofcourse,thisdidn’tincludeherwhenshetoldmethatifIdidn’
将Cisc0路由器的配置保存在NVRAM中,正确的命令是()。
Accordingtotheauthor,allof-thefollowingevidencerelatingtothefirstbirdswasfoundEXCEPTTheword"attained"inlin
Awriterandpainter(be)______comingtospeaktousaboutliteratureandpaintingtoday.
最新回复
(
0
)