首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
69
问题
有以下程序: #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全国计算机二级
相关试题推荐
C语言规定,在一个C程序中,main()函数的位置()。
有以下程序#include<stdio.h>main(){char*mm[4]={"abcd","1234","mnop","5678"};char**pm=mm;
以下选项中函数形参不是指针的是
若fp已定义为指向某文件的指针,且没有读到该文件的末尾,则C语言函数feof(fp)的函数返回值是
结构化程序的三种基本控制结构是()。
软件生命周期是指
在满足实体完整性约束的条件下
以下关于逻辑运算符两侧运算对象的叙述中正确的是
函数fun的功能是:在有n个元素的结构体数组std中,查找有不及格科目的学生,找到后输出学生的学号;函数的返回值是有不及格科目的学生人数。例如,主函数中给出了4名学生的数据,则程序运行的结果为:学号:N1002学号:N1006共有2位学生有不及格科目
多态性分为两类:编译时的多态性和【】。
随机试题
和谐社会可以理解为()。
俄国文学史上第一个“多余人”形象是_________。莱蒙托夫的《当代英雄》中刻画了俄国文学史上第二个“多余人”形象是。
多见于健康男性,原发灶以疖痈多见,发病急,寒战高热,多形性皮疹,以瘀点多见,关节症状明显,多累及大关节,有迁徙性损害,很少合并感染性休克泌尿生殖道是常见的入侵途径,易并发心内膜炎,对各种抗菌药物耐药
下列关于其他项目清单编制的说法,正确的是()。
背景资料:某大厦工程项目,建设单位与施工单位根据《建设工程施工合同文本》签订了工程的总承包施工合同,总承包商将该大厦工程项目的装饰装修工程分包给一家具有相应资质条件的某装饰装修工程公司。该装饰装修工程公司与工程项目建设单位签订了该大厦工
心理测量中,项目的________也叫鉴别力,是指测验项目对被试者的心理特性的区别能力。
治安管理处罚的程序,适用《治安管理处罚法》的规定,该法没有规定的,适用( )的有关规定。
恩格斯指出,认识中“不仅每个已经解决的问题都引起无数的新问题,而且每一个问题也多半都只能一点一点地、通过一系列常常需要花几百年时间的研究才能得到解决”。对这种认识现象的合理解释是(
设则等于()
【B1】【B12】
最新回复
(
0
)