首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整,使得程序输出21到屏幕。完成以下功能: (1)增加静态私有变量m Number,类型为int,请在注释//********1**
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整,使得程序输出21到屏幕。完成以下功能: (1)增加静态私有变量m Number,类型为int,请在注释//********1**
admin
2017-03-22
40
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整,使得程序输出21到屏幕。完成以下功能:
(1)增加静态私有变量m Number,类型为int,请在注释//********1********后添加适当的语句。
(2)增加静态变量m Number并初始化为10,请在注释//********2********后添加适当的语句。
(3)完成静态函数get的定义,请在注释//********3********后添加适当的语句。
(4)完成对象obj对静态函数get的调用,使得输出21到屏幕上,请在注释//********4********后添加适当的语句。
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include
Class TestClass
{
//********1********
int m Other;
public:
TestClass(int i)
{
m Other=i;
)
//********3********
{
return m Number+obj->m
Other;
}
};
//********2********
int main()
{
TestClass obj(11);
//********4********
cout<<<
return 0;
}
选项
答案
(1)添加语句:StatiC int m Number; (2)添加语句: int TestClass.:m_Number=10; (3)添加语句: static int get(TestClass*obj) (4)将“cout<<<
解析
(1)题目1要求“增加静态私有变量m_Number,类型为int,”。静态变量的定义格式为:static类型变量名称,本题只要在类的private区域定义int型的静态变量m_Number,即第1个标识下添加“static int m_Number;”。
(2)题目2要求“增加静态变量m_Number并初始化为10”。第2个标识的位置在类TestClass的外部,在C++中,使用“::”作用域运算符声明定义的变量属于哪个类。由题干知道,m_Number属于类TestClass,根据C++的作用域运算符,在第2个标识下添加“int TestClass::m_Number=10;”。
(3)题目3要求“完成静态函数get的定义”。根据第三个标识下的“return m_Number+obj->m_Other;”语句知道,get函数具有形参obj指针。obi调用m_Other变量,说明它是TestClass类型,并且静态函数的定义只要在其前面声明static就可以了,即第3个标识下添加“static int get(TestClass*obj)”。
(4)题目4要求“完成对象obj对静态函数get的调用,使得输出2l到屏幕上”。程序中第4个标识下的“cout<<<
转载请注明原文地址:https://kaotiyun.com/show/i9Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<iostream.h>voidfun(inta,intb,intc){a=456,b=567,c=678;}voidmain(){
关于函数中的,下列表述中错误的是()。
生产一个最终能满足需求并且达到工程目标的软件产品所需要的步骤被称为【 】。
已知程序中已经定义了函数test,其原型是inttest(int,int,int);,则下列重载形式中正确的是
在数据库中,用来抽象、表示、处理现实世界中的数据和信息的是( )。
设px是指向一个类动态对象的指针变量,则执行"delete px;"语句时,将自动调用该类的【 】。
数据库技术的根本目标是要解决数据的( )。
下列不属于软件工程过程的基本活动的是()。
下面的哪个选项不能作为函数的返回类型?
执行下列程序时输入123<空格>456<空格>789<回车>,输出结果是 main() {char s[100]; int c. i; scanf("%c", &c); scanf("%d"
随机试题
《食品卫生法》规定食品卫生行政处罚有10个种类,能作出这些行政处罚决定的机构是
关于头皮撕脱伤哪项正确
A.二阴煎B.滋水清肝饮C.天王补心丹D.左归丸E.黄连阿胶汤治疗阴虚火旺之郁证,应首选()
属于糖尿病微血管病变的是
某检测机构由于仪器设备停用,不得已将承担的检测业务以转包合同形式转给了另外一家具有相应资质的检测机构()。
下列内容中,不属于勘测报告内容的是()。
依据《安全生产法》的规定,事故调查处理应当遵循()的原则,及时、准确地查清事故原因,查清事故性质和责任,总结事故教训,提出整改措施,并对事故责任者提出处理意见。
股票、债券、基金等有价证券代表着一定数额财产的所有权或债权以及相关的收益权。()
InApril,BritishresearchersatUniversityCollegeLondonfoundthat,ratherthantherecommendedfive,sevendailyportionsof
ThatLouiseNevelsonisbelievedbymanycriticstobethegreatesttwentieth-centurysculptorisallthemoreremarkablebecaus
最新回复
(
0
)