计算机上机强化训练题目.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
上机强化训练题目 在下列选项中选择题做,要求: ① 选做内容一至内容六的同学,要求每个内容中必选1道题做(做10道题)。 ② 选做内容六、七的同学可不选做其他题(内容六、七的6道题要求都做)。 ③ 选做综合程序设计的同学可不选做其他题(综合的3道题要求都做)。 ④ 选做网页制作的同学可不选做其他题。 一、控制结构 训练目的: 本次实验旨在加强学生对程序控制结构概念的理解和应用。 训练目标: 条件结构。 循环结构。 训练内容: 1.编写一个模拟简易计算器的程序。输入两个数(X和Y),再输入一个运算符(+、-、*、/中的某一个运算符),计算并输出其运行结果。(分别用if else和switch case语句实现。) 2.用循环语句编写两个整数相乘的程序。提示:整数X*Y相当于Y个X相加。 3.编写程序实现一个简单的登录界面。程序运行时首先提示用户输入密码,然后判断密码正确性。如果输入密码正确,屏幕显示“成功登录,欢迎!”;如果输入密码不正确,则显示“密码错误,请再输入一次”,密码登录次数不得超过3次,超过3次,显示“对不起!你不能使用该系统!”并退出系统。 4. 用走马灯形式显示“0 1 2 3 4 5 6 7 8 9”,然后再用动画形式一一擦除。 5.编写程序计算5年中每个月银行账户余额。这个账户开始有2000元,并且没有进行过存取。利息每月以复式利息计算。年利率从键盘输入。结果输出到屏幕。 提示:如果年利率为x,则月利率为x/12,每月利息为: M=P0(x/12)。 其中,P0为开始一个月的本金。 月末本金(也是接下来一个月开始的本金)为: Pf= P0+M= P0+ P0(x/12)= P0(1+x/12) 二、函数 训练目的: 本次实验旨在加强学生对函数概念的理解和应用。 训练目标: 函数的调用。 函数的递归调用。 结构体。 函数的重载。 函数模板的应用。 训练内容: 1.求一元二次方程的根。设计三个函数,分别求出判别式大于0、等于0和小于0时的根。 2.用递归方法编写两个整数相乘的程序。提示:整数X*Y相当于Y个X相加。 3.编写计算面积的函数,可以计算圆、矩形的面积。要求函数名相同,圆的半径为实型,矩形的边长可以是整型,也可以是实型。 4.应用函数模板求三个数中最大数,要求分别处理整型、浮点型、字符型数据。 5.用函数重载方式实现学生记录的查询。定义同名lookup函数完成根据学号和根据姓名查找学生记录的功能。学生信息定义一个结构体Student来包含。 三、类与对象 训练目的: 本次实验旨在加强学生对类和对象概念的理解和实际运用。 训练目标: 类的定义格式 。 构造函数和析构函数的定义方式和实现。 类的成员和成员函数的定义和实现。 类的包含。 训练内容: 1. 设计一个银行账户(Account)类,包含户名、帐号以及当前余额属性,可完成开户、存款、取款和查询余额等行为。用类Account 创建具体的对象,如张三的账户,然后对该账户对象做具体的处理。 银行账户类的定义如下: class Account { private: char mName[20]; //银行账户的户名 long mSN; //本账户的帐号 float mBalance; //本账户当前的余额 public: Account(char name[],long num,float amount); //类的构造函数 ~Account(); //类的析构函数 void deposit(float amount); //往账户中存款 int withdraw(float amount); //从账户中取款 float getBalance(); //查询余额 }; riangle和Circle,二者都有计算对象面积的函数GetArea( )和计算对象周长的函数GetPerim()。 2. 设计一个楼房基类building,其中的变量floors表示楼房层数,areas表示建筑面积,name表示建筑名称。建立派生类house表示居住楼,增加变量ds 表示单元数。建立派生类office表示办公楼,增加变量cs表示公司数。为每个类定义一个输出函数print(),输出该类相关信息。 3. 新建一个雇员类,它的数据成员有雇员代号,年龄,工资,性别,姓名,输入雇员资料方法,打印雇员资料方法。以此雇员类为基类,从中派生出教师类、实验员类和行政管理人员,其中要求在教师类中加入一个计算教师工资的方法,教师工资=基本工资(1000)+课时(月工作量)×20。要求在实验员类中加入一个计算实验员工资的方法,实验员工资=基本工资(800)+实验课时(月工作量)×10。要求在行政人员类中

文档评论(0)

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

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

1亿VIP精品文档

相关文档