首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test36_3。此工程包含一个test36_3.cpp,其中定义了类CRectangle,但该类的定义并不完整。请按要求完成下列操作,将程序补充完整。 (1)定义类CRectangle的数据成员width和heigh
使用VC6打开考生文件夹下的工程test36_3。此工程包含一个test36_3.cpp,其中定义了类CRectangle,但该类的定义并不完整。请按要求完成下列操作,将程序补充完整。 (1)定义类CRectangle的数据成员width和heigh
admin
2010-02-08
67
问题
使用VC6打开考生文件夹下的工程test36_3。此工程包含一个test36_3.cpp,其中定义了类CRectangle,但该类的定义并不完整。请按要求完成下列操作,将程序补充完整。
(1)定义类CRectangle的数据成员width和height,它们都是int型的数据。请在注释“//**1**”之后添加适当的语句。
(2)添加类CRectangle的友元函数duplicate()的声明,其返回值类型和参数类型均为Crectangle的,请在注释“//**2**”之后添加适当的语句。
(3)完成类Crectangle的成员函数set_values的定义,把传入的参数a和b分别赋值为数据成员width和height,请在注释“//**3**”之后添加适当的语句。
(4)完成派生类Crectangle的友元函数duplicate的定义,把函数中的临时对象rectres的值返回主函数,请在注释“//** 4**”之后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件test36_3.cpp清单如下:
#include <iostream.h>
class CRectangle
{
// ** 1 **
public:
void set_values (int, int);
int area (void) {return (width * height);}
// ** 2 **
};
void CRectangle::set_values (int a, int b)
{
// ** 3 **
}
CRectangle duplicate (CRectangle rectparam)
{
CRectangle rectres;
rectres.width = rectparam.width*2;
rectres.height = rectparam.height*2;
// ** 4 **
}
void main ( )
{
CRectangle rect, rectb;
rect.set_values (2,3);
rectb - duplicate (rect);
cout << rectb.area()<<end1;
}
选项
答案
(1) int width,height; (2) friend CRectangle duplicate(CRectangle); (3) width=a; height=b; (4) return(rectres);
解析
主要考查考生对于类的定义和友元函数的掌握,其中(2)中friend是定义友元的关键字,注意声明之后的分号不能缺少(4)中从子函数中返回应该使用关键字return,只要符合返回类型的要求就可以直接使用return返回。
转载请注明原文地址:https://kaotiyun.com/show/MKID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述法国《人权宣言》的内容及其意义。(四川大学2005年世界近现代史真题)
日本历史上的哪个时期与中世纪西欧相似?从政治制度、经济制度、社会结构等方面比较。(厦门大学2014年历史学基础真题)
简述古埃及阿蒙霍特普四世(埃赫那吞)宗教改革的内容及其影响。(南京大学1997年世界古代中世纪史真题)
简述英法百年战争的起因和结果。(南京大学1996年世界古代中世纪史真题)
神经胶质细胞的功能有
事后检验常用的方法有()
设一个盒子里装有编号为①②③的三个球,现按照考虑顺序的重复抽样方式从中随机抽出两个球组成样本,则样本可能数目为()
“要尽量多地要求一个人,也要尽可能地尊重一个人”体现了马卡连柯的
对社会现实的文化状况进行分析和评价,向学生提供有价值的文化。这是教育的哪种文化功能
下列关于实用主义的说法错误的是
随机试题
A.多烯磷脂酰胆碱B.美司钠C.维生素B1和维生素B6D.右雷佐生E.洛哌丁胺患者,男,57岁,因多发性骨髓瘤使用环磷酰胺治疗后出现肝毒性,可给予
属于颈外动脉的分支是
新生儿血清IgG水平
单位工程的竣工预验收由()组织。
压力容器按其设计压力等级可划分为()。
在营销环境的诸多因素中,基金管理人最需要关注()。
福勒与鲍恩的教师关注阶段论是针对()教师的专业发展理论。
甲向乙借款,将自己的汽车出质给乙做担保。双方签订了质押合同,但甲未将汽车交付给乙。后甲又向丙借款,丙要求甲提供担保,甲将该汽车又质押给丙,双方签订了质押合同,并将汽车交付给丙。丙因违章驾驶该汽车,致该汽车损坏。乙请求甲交付汽车,甲告知汽车在丙处。乙便向丙要
公司2001年发行在外的股数为1000万股,年初的股东权益总额为600万元,年资本保值增值率为1.2(假设该企业所有者权益增加均为靠自身努力增加的)。2004年年初的负债总额为400万元,股东权益是负债总额的3倍,年资本积累率为50%,2004年年末的资
设,则α1,α2,α3经过施密特正交规范化后的向量组为_______.
最新回复
(
0
)