首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是______。 #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
2013-02-27
30
问题
下面程序的运行结果是______。
#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()<<endl;
return 0;
}
选项
答案
4 10
解析
本题主要考查C++类中静态数据成员的使用。题目程序首先定义了类 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,而中间程序输出为“410”。
转载请注明原文地址:https://jikaoti.com/ti/H0L0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下关于冯·诺依曼结构的计算机硬件组成方式描述正确的是()。
以下说法正确的是()。
以下叙述中正确的是()。
下列语句中存在语法错误的是()。
下列定义变量的语句中错误的是()。
关系R经过运算σA=B∧C>4∧D>3(R)的结果为()。
某完全二叉树按层次输出(同一层从左到右)的序列为ABCDDEFGH,则该完全二叉树的前序序列为()。
有以下程序(strcat函数用于连接两个字符串): #include<stdio.h> #include<string.h> main() { chara[20]="ABCD\0EFG\0",b[]="UK"; strcat(a,b)
以下属于白盒测试方法的是()。
运算符重载是对已有的运算符赋予多重含义,因此
随机试题
什么是汽车的高度?
手少阳三焦经的主治特点是
女孩,14岁。下腹痛、坠胀不适5个月。月经规律,末次月经20天前。经腹部B型超声检查显示子宫大小正常,右侧附件区有一囊实性肿物8cm×8cm×6cm,边界清。AFP475μg/L。最可能的诊断是
我国今后在立法确定国家补偿标准时,应当以()为标准。
财务评价指标属于静态评价指标的有()。
现金流量表有助于评价企业的()。
根据资料(2),该公司财务部门的职责分工没有违反了不相容职务分离原则的人员是( )。资料(3)中的测试不属于( )。
波斯纳的教师成长公式:________。
在一学校,35%的学生出生于夏天,23%的学生在春天出生,如果12%或60个学生在秋天出生,问生于冬天的学生有多少个?()
下列未包含在进口货物价格中的项目,应计人关税完税价格的有()。
最新回复
(
0
)