首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> using namespace std; class count { static int n; public: count ( ) {
有以下程序: #include <iostream> using namespace std; class count { static int n; public: count ( ) {
admin
2010-03-29
26
问题
有以下程序: #include <iostream> using namespace std; class count { static int n; public: count ( ) { n++; } static int test() { for (int i = 0; i < 4; i++ ) n++; return n; } }; int count :: n = 0; int main() { cout<<count :: test()<<" "; count c1, c2; cout<<count :: test()<<end1; return 0; } 执行后的输出结果是( )。
选项
A、4 10
B、1 2
C、22
D、24
答案
1
解析
程序首先定义了类count,其内部含有private类型数据成员“static int n;”,同时含有public类型构造函数count()和静态成员函数static int test(),这两个函数的功能分别是为对象申请系统资源并将静态数据成员n加1和将静态数据成员n加4。主函数前,程序将静态数据成员n初始化为0,该数据成员为所有类count的对象所共有的数据成员。主函数中,程序首先执行静态成员函数test()(由于test声明为static,因此其调用时无需通过具体对象)。而其执行过程中,静态数据成员n应该加4变成 n=4,因此此处输出为4。此后程序创建对象c1和c2,由于在每次创建过程中都要调用构造函数count(),而每次调用count()函数后,静态数据成员n值都会加1,因此,创建两个对象之后,n值变为n=6;再次执行test()函数后,n的值再次加4,此时变为n=6+4=10。故程序全部执行后,变量n值变为10,而中间程序输出为“4 10”。
转载请注明原文地址:https://kaotiyun.com/show/x6jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若变量都已正确说明,则以下程序段输出结果为()。#include<stdio.h>main(){chara=’a’;intb=2;printf(a>b?’’***a=%d’’:’’###b=%d’
下列测试方法中,()均属于白盒测试的方法。
有以下程序:#includetypedefstruct{intb,P;}A;voidf(AC)/*注意:C是结构变量名*/{intj;c.b+=1;e.p+=2;}main()
在软件开发中,需求分析阶段可以使用的工具是
以下定义数组的语句中错误的是
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
以下选项中,能用作用户标识符的是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
软件调试的目的是()。
以下说法正确的是()。
随机试题
Some1.2millionsmallfirmshaveopenedtheirdoorsoverthepastsixyearsofeconomicgrowth.
【2008年第4题】题11~14:某35/10kV变电所,其10kV母线短路容量为78MVA(基准容量100MVA),10kV计算负荷有功功率6000kW,自然功率因数0.75。请回答以下问题,并列出解答过程。论述说明为提高10kV母线的功率因数通常采
A、 B、 C、 D、 A,D
申请进口废物作原料利用的企业必须( )。
下列有关VaR计算法说法中,不正确的是()。
Themassmediaisabigpartofourculture,yetitcanalsobeahelper,adviserandteachertoouryounggeneration.Themassme
阅读下面的材料,回答以下问题:政府雇员制在中国的推行始于2002年6月。当时,随着《吉林省人民政府雇员管理试行办法》出台,吉林成为国内首个“吃‘螃蟹”的地区。2003年底,吉林省政府与首批政府雇员签订聘用合同。2004年8月1日,深圳市正式实行政
2012—2015年,我国国内生产总值年均增长率为7.3%,远高于世界同期2.4%(世界银行数据)的平均水平,对世界经济增长的贡献率平均约为26%。2015年被称为新常态元年,我国GDP占世界的比重为15.5%,比2012年提高4个百分点,2015年GDP
Notlongago,Ihadmyfirston-linechat.Ithoughtitwouldbe【C1】______becauseIhaveheardsomanypeopledescribeitintha
DirectionsforQuantitativeComparisonQuestions:Someofthefollowingquestionsgiveyoutwoquantities,oneinColumnAando
最新回复
(
0
)