首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
分析下面程序,该程序的运行结果是( )。 #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
32
问题
分析下面程序,该程序的运行结果是( )。
#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全国计算机二级
相关试题推荐
对于以下带参数的main()函数的第二形参,void main(int argc, ______),不可能的形式是
下列有关类和对象的叙述不正确的是
有以下程序#include<iostream>usingnamespacestd;classBase{inta;public:Base(intx){a=x;}voi
源程序文档化要求程序应加注释。注释一般分为序言性注释和【】
下面的语句中错误的是
有如下的运算符重载函数定义:double operator+(int i,int k){return double(i+k);}但定义有错误,对这个错误最准确的描述是( )。
下列叙述中正确的是
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是()。
在下面的4个关键字中用来说明虚函数的是
软件开发环境是全面支持软件开发全过程的【】集合。
随机试题
律师有下列哪些情形时,由作出准予该申请人执业决定的省、自治区、直辖市司法行政机关撤销原准予执业的决定,收回并注销其律师执业证书?()
男性,16岁,身高178cm,面部粗糙,手脚肥大,无第二性征发育,垂体发现腺瘤。该病人需考虑
下列不符合局灶性节段性肾小球肾炎的描述是
可能改善COPD患者症状的是
全身浸浴疗法中,浸浴水量为
病室相对湿度为30%时,病人可出现( )。【历年考试真题】
以下哪项不属于清朝编撰的会典?
计算功能价值,对成本功能的合理匹配程度进行分析,若零部件的价值系数小于1,表明该零部件有可能()。
案例:某教师的例题解题课如下。环节一:教师给出例题,已知椭圆C的左焦点F(-1,0),且点P(1,3/2)在椭圆C上,求椭圆C的标准方程,接着教师让学生独立解答,教师站在讲台上观察。环节二:教师请学生甲站起来说解题过程,同时板
以下选项中可作为C语言合法常量的是()。
最新回复
(
0
)