首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
分析下面程序,该程序的运行结果是( )。 #inc1ude<iostream.h> c1ass TestClass { public: static int m, TesK:lass () {
分析下面程序,该程序的运行结果是( )。 #inc1ude<iostream.h> c1ass TestClass { public: static int m, TesK:lass () {
admin
2019-07-10
38
问题
分析下面程序,该程序的运行结果是( )。
#inc1ude<iostream.h>
c1ass TestClass
{
public:
static int m,
TesK:lass ()
{
m++;
}
TestClass (int n)
{
m=n;
}
static void test()
{
m++;
}
};
int TestClass::m=0;
void main()
{
TestClass A;
TestClass B(3);
A.test();
TestClass::test();
cout<<"m="<<B.m<<end1;
}
选项
A、m=3
B、m=4
C、m=5
D、m=6
答案
C
解析
由主函数main入手,首先定义TestClass对象A,B:对象B构造函数值为3,构造函数中m++,所以这时m=4。主函数中调用A.test(),因为“staticint m;”,m被定义为类TestClass静态成员变量,当它的值改变后,则在各对象中这个数据成员的值都同时改变了。所以这里执行“A.test();”中的m为前面进行加1操作后的4,即m现在的值为5。
转载请注明原文地址:https://jikaoti.com/ti/oBA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;classR{public:R(intr1,intr2){R1=rl;
A、 B、 C、 D、 A就软件测试而言,它的目的是发现软件中的错误。但是,发现错误并不是最终目的,最终目的是通过测试发现错误之后还必须诊断并改正错误,这才是测试的目的。由于测试的目标是暴露程序中的错误,所以
log2n二分法查找,也称拆半查找,是一种高效的查找方法。
有如下函数模板定义: template<typename T1,int a2,int a3> T1 fun(T1 a1) { return(a1+a2+a3); } 则以下调用中正确的是( )。
下面的函数模板定义中错误的是______。
下列有关类成员的叙述中,正确的是()。
下列运算符中,不能重载的是
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式是()。
以下选项中,()是合法的字符常量。
软件测试可分为白盒测试和黑盒测试。基本路径测试属于______测试。
随机试题
检验沙门氏菌的基本步骤:前增菌→选择性增菌→选择性平板分离→生化鉴定试验→血清学分型鉴定。
[2011年第27题]混凝土小型空心砌块砌体的水平灰缝砂浆饱满度按净面积计算不得低于:
建设地点的选择要求不包括()。
下列关于混凝土裂缝处理的说法,正确的是()。
奥尔森发现,集体行动比较容易产生的特定条件包括()
(2017·吉林)直观教学既是手段也是目的。()
知道结果的时间应该定在学生评估自己作业的时刻,教学规定适合的时间和步调。这个做法遵循学科基本结构教学原则中的()
我们要认识可能性的复杂性,应该发挥人的主观能动性去()
在关系模式R<U,F>中,如果X→Y,且存在X的一个真子集X’,有X’→Y’,则称Y对X的依赖为【】函数依赖。
日本に________、電話をかけてください。
最新回复
(
0
)