c++上机试题及答案.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
A、类的定义 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 659 (260 users) Total Accepted: 116 (114 users) Special Judge: No Description 定义一个 Circle类,有私有数据成员 radius(半径);公有成员函数 getArea(),用来计算圆的面积;实现能初始化半径的构造函数,以及拷贝 构造函数。要在主函数中定义两个对象,并且输出两个对象的面积。 其中第二个由第一个对象初始化,圆周率取为3、14。(15分) Input 包含一个整数。 Output 输出一行,就是两个对象的面积值。具体参照样例。 Sample Input 2 Sample Output 12、56 12、56 A题 #includeiostream using namespace std; class Circle { public: Circle(int r):radius(r) {} Circle(Circle p); double getArea(int radius); private: int radius; }; Circle::Circle(Circle p) ( radius = p、radius; } double Circle::getArea(int radius) ( float area; area = 3、14*radius*radius; return area; } int main() ( int r; double area1,area2; Circle A(r); Circle B(A); cinr; area1 = A、getArea(r); area2 = B、getArea(r); coutarea1 area2endl; return 0; } B、静态数据成员 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 270 (173 users) Total Accepted: 60 (57 users) Special Judge: No Description 定义一个Lingjian类,拥有整型的数据成员Weight与静态数据成员AllWeights(初 始化为0),每定义一个对象,AllWeights增加该零件的重量Weight;析构函数中删除 Weight;静态成员函数 GetWeights(厥取 Weights。设计程序,定义两个对象之后, 输出类的AllWeights。其中Weight就是在main()函数中从文件读数对单个零件重 量赋值。(15分) 注意:必须按照描述要求书写代码,否则不给分。 Input 包含一个整数。 Output 输出一行,就是Lengths的值。具体参照样例。 Sample Input 12 24 Sample Output 36 B题 #includeiostream using namespace std; class Lingjian ( public: Lingjian(int Weights) ( AllWeights = AllWeights + Weights; } ~Lingjian(){ Weights = 0;} static int GetWeights() { return Weights; } static int AllWeights; static int Weights; }; int Lingjian::AllWeights=0; int Lingjian::Weights=0; int main() { int a,b; cinab; Lingjian A(a); Lingjian B(b); coutB、AllWeightsendl; return 0; } C、友元函数 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 400 (230 users) Total Accepted: 98 (97 users) Special Judge: No Description 定义狮子Lion与老虎Tiger两个类,二者都有weight私有整型届性,定义二者的一 个友元函数totalWeight(),计算二者的重量与。设计程序,定义狮子与老虎两个对象 之后,调用totalWeight(),计算二者的重量与,然后输出。其中狮子与老虎的 Weight 就是在main()函数中从文件读数赋值。(15分) 注意:必须按照描述要求书写代码,否则不给分。 Input 包含一个整数。 Outpu

文档评论(0)

yj1028 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档