首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
57
问题
有以下程序: #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://www.kaotiyun.com/show/x6jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序段intk;for(k=2;k==0;)printf("%d",k--);则for循环体执行的次数是
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数)#include<stdio.h>#include<string.h>main(){chara[10]="abc",b[10]="012",c[10]="xyz"
有以下函数intfun(char*s){char*t=s;while(*t++);return(t-s);}该函数的功能是
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。#includevoidf(intb[],intn,intnag){inti,j,t;for(i=
有以下函数intfun(char*s){char*t=s;while(*t++);return(t-s);}该函数的功能是
软件测试的目的是()。
若有定义:doublea=22;inti=0,k=18;则不符合C语言规定的赋值语句是
软件调试的目的是()。
以下正确的说法是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
ManypeoplewhoworkinLondonprefertoliveoutsideit,andtogototheiroffices,factoriesorschoolseverydaybytrain,c
某初产妇,35岁,对其进行B超测量骨盆结果是:入口平面前后径11cm,横径13cm;中骨盆横径9.5cm,前后径11.5cm;出口横径7.0cm,后矢状径8.5cm。该产妇是否可以试产,若可试产其时间是
关于法律原则的适用,下列哪些选项是错误的?(卷一/2008年第51题)
工程量清单计价法和工程定额计价法中收集资料不包括()。
数据档案应自人馆之日起()日内完成异地存储工作。
我国《合同法》规定,法律、行政法规规定或者当事人约定采用书面形式订立合同,当事人未采用书面形式,从()时起就没有法律效力的合同是无效合同。
会计电算化未来的发展趋势要求会计电算化与()相结合。
证券公司为期货公司提供中间介绍业务,应当取得()。
延安是中国革命______。从1935年到1948年,这里曾经是中共中央所在地,毛泽东等老一辈无产阶级革命家在陕北和延安战斗、生活、工作了13个春秋,领导全国人民进行了艰苦卓绝的斗争,作出了关系中国革命前途命运的一系列重大决策,为夺取全国政权奠定了坚实的基
Itiseasiertonegotiateinitialsalaryrequirementbecauseonceyouareinside,theorganizationalconstraints(约束)influencewa
最新回复
(
0
)