下载APP
【简答题】
实验 1 类的建立与使用 [ 实验目的 ] 1 .掌握类和对象的定义与使用方法; 2 .熟悉类成员的访问权限控制方法。 [ 实验内容 ] 1 .在 标准 C++ 编程环境中编辑、编译和运行教材 P172 【例 5-1 】中的时钟程序 B 【 p 5_1_b.cpp 】 。 思考:为什么程序运行会产生这样的结果? 2 .定义一个类 Rectangle 以实现矩形的存放和打印,并在程序中使用它。要求: ( 1 ) Rectangle 类中有私有数据成员长 len 和宽 wid ; ( 2 ) Rectangle 类中有以下公有成员函数: 1 设置矩形的长和宽 set() ,要求将矩形的长限制在 1~50 ,宽限制在 1~15 范围内; 2 打印矩形形状 print() ,一个长为 15 宽为 5 的矩形打印如下: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ( 3 )在 main() 函数中可以用类似下面的语句来使用 Rectangle 类: Rectangle r1; int l,w; cout<<" 请输入矩形的长和宽 : \n"; cin>>l>>w; r1.set(l,w); r1.print(); 3 .在上面的类 Rectangle 中定义公有成员函数 getLen() 取得矩形的长, getWid() 取得矩形的宽。再定义全局函数 Peri() 计算指定矩形的周长, A rea() 计算指定矩形的面积,要求在函数中分别用指针和引用方式来传递参数。 全局函数 Peri() 和 A rea() 的原型如下: double Peri(Rectangle *p); double Area(Rectangle &r); 在 main() 函数中使用 Peri() 和 Area() 函数来输出矩形的周长和面积。 4 .将上面定义的全局函数 Peri() 和 Area() 改为 Rectangle 类中的成员函数,要求在类体外定义,并在 main() 函数中使用 Peri() 和 Area() 成员函数来输出矩形的周长和面积。 5 .定义一个点类 Point ,分别定义成员函数 Distance() 和全局函数 Distance() 来求两点之间的距离。 1类 Point 可以参考如下定义: class Point{ private: double x, y; public: void set(double xx, double yy); double getX(); double getY(); double Distance(Point &p); }; 2全局函数 Distance() 的原型如下: double Distance(Point &p1, Point &p2); 3在 main() 函数中输入两个点的坐标,分别用成员函数 Distance() 和全局函数 Distance() 来计算并输出这两点之间的距离。 思考:成员函数与全局函数在对对象的操作上有何不同?这两种函数同名会不会有冲突? 注意:请将实验完成后的源程序代码和结果填到实验报告中,并将实验报告和程序源文件上传。 实验1任务.doc 实验1报告.doc
题目标签:
控制方法
成员函数
再定义
举报
如何制作自己的在线小题库
参考答案:
参考解析:
刷刷题刷刷变学霸
举一反三
【单选题】若count为类Toy中的静态数据成员,obj为类Toy的一个对象,则在该类的成员函数中访问count时,错误的是( )。
A.
count
B.
obj.count
C.
Toy.count
D.
Toy::count
查看完整题目与答案
【判断题】在 Python 中,不能在一个函数的定义中再定义一个嵌套函数。
A.
正确
B.
错误
查看完整题目与答案
【单选题】局域网最初的协议标准有 (42) ;局域网中定义以太网的介质访问控制方法和物理层技术规范是 (43) ;快速以太网和传统以太网在 (44) 上的标准不同;快速以太网与传允以太网相比, (45) 提高了10倍。
A.
IEEE 802.2
B.
IEEE 802.5
C.
IEEE 802.4
D.
IEEE 802.3
查看完整题目与答案
【判断题】如果一个类的成员函数是另一个类的友元函数,则称这个成员函数为友元成员。
A.
正确
B.
错误
查看完整题目与答案
【多选题】下列控制方法中,可以作为质量控制的方法是( )。
A.
网络图
B.
香蕉曲线法
C.
控制图
D.
S型曲线
E.
直方图
查看完整题目与答案
【判断题】在共享介质的总线局域网中,采用CSMA/CD介质访问控制方法后,结点冲突现象是可以避免的。( )
A.
正确
B.
错误
查看完整题目与答案
【简答题】已知类sample 是一个抽象类,其成员函数 display 是无形参、无返回类型的纯虚函数,请完成其声明: class sample{ public: sample(){}; ______ };
查看完整题目与答案
【简答题】定义点类(Point),再定义一个函数(Distance)描述两点之间的距离,其数据成员为两个点类对象,将两点之间距离函数声明为Point类的友元函数。
查看完整题目与答案
【单选题】控制原因的控制方法是()
A.
反馈控制
B.
现场控制
C.
间接控制
D.
直接控制
查看完整题目与答案
【单选题】31() A.是相同的 B.是不同的 C.有相同的MAC地址 D.有相同的介质访问控制方法
A.
在使用路由器R的TCP/IP网络中,两主机通过一个路由器互联,提供主机A和主机B应用层之间通信的层是
(28)
,提供机器之间通信的层是
(29)
,具有IP层和网络接口层的设备
(30)
,在A与R-R与B使用不同物理网络的情况下,主机A和路由器R之间传送的数据帧与路由器R和主机B之间传送的数据帧
(31)
,A与R之间传送的IP数据报和R与B之间传送的IP数据报
(32)
。
查看完整题目与答案