首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是【 】。 #include <iostream> using namespace std; class count { static int n; public:
下面程序的运行结果是【 】。 #include <iostream> using namespace std; class count { static int n; public:
admin
2010-03-29
95
问题
下面程序的运行结果是【 】。
#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 = O;
int main()
{
cout<<count:: test()<<" ";
count c1, c2;
cout<<count:: test()<<endl;
return 0;
}
选项
答案
410
解析
本题主要考查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://kaotiyun.com/show/tNjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述正确的是
若要打印出字符A,以下语句不正确的是()。(注:字符A的ASCⅡ码值为65,字符a的ASCⅡ码值为97)
以下叙述中正确的是
有如下程序#include<stdio.h>intsum_mod(inta,intb){returna+b%2;}main(){inti;for(i=0;i<5;i++)
设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为()。
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
有两个关系R、S如下:由关系R通过运算得到关系S,则所使用的运算为()。
若有如下形式的函数intfun(inta[],int*p,intn){……}调用函数之前需要对函数进行声明,则以下选项中错误的是()。
以下不能用于描述算法的是()。
现实世界中,事物的一般特性在信息世界中称为______。
随机试题
按照我国的产业分类方法,高新技术产业包括()
下列药物中,不是诱发排卵药是()
患儿,男,5岁。体检时发现在胸骨左缘3~4肋间可闻及全收缩期杂音伴震颤,P2轻度亢进,其余无特殊不适,体质虚弱,发育较同龄儿差。为明确诊断的无创性检查是
A.载脂蛋白B.脂酰基载体蛋白(ACP)C.高密度脂蛋白D.非血红素铁蛋白E.G蛋白起细胞信号转导中介作用的是
关于引起牙髓变性原因的描述,正确的是
厚朴横切面的显微特征有( )。
下列关于吸附法说法错误的是()。
机械的设计者,在设计阶段采取措施来消除机械设备的安全隐患,这是应用了()。
王羲之《兰亭集序》原文永和九年,岁在癸丑,暮春之初,会于会稽山阴之兰亭,修禊事也。群贤毕至,少长成集。此地有崇山峻岭,茂林修竹;又有清流激湍,映带左右,引以为流觞曲水,列坐其次。虽无丝竹管弦之盛,一觞一咏,亦足以畅叙幽情。是日也,天朗气清,惠风和畅,仰观
错觉是指由于主观的和客观的原因,人们有时不能完全正确地感知外界事物,会产生各种歪曲。人在特定条件下对客观事物必然产生的,某种有固定倾向的,受到歪曲的知觉。下列不属于错觉的是()。
最新回复
(
0
)