首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)声明类objA1,请在注释//********1********后添加适当的语句。 (2)为类ob
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)声明类objA1,请在注释//********1********后添加适当的语句。 (2)为类ob
admin
2020-05-14
69
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:
(1)声明类objA1,请在注释//********1********后添加适当的语句。
(2)为类objA0增加友元函数func(),请在注释//********2********后添加适当的语句。
(3)为类objA1增加友元函数func(),请在注释//********3********后添加适当的语句。
(4)函数func()返回objA1对象中的变量和objA0的静态变量的乘积,请在注释//********4********后添加适当的语句。
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include
//********1********
class objA0
{
private:
static int m A0;
//********2********
};
int objA0..m_A0=10;
class objA1
{
private:
int m_A1;
//********3********
public:
objA1(int i)
{
m_A1=i;
}
};
int func(objA1&obj)
{
//********4********
}
int main()
{
objA1 obj 0(10);
cout<
return 0;
}
选项
答案
(1)添加语句:class objA1; (2)添加语句:friend int func(objA1&obj); (3)添加语句:friend int func(objA1&obj); (4)添加语句:return obj.m_A1*objA0::m_A0;
解析
(1)类的声明格式为:“class<类名>;”,因此第1个标识下应添加“class objA1;”。
(2)按照友元的定义格式,友元函数是在类声明中由关键字friend修饰的非成员函数,func函数在类外部给出了具体的实现形式,即“int func(objA1&obj)”,因此第2个标识下应添加“friend int func(objA1&obj);”,这里参数是0bjA1类对象obj。
(3)第3个标识下和题目2要求一样,均是声明友元函数,因此第2标识下应添加“friend intfunc(objA1&obj);”。
(4)通过参数obj对象可以直接访问obj.m A1,objA0的静态变量m_A0是所有对象的共享成员,其访问形式为:objA0::m A0,因此第4个标识下应添加“return obj.m_A1*objA0::m_A0;”。
转载请注明原文地址:https://kaotiyun.com/show/iS8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
人们已经提出了许多种类型的数据依赖,其中最重要的是函数依赖和()。
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
在数据库管理系统提供的数据功能中,负责数据的完整性、安全性的定义功能的是()。
C++在重载运算中,如用成员函数重载一元运算符参数表中需要【】个参数,如用友元函数重载一元运算符参数表中需要1个参数。
常用的黑箱测试有等价分类法、______、因果图法和错误推测法4种。
关系数据库管理系统能实现的专门关系运算包括()
C++语言标识符是以字母或______开头的,由字母,数字和下划线组成的字符串。
下列关于关系运算的叙述中正确的是
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。
下列符号中能够作为C++标识符的是()。
随机试题
江山房地产开发公司通过公开招标的方式与宏达建筑公司签订建设工程施工合同。将其开发的盛世豪庭住宅项目交予宏达建筑公司进行施工建设。请据此回答以下问题。若该建设工程竣工且经验收质量合格,但江山房地产公司拒付合同约定的工程价款。已知建设工程已经部分抵押给银行
一份执行政府定价的买卖合同,买方逾期提货,则()。
下列项目中免征土地增值税的是( )。
A公司通过其在中国的30家店铺销售多种高质量的运动服和运动鞋。在国家经济不断增长的情况下,该公司目前是盈利的,但这几年的利润空间一直在减少,公司尚未对此查明原因。每家店铺均采用电子系统记录库存。所有商品都由各店铺提供详细的产品要求,然后由驻孟加拉国的总部集
对管理者的培训通常包括()。
资本周转的时间包括()。
统计结果表明,就糖尿病的发病率看,城市为农村的近三倍,有人认为这归咎于城市人高脂肪、高蛋白、高热量食物的高摄入量。而农村相对较少有人具备这种“富贵病”的条件。其实,这种看法很难成立,因为它忽略了这样一个事实:目前城市人均寿命高于80岁,而农村的则不到60岁
公众充权:指在公共政策的制定、执行、评估、监督过程中,公众积极参与,充分表达自己的利益主张,以推动公共政策过程的民主化与科学化。下列属于公众充权的是
(1)求函数项级数e-x+2e-2x+…+ne-nx+…收敛时x的取值范围;(2)当上述级数收敛时,求其和函数S(x),并求∫ln2ln3S(x)dx.
Thestoryofthe【S1】______Titaniccontinuesto【S2】______peopletodaypartlybecauseofthe1998Hollywoodmovies,Titanic.Peopl
最新回复
(
0
)