- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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。要求在行政人员类中
您可能关注的文档
- 湖南城市学院本科生毕业论文撰写新规范.doc
- 湖南大学微机原理与接口技术期末试卷一及答案.doc
- 湖南工程学院2012年 “专升本” 选拔考试《大学计算机基础》考试大纲.doc
- 基于OSPF的网络拓扑结构1.doc
- 基于PXA255的PDA交通管理系统在Linux环境下的实现.doc
- 基于PXA270&linux操作系统的课程设计.doc
- 基于RTL8019的以太网应用系统.doc
- 基于SolidWorks的滑片压缩机三维造型设计.doc
- 基于TMS320C5420的2FSK设计与实现1.doc
- 基于Virtex.doc
- springbooot+vue基于java的房屋维修系统毕业论文.doc
- 中国消防救援学院《单片机系统实验》2023-2024学年第一学期期末试卷.doc
- 2025年溧阳纺织化学品项目申请.pptx
- 景区门票包销合同模板(3篇).docx
- 【股票技术指标学习指南】第七章第三节货币需要量的测算.doc
- 2025春 _ 人教版七年级英语下册【unit4】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit5】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit6】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit7】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit8】看音标写单词.doc
最近下载
- 《边坡与结构体雷达监测技术要求》.pdf VIP
- 一元一次方程应用题100道 .pdf VIP
- kebf5变频器伺服使用使用说明书f5m.doc
- 2025湖北恩施州利川市选调市外教师60人笔试参考题库附答案解析.docx VIP
- 2025湖北恩施州利川市选调市外教师60人笔试模拟试题及答案解析.docx VIP
- 服务标响应速度方案.docx VIP
- 2025湖北恩施州利川市选调市外教师60人笔试备考题库及答案解析.docx VIP
- 2025湖北恩施州利川市选调市外教师60人备考试题及答案解析.docx VIP
- 砌筑井抹灰工程方案(3篇).docx VIP
- 2019通信中级传输与接入(有线)宝典.pdf VIP
文档评论(0)