西安交通大学C++总复习.pptVIP

  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文档。上传文档
查看更多
西安交通大学C总复习

题目一:文件操作,题目: 在当前工程所在目录中创建文本文件123.txt,内容如下:This is a sample., 然后在屏幕上显示文件内容,同时能够计算出文件的大小(即字符数)。 编程要求: (1)程序框架完整,代码规范(20%) (2)文件的打开与关闭方法正确,能处理新建文件失败的情形(20%) (3)数据类型、程序控制结构使用正确(20%) (4)算法正确,清晰合理(20%) (5)运行结果正确,文件内容正确显示到屏幕上,并显示该文件有多少字节(20%) 运行过程如下: 文件内容如下: This is a sample. 文件长度为:17 题目二: 建立一个代表平面点的基类Point ,它的数据成员为点的二维坐标,分别用成员变量X、Y表示。建立代表椭圆的派生类Ellipse,继承Point,并增加了数据成员A和B分别表示椭圆长半轴和短半轴。基类中有计算该点到坐标原点距离的方法,派生类中有计算椭圆面积的方法。另外,基类和派生类都有构造函数,并且可以通过构造函数直接设定数据成员。(椭圆面积为3.1415926*A*B) 请编制应用程序,在主函数中让用户输入椭圆中心坐标及长半轴和短半轴,然后输出椭圆中心到原点距离、椭圆面积。 编程要求及评分标准: 程序框架完整,代码规范(20%) 基类与派生类的结构声明正确,数据成员声明正确(20%) 基类的构造函数及其他成员函数定义正确;(20%) 派生类的构造函数及其他成员函数定义正确;(20%) 主函数中的类对象的声明、使用方法正确并且运行结果正确,输入和输出格式如下所示(20%) 编写函数,根据以下函数关系,对输入的每个x值,计算并返回相应的函数值,函数原型为:double f(double x);编写主函数进行测试。 输入任意3个大小不等的三位正整数,按如下条件形成一个新的三位数:该数的最高位为3个正整数中最大数的百位数字,最低位为3个正整数中最小数的个位数字,中间数位为3个正整数中剩下数的十位数字。 计算s=1! + 2! + 3! + 4! + … + n! + …., 直到n!105时为止,并输出满足条件后的s值和对应的n值。 键盘输入n个浮点数(n≤50), 求其平均值,并统计出高于平均值(包括平均值)的浮点数的个数。程序中输出以下结果:平均值、高于平均值的各个数以及高于平均值的数的个数。 按照如下数列的规律,输出前n项各数据值。数列如下: 0, 1, 3, 6, 10, 15, 21, … 找出从1001开始的50个素数。所谓素数,指该数只有1和其本身两个约数,再无别的约数。 设计一个Point类,包含其坐标x和y两个属性以及对这些属性操作的方法。实现并测试这个类。要求:所有的属性声明为私有的数据成员; 设计一个构造函数,在创建对象时可以对所有属性赋值; 设计成员函数ShowMe(),能够输出类的所有数据成员;编写测试用主函数,创建2个Point类对象,分别输入他们的坐标,并调用ShowMe()进行输出。 设计一个Circle类,其属性有圆心坐标x和y,半径r。实现并测试这个类。 编程要求: (1)所有的属性声明为私有的数据成员; (2)设计成员函数void Set(int,int,double),可以通过参数对所有属性赋值; (3)设计成员函数double Area(),能够计算圆的面积; (4)编写测试用主函数,创建1个Circle类对象,分别输入其属性值,计算并输出其面积。 有一个已经排好序的数组,现将从键盘输入的一个数插入到该数组中,并继续保持有序。最后输出数组各元素值。例如:原数组序列为{1,3,7,9,12,15,21,27,30,77,101},程序插入49后的数组为 {1,3,7,9,12,15,21,27,30,49,77,101} 编写一个程序,将两个指定的文本文件合并为一个文件。 编写一个程序,定义一个5行5列的矩阵a,从键盘输入矩阵的元素值。(1)找出矩阵a中绝对值最大的元素并输出 (2)输出包括主对角线在内的下半三角的每个元素。 找出1000-2000之间所有整数中满足如下条件的数:该数的高端两位数字的和与低端两位数字的和值相等,如1001, 1120。程序能输出所有满足条件的数以及它们的总个数。 找零钱问题:假定有伍角、壹角、伍分、贰分和壹分共五种硬币,在给顾客找硬币时,一般都会尽可能的选用硬币个数最小的方法。例如,当要给某顾客找七角二分 钱时,会给他一个伍角,2个壹角和1个贰分的硬币。请编写一个程序,输入的是要找给顾客的零钱(以分为单位),输出的是应该找回的各种硬币数目,并保证找 回的硬币数最少。 鸡兔同笼问题:鸡和兔子关在一个笼子

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档