首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> using namespace std; int s=0; class sample { static int n; public: samp
有以下程序: #include <iostream> using namespace std; int s=0; class sample { static int n; public: samp
admin
2013-02-27
31
问题
有以下程序: #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::n=0;
选项
A、2
B、5
C、7
D、3
答案
2
解析
程序中定义对象a(2)时,通过构造函数使静态数据成员n=2,在定义对象 b(5)时,通过构造函数使静态数据成员n=5(覆盖了前面n=2),再执行“sample::add();”使全局变量s=5。注意:本题程序中尽管代码中静态数据成员n的初始化语句“int sample::n=0;”没有意义(因为各对象中的n值由变量i赋给),但不能省略,否则会出现编译错误。
转载请注明原文地址:https://kaotiyun.com/show/UeVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序 #include<stdio.h> main() { intw=4,x=3,y=2,z=1; printf("%d\n",(w<xw:z<yz:x)); } 程序运行后的输出结果是()。
若有定义:inta=1,b=2,c=3,d=4,m=2,n=2;,则执行(m=a>b)&&(n=c>d)后n的值是()。
同一个关系模型的任意两个元组值()。
下列叙述中错误的是()。
有以下程序:#include<stdio.h>intf(intn){staticinta=1;n+=a++;returnn;}main(){inta=3,s:s=f(a);s=s+f(a);printf("%d\n",
若要使用C数学库中的sin函数,需要在源程序的头部加上#include<math.h>。关于引用数学库,以下叙述中正确的是()。
数据结构分为逻辑结构和存储结构,循环队列属于【】结构。
以下程序中,while语句的循环次数是______。#include<iostream.h>viodmain(){inti=0;while(i<10){if(i<1
随机试题
病因
管道内覆盖层涂敷工艺流程为:管道预热—表面处理—除尘—端部贴胶带—()—固化—检验—堆放。
在哪些情况下需要进行病毒的分离和鉴定
我国企业会计准则体系的层次包括()。
违约风险暴露包括()。
注册会计师在必要情况下需要针对与违反法规相关的()与被审计单位治理层沟通。
在平面直角坐标系中,点P(-4,5)关于原点对称的点的坐标为().
市场经济条件下的收入分配是按照()来进行的。
菜园里的白菜获得丰收,收到时,装满4筐还多24斤,其余部分收完后刚好又装满了8筐,菜园共收获白菜为()斤
It’sanage-old【B1】______:MenarefromMars;WomenarefromVenus.Malesandfemalesshowdifferentbehaviorsalmostfrom【B2】__
最新回复
(
0
)