首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
24
问题
有以下程序: #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://jikaoti.com/ti/a5W0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:intf1(doublea)main(){returna*a;}{doublew;intf2(intx,inty)w=f2(2.1,4.0);{doublea,b;a=f1(x);}b=f1(y
有下列程序#include<stdio.h>main(){FILE*fp;inti,a[6]={1,2,3,4,5,6};fp=fopen("d.dat","w+b");for(i=0;i<6;i++)fwrite(&a[i],sizeof
在下列叙述中,错误的是()。
有以下程序main(){charc1,c2;c1=’A’+’8’-’4’;c2=’A’+’8’-’5’;printf("%c,%d\n",c1,c2);}已知字母A的ASCII码为65,程序运行后的输出结果是
下列结构体的定义语句中错误的是()。
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( )
关于C程序的编译和运行,以下叙述中错误的是()。
C语言程序的模块化通过以下哪个选项来实现
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
以下选项中,不合法的C语言用户标识符是
随机试题
马伶在《鸣凤记》扮演的是
人体内具分化能力的最早的造血细胞是
A.阿米卡星B.万古霉素C.利福平D.盐酸克林霉素E.红霉素治疗耐甲氧西林金黄色葡萄球菌有效的药物是()。
戒毒用美沙酮的管理正确的是
超声雾化吸入操作,不正确的一项是
组距、组限和组中值之间的关系是()。
社会上一些不法分子使用淀粉片冒充包治百病的“神药”来蒙骗老人,可令人不解的是,很多受骗的老人在食用这些“神药”后病痛果然减轻了许多,这实际上是一种()。
过坐标原点作曲线y=lnx的切线,该切线与曲线y=lnx及x轴围成平面图形D.求D的面积A;
Theitemscontainedintheparceldon’tcorrespond______thoseonthelistthataccompaniedit.
ThreemengottotheDoverRailwayStationafewminutesafternineo’clockoneevening.Theyaskedaguard,"Whattimeisthen
最新回复
(
0
)