首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整,并使程序的输出结果为21。 (1)增加静态私有变量Num,类型为int。请在注释1后添加适当的语句。 (2)增加静态变量
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整,并使程序的输出结果为21。 (1)增加静态私有变量Num,类型为int。请在注释1后添加适当的语句。 (2)增加静态变量
admin
2020-05-14
63
问题
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整,并使程序的输出结果为21。
(1)增加静态私有变量Num,类型为int。请在注释1后添加适当的语句。
(2)增加静态变量Num并初始化为10。请在注释2后添加适当的语句。
(3)完成静态函数get的定义。请在注释3后添加适当的语句。
(4)完成对象obj对静态函数get的调用,使输出结果为21。请存注释4后添加适当的语句。
注意:增加或者修改代码的位置已经用符号表示出来,请不要修改其他的程序代码。
试题程序:
#include(iostream.h)
class TC
{
//********1********
int Own;
public:
TC(int i)
{
Own=i:
}
//********2********
{
return Num+obj->Own:
}
};
//********3********
int main()
{
TC obj(11);
//********4********
cout<< <
return 0;
}
选项
答案
(1)应添加“static int Num;”。 (2)应添加“int TC::Num=10;”。 (3)应添加“static int get(TC*obj)”。 (4)将“cout<< <
解析
第1处要求“增加静态私有变量Num,类型为int,”。静态变量的定义格式为static类型变量名称,本题只需在类的private区域定义int型的静态变量Num,即在第1处添加“static int Num;”。第2处要求“增加静态变量Num并初始化为10”。第2个标识的位置在类TC的外部,在C++中,使用“::”作用域运算符声明定义的变量属于哪个类。由题干可知,Num属于类TC,根据C++的作用域运算符,在第2处添加语句“int TC::Num=10;”。第3处要求“完成静态函数get的定义”。根据第3个标识下的“return Num+obj->Own;”语句可知,get函数具有形参obj指针。obj调用Own变量,说明它是TC类型,并且静态函数的定义只要在其前面声明static就可以了,即在第3处添加语句“static int get(TC*obj)”。第4处要求“完成对象obj对静态函数get的调用,使得输出结果为21”。程序中第4处的“cout<< <
转载请注明原文地址:https://kaotiyun.com/show/Dc8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的结果为_____。#include<iostream.h>voidmain(){inta=1,b=2;boolc=1;if((a>b)||c)cout<<"tree"<<
数据处理的最小单位是
以下程序输出的结果是【】。#include<iostream.h>voidmain(){inta=5,b=4,c=3,d;d=(a>b>C);
在下面的程序的横线处填上适当的语句,使该程序的输出为12。#include<iostream>usingnamespacestd;classBase{public:inta,b;Base(inti){a=i;}
在关系数据库中,把数据表示成二维表,每一个二维表称为______。
下列类的定义中,有()处语法错误。classBase{public:Base(){}Base(inti){data=i;}privat
友元运算符obj1>obj2被C++编译器解释为()。
有如下函数模板定义:template<typenameT1,typenameT2,typenameT3)T2plus(T1t1,T3t3){returnt1+t3;}则以下调用正确是()。
在关系数据库中,把数据表示成二维表,每一个二维表称为【】。
语句cout<<’\n’还可表示为【】。
随机试题
A、Individualizedservice.B、Traditionalsetting.C、Home-madebeer.D、Socialgames.D
产城融合是指产业园区与城市融合发展,以城市为基础,承载产业空间和发展产业经济,以产业为保障,驱动城市更新和完善服务配套,进一步提升土地价值,以达到产业、城市、人之间有活力、持续向上发展的模式。它一般由四个阶段组成,从“生产聚集”到“产业主导”,再到“产业完
简述设计RISC的基本原则。
下列哪项不符合股骨颈骨折的临床表现
诊断外伤性较大支气管裂伤的主要依据是
构成世界的本源是
A、中药药剂学B、剂型C、饮片D、中成药E、处方药必须凭执业医生或执业助理医生的处方才可调配、购买,并在医生指导下使用的药品是()。
内幕信息是指证券交易活动中,涉及公司的经营、财务或者对该公司证券的市场价格有重大影响的尚未公开的下列()信息。
下列有关因素变化对盈亏临界点的影响表述正确的是()。
Duringthetraditionalweddingceremony,thebrideandthebridegroompromiseeachotherlifelongdevotion.Yet,aboutoneouto
最新回复
(
0
)