《2022年软件工程《高级程序设计综合实践》综合题目 .pdf》由会员分享,可在线阅读,更多相关《2022年软件工程《高级程序设计综合实践》综合题目 .pdf(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、高级程序设计综合实践综合题目1、简单的学生成绩管理程序程序设计功能及要求:(1) 总人数定义为宏,数据使用文件存放;(2) 输入学生姓名学号,及五门成绩,并计算每个学生五门功课的平均分,并按平均分排列名次,若平均分相同则名次并列;结果写入文件并按格式打印在屏幕上。 统计全班每门课程的平均分,并计算各分数段(60 以下,6069 ,7079 ,8089 ,90 以上)的学生人数;结果写入文件,并按格式在屏幕上打印; 在屏幕上打印出所有不及格学生的下列信息:学号,不及格的课程名,该不及格课程成绩; 在开始画面加入简单的菜单便于选择各种功能。例:1 学生条目输入2 成绩统计3 分数段统计4 不及格学
2、生筛选文件格式要求1.原始数据文件格式(具体数据和项目自行编写)学号 姓名 英语 C 语言 高等数学.1 张三76 89 78 2 李四 . . .2.输出数据文件(由程序自动生成)1) 学生综合成绩文件。2) 学号 姓名 英语 C 语言 高等数学 . 平均成绩名次1张三 76 89 78 .2李四 . . . 3)统计结果文件。4)分数段英语 C 语言 高等数学.60 2 6069 8 7079 5 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - -
3、- - - - - - 8089 10 加入优等生统计功能, 要求按优等生条件筛选出优等生的条目存入单独文件,并输出到屏幕。优等生标准(满足之一即可) :1 平均成绩上 80。2 平均成绩及格但未上80,有单科成绩上 90。3 平均成绩未及格,有单科满分。2、学生选修课程系统设计设计内容:设计一个学生选修课程系统,假定有n 门课程,每门课程有:课程编号,课程名称,课程性质( 公共课、必修课、选修课) ,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。设计功能:1、系统以菜单方式工作2、课程信息录入功能( 课程信息用文件保存) 输入3、课程信
4、息的编辑功能(插入、删除、修改)4、课程信息浏览功能(按课程编号、课程名称、总学时、学分等排序输出)。5、课程信息查询功能(按课程编号、 课程名称、 课程性质、 开课学期等查询,提供模糊查询的功能)6、学生选修课程7、学生选课信息查询3、简单的同学通讯录程序设计问题描述 具有数据插入、修改、删除、显示、查询和统计功能的电话簿管理程序。程序设计功能及要求 人数不定,数据使用文件存放。记录每位同学的学号、姓名、性别、工作单位、电话号码和E-mail 地址建立单独的条目,存入数据文件。可对记录中的姓名和电话号码等进行修改。可增加或删除记录可显示所有保存的记录加入统计功能,可以统计男女同学或总人数。名
5、师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 - - - - - - - - - 加入查询功能,通过姓名、学号或电话号码查询到同学的条目。在开始画面加入简单的菜单便于选择功能。文件格式1.储存数据文件格式学号 姓名 性别 工作单位电话号码E-mail 1 李四 . . . 加入文件加密系统,对储存数据文件进行简单的加密,要求通过直接打开储存数据文件无法获得其中的数据。但同时不影响程序对储存数据文件的调用。设计提示 本程序建议采用结构体类型和文件系统实现。4、 学
6、校运动会管理系统问题描述:1.初始化输入 :N-参赛队总数, M-男子竞赛项目数,W-女子竞赛项目数;各项目名次取法有如下几种:取前 8 名:第 1 名得分9,第 2 名得分7,第 3 名得分 6, 。 。 。第 8 名得分1;取前 6 名:第 1 名得分7,第 2 名得分5,第 3 名得分 4, 。 。 。第 6 名得分1;用户自定义:取得决赛的人数由用户指定。2.由程序提醒用户填写比赛结果,输入各项目获奖运动员的信息。3.所有信息记录完毕后,用户可以查询各个参赛队的比赛成绩,生成团体总分报表,查看参赛队信息和比赛项目信息等。5、 文本文件加密技术给文件加密的技术很多,其中又分为不同等级,以
7、适合不同场合的需要.这里给出最简单的文件加密技术,即采用文件逐字节与密码异或方式对文件进行加密,当解密时 ,只需再运行一遍加密程序即可. 功能要求:1、新建文件;由键盘输入文版文件的内容,按#则输入结束,返回主菜单2、文件存盘;提示用户输入密码,密码可以定义密码的复杂性规则,例如必须以字母开头,必须包含2 位以上名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - 的字母,必须包含2 位以上的数字,不能有3 个以上连续重复的字符,至
8、少由6 个字符组成等。文件存盘采用加密的形式。3、打开文件;打开文件需要首先输入密码,密码校验正确后正确后解密文件。将文件内容显示在显示器上。6、 文本编辑器1、新建文件2、编辑文件编辑命令L n 显示第 n 行D n 删除第 D 行CU n m 将第 n 行复制到第m 行上面CD n m 将第 n 行复制到第m 行下面RA str1 str2 将文件中的所有str1 用 str2 替换R x y n str1 str2 将文件中的第x 行,第 y 列开始的n 个字符中的所有str1 用 str2 替换。I x y str 在第 x 行,第 y 列字符前插入str DAStr str 删除将文
9、件中的所有str DStr x y n str 删除文件中的第x 行,第 y 列开始的n 个字符中的所有str。7、企业员工全年销售额统计及奖金发放系统程序设计功能及要求: 总人数不定,开始先输入员工的人数及工号进行初始化,数据使用文件存放;根据员工的工号及季度提示输入对应的销售额,存入数据文件。 奖金计算功能,根据以下要求编写出奖金的计算系统并计算员工的应得奖金并保存在文件中。1 企业总销售额员工奖金提成比例(占其自己销售额的比例)100 万及以下10% 100 万到 150 万11% 150 万到 200 万12% 200 万到 250 万13% 250 万到 300 万14% 300 万
10、以上15% 2 年度销售业绩最高者,额外获得1 万元。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - 统计功能,统计全年企业的销售额和个人销售额及员工的奖金,并评选出销售总额最高的员工为销售之星及每季度销售最高的为季度之星。修改功能, 输入要修改的员工号及季度修改该季度的销售额,并且对应的统计数据也随之改变。 在开始画面加入简单的菜单便于选择功能。例1 系统初始化2 员工销售额输入3 数据更改4 统计5 奖金发放文件格式自己根
11、据要求选用恰当的排列格式。8、职工信息管理系统设计1. 目的:(1)要求学生熟练掌握C 语言的基本知识和编程技能;(2)基本掌握结构化程序设计的基本思路和方法;2. 要求基本要求:(1)试设计一个职工信息管理系统,使之能提供以下功能:(2)系统以菜单方式工作(3)职工信息录入功能 (职工信息用文件保存 )输入(4)职工信息浏览功能输出(5)查询或排序功能: (至少一种查询方式 )算法 ,按工资查询 ,按学历查询等(6)系统进入画面 (静态或动画 ) (7)职工信息删除功能(8)职工信息修改功能3.创新要求在基本要求达到后,可进行创新设计,如对菜单进行美化。三、信息描述职工信息包括职工号、姓名、
12、性别、出生年月、学历、职务、工资、住址、电话等(职工号不重复)。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 11 页 - - - - - - - - - 四、功能描述1. 录入职工信息并保存2. 显示所有职工信息(以一定的格式)3. 查询职工信息(以一种或多种方式)4. 修改职工信息并保存5. 删除职工信息9、车票管理系统一车站每天有 n 个发车班次,每个班次都有一班次号(1、2、3n) ,固定的发车时间,固定的路线(起始站、终点站) ,大致的行车时间,固定的额定载客
13、量。如班次发车时间起点站终点站行车时间额定载量已定票人数1 8:00 郫县广汉2 45 30 2 6:30 郫县成都0.5 40 40 3 7:00 郫县成都0.5 40 20 4 10:00 郫县成都0.5 40 2 (一)功能要求:用c/c+ 设计一系统,能提供下列服务:(1)录入班次信息 (信息用文件保存 ),可不定时地增加班次数据(2)浏览班次信息 ,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。(3)查询路线:可按班次号查询,可按终点站查询(4)售票和退票功能A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,
14、自动更新已售票人数B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数10、背单词该系统是帮助学生背诵单词的软件,要求用户可以选择背诵的词库, 并可以编辑自己的词库,系统可以给出中文,让学生输入其英文意思,也可输出英文让学生输入中文意思。并判定词义是否正确。 如不正确给出提示并要求用户重新输入。如正确给以鼓励。 还应有词语预览功能。基本功能:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 11 页 - - - - - - - - - 1、词库的维护(可
15、增加,至少要有100 个单词)2、课程预览3、显示中文用户输入英文的背诵方法4、显示英文用户输入中文的背诵方法(这两个可任选一个完成)5、背诵成绩的记录。11、基于 RSA 算法的文件加密与解密RSA 密码算法是一种公钥加密算法,其原理如下:1)任取两个大素数p 和 q ;p 和 q 都是 500bit 以上的大整数。2)计算 n = p q,(n) (p-1) (q-1),(n) 是 n 的欧拉函数值。3)任取一整数 e,满足 1e=50000等) 。16、学生学籍管理主要功能如下:(1) 主程序模块:在屏幕上显示主菜单,接收用户选择并响应用户相应操作。(2) 创建并录入信息:创建学生信息为
16、(学号,姓名,性别,民族,出生日期,入学日期,院系,班级)等信息(3)修改学生信息:用来修改学生的姓名,学号,性别,名族,入学日期,院系,班级,籍贯等信息(4) 查询学生信息:可通过学号和姓名来查看学生的个人信息(5) 删除某学生信息:通过学生学号来删除学生信息(6) 显示打印已有学生信息:显示学生已有信息(学号,姓名,性别,民族,出生日期,入学日期,院系,班级 ) (7) 添加学生信息:先输入要添加的个数,然后依次添加学生学号,姓名,性别,民族,出生日期,入学日期,院系,班级信息。(8) 对学生信息排序(9) 对班级的学生人数进行统计:通过统计学生人数的学院,专业,班级信息,输出符合相应信息
17、的学生人数。用文件或数据库存储所有信息17、商店收银管理商品信息包括:商品号、名称、类型、价格、同类商品的数量、生产厂商、产地、入库时间等。如商品号名称类型入库价格销售价格数量生产厂商产地入库时间1 10001 汇源饮料5.5 7.5 100 汇源公司芜湖2014.9.20 (注:同一商品可能有输入多次,商品号是关键字段,没有重号)(一)功能要求:用c/c+或其他平台设计一系统,能提供下列服务:(1) 商品入库信息管理:录入商品信息(商品号名称类型价格 同类商品的数量生产厂商产地 入库时间) ,同时能够实现对商品入库信息的添加、修改、删除和查询功能。(2) 商品库存信息管理功能。该功能模块是当
18、入库的商品放入商店后,对库存商品进行统计管理,主要入库信息来源于 (2) 中的商品入库信息记录。需要记录的内容有:库存商品的名称、类型、入库价格、销售价格、库存量、入库时间等,同时能够实现对商品库存信息的添加、修改、删除和查询功能。在商品批量销售后,在表中能够同时删除相应的商品的数量。同时,具有商品信息查询功能。(3) 商品销售信息管理功能。该功能模块是把要销售的商品从超市中取出来,并对库存商品进行相应的记录管理, 并且把顾客的购买信息打印下来给顾客做凭证。需要记录的内容有:出售商品的名称、类型、 销售价格、名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - -
19、- - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 11 页 - - - - - - - - - 数量、销售时间等,同时能够实现对商品销售信息的添加、修改、删除和查询功能。18、图书管理(1)图书信息录入功能,包括:图书编码书名作者入库时间等(2)读者管理功能:数据包括用户ID 和用户名,具有添加、修改和删除读者(3)借阅管理:添加、修改和删除检阅记录(包括用户ID 、图书编码、检阅时间和返回时间)(4)查询:图书查询、读者查询、借阅查询。通过查询可获得对应图书或读者的完整信息。19、酒店客房管理系统1)实现客房信息的录入、修改、查询。2)实现客房的预订,入住
20、,费用结算等管理功能。3)实现各类查询:空房源查询、客房已预订查询、入住率查询、已住用户信息查询20、进制转换器设计设计一个简单的转换器,具有如下功能:a、能够实现各种进制之间的转换(整数)b、转换的进制不仅包括(二、八、十和十六进制,也包括自定义进制(=16 ) )c、以上所有操作都用友好、简洁图形化界面实现,可参考系统自带计算器界面21、智能排课系统设计(1)数据管理功能:包括对教室、教师、班级、教学计划和课表数据的保存、查询、更新、删除。(2)根据教学计划,手动或自动完成排课工作,前提是安排课程后教室等资源不能存在冲突情况(3)课表查询子系统功能:对于具体的班级、教师、教室进行课表查询(
21、4)课表的生成与打印:在对各项数据进行处理后,生成课表,并输出出来22、毕业论文管理系统设计毕业论文管理系统主要功能如下:(1)学生信息录入和教师信息录入、修改和删除。信息录入:对选题信息的录入、修改、删除。(2)学生模块:学生选题、修改,可供选题题目等信息查询(3)教师模块:查看已选题目和未选题目,查看选题学生信息、对学生完成情况的审核及最后给出的最终成绩(4)实现各种查询功能名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 11 页 - - - - - - - - -
22、 23、仓库管理系统设计(1)系统功能包括:产品入出库登记、确认入出库信息、删除库内信息。(2)系统管理员功能:添加人员、删除人员、查询库内信息、用户管理。(3)用户功能包括:查询库内信息、查询出库信息、查询入库信息、修改本用户密码。管理员信息表 = 用户编号 + 姓名 + 联系方式 + 权限货物信息表 = 货物编号 + 货物名称 + 类型 + 库存量仓库信息表 = 仓库编号 + 仓库名称入库信息 = 单号 + 日期 + 供货单位 + 货物信息出库信息 = 单号 + 日期 + 货物信息24、无线传感器网络模拟系统的设计模拟系统主要功能如下:(1)无线传感器网络系统参数的设置(2)根据设置的参数实现传感器网络,包括区域、节点(3)显示所有节点的邻居节点(4)构建树结构或簇结构(5)参数输入,结果的显示都用图形化实现名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 11 页 - - - - - - - - -