首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; int s=0; class sample { static int n; public: sampl
有如下程序: #include<iostream> using namespace std; int s=0; class sample { static int n; public: sampl
admin
2010-06-06
55
问题
有如下程序: #include<iostream> using namespace 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/M5jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
表达式:(int)((double)9/2)一9%2的值是()。
有以下程序:#includemain(){|while(getchar()!=’\n’);i}以下叙述中正确的是()。
有以下定义语句,编译时会出现编译错误的是()。
有以下程序:#include<stdio.h>main(){ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;for(i=0;i<12;i++)c[s[i]]++;for(i=1;i<5;i++)
有两个关系R,S如下,由关系R和S通过运算得到关系T,则所使用的操作为
if语句的基本形式为:if(表达式)语句,其中“表达式”()。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。
面向对象方法中,实现对象的数据和操作结合于统一体中的是
设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为()。
下列关于二叉树的叙述中,正确的是()。
随机试题
计算
患者15岁,男性,因怕光、流泪、视物模糊1周入院,查体发现:角膜溃疡、周围血管增生、结膜充血,角膜与结膜相连处可见水疱,口腔与生殖器部位亦有炎性改变。为预防异常表现的发生,饮食行为应
预算定额的人工工日消耗量包括()。
某企业购进设备一台,该设备的入账价值为100万元,预计净残值为5.6万元,预计使用年限为5年。在采用双倍余额递减法计提折旧的情况下,该项设备第3年应提折旧额为()万元。
下列关于波士顿矩阵的表述中,错误的是()。
得道多助:失道寡助
简述我国现阶段以就业创造标准作为财政投资决策标准的理由。
设A,B是n阶方阵,且AB=O,B≠O,则必有()
阅读以下说明,回答问题1至问题4,将解答填入解答栏内。[说明]某网络拓扑结构如图2-1所示。其中的DNSServer1和DNSServer2分别安装有WindowsServer2003并启用了DNS服务,DNSServer2作为DNSSer
A、Becauseofitsinfluenceintheworld.B、Becauseofitssimpleness.C、Becauseofitsrisingpopularity.D、Becauseofitswide
最新回复
(
0
)