首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
分析下面程序,该程序的运行结果是( )。 #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
59
问题
分析下面程序,该程序的运行结果是( )。
#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://www.kaotiyun.com/show/0P8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行下列语句后,输出的结果为__________。voidfun(){staticimx=3:x++:cout
下列各循环语句中,不是死循环的是()。
下面有关重载函数的描述中正确的是
下面的函数原型非法的是______。
下列叙述中错误的是
在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是
定义如下枚举类型:enumNumber{one=l,tow=2,four=4,eight=8},则下列语句正确的是()。
下列程序用于打印出ASCⅡ字符,其析构函数内的语句应为【 】。#include<iostream.h>#inelude<iomanip,h>template<classT>classArray{
下列打开文件的表达式中,错误的是()。
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填内容,实现该函数。boolfun(char*str){inti=0,j=0;while(str[j])j++;
随机试题
下列哪些病变易发生液化性坏死?
混合痔的早期症状是
男,78岁,3天前着凉后出现发热,体温38.2℃,伴有咳嗽,咳黄痰,痰不易咳出。既往病史:3年前患脑梗死,卧床,生活不能自理。偶有进食呛咳。体检:双下肺可闻及细小水泡音。胸片提示:右下肺背段片状影。血WBC10.8×109/L,中性0.79,应用头孢唑啉体
()是申请人将款项交存银行,由银行签发的承诺自己在见票时无条件支付确定的金额给收款人或者持票人的票据。
以老式的里弄建筑、文化名人故居、纪念馆、民间收藏构成文博景观的文化街市是()。
下列句子中,句式结构与其他三句不同的是:
在磁盘调度算法中,_____________可能会随时改变移动臂的运动方向。
使用约束可以保证数据库中数据的正确性,其中【8】约束允许出现空值但不允许出现重复值。
SomerecenthistorianshavearguedthatlifeintheBritishcoloniesinAmericafromapproximately1763to1789wasmarkedbyin
Bisphenol-AharmschildreninallthefollowingwaysEXCEPT
最新回复
(
0
)