高级语言程序设计题汇总

发布 2021-04-24 16:03:28 阅读 3073

课程设计题目汇编。

红色标注的题目难度较大,不在候选范围内,选该类题目者可以两人一组完成;

候选题目难度一般,须单人一组完成。

c程序设计的课程设计要求:

1) 请给出问题分析与算法设计,并画出流程图;(40%)、

2) 编写程序,并给出说明与注释;(40%)

3) 运行程序,并获得正确结果。(20%)

c程序设计课程设计报告要求;

(1)设计目的。

2)总体设计:程序设计组成框图、流程图。

3)详细设计:模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)

4)调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施等。

5)源程序清单和执行结果:清单中应有足够的注释。

6)课程设计问题讨论。

题目一学籍信息管理系统。

说明及要求】

该系统能实现学籍信息管理(学号、姓名、出生年月、入学年份、所在学院、专业等组成学生信息)的一般功能,包括信息录入、查询、浏览、统计等功能。其中系统应有排序功能;

提示】1)程序运行后首先打印一个菜单:n.录入;f.查找;b.浏览;d.统计; q.退出;

2)用户通过选项实现录入、查询、浏览、统计;

3)录入功能要求能够添加新的学生信息的文件;

4)文件中一行数据对应一个学生信息;

5)查询功能要求能够按照学生学号、姓名查询;

6)浏览功能要求能按照学院、专业分类浏览,提供分屏显示;

7)统计功能要求能够按照学生所在学院统计出学生人数;

8)学生信息的数据结构采用数组,一个数组对应一条学生记录。

题目二运动管理系统。

说明及要求】

某单位组织各部门参加冬运会,项目分为男子竞赛项目与女子竞赛项目,系统要实现参赛运动员信息的录入、查询、浏览等功能,并能按照运动组委会的规定,进行项目成绩评定:(1)取前5名的项目:第1名得分7,第2名得分5,第3名得分3,第4名得分2,第5名得分1;

2)取前3名的项目:第1名得分5,第2名得分3,第3名得分2。

通过成绩评定,用户可查询获得名次运动员的信息,各个部门的比赛成绩,并能生成团体总分报表,按总分的升序进行排列。

提示】1)可按信息输入模块、成绩模块和查询模块进行设计;

2)数据结构采用结构体数组,包括部门、运动员三个结构体,如部门结构体成员包括部门名、参赛项目、得分。

3)编写main函数进行演示。

题目三简单的英文词典排版系统的实现。

说明及要求】

系统实现单词的的录入、删除、浏览、排序功能,其中录入功能要求能够完成新单词的录入操作;添加功能完成新单词的添加操作,删除功能完成词典中重复单词的删除操作,浏览功能完成英文词典文件的输出操作;排序功能完成a~z的顺序排版。

提示】1)可通过键盘式菜单实现功能选择,程序运行后首先打印一个菜单:n.录入;d.删除;b.浏览;s.排序;q.退出;

2)采用指针数组或二维数组进行单词的存储,便于将数据写入文件;

3)单词输入结束标志可以以回车键结束;

4)编写main函数进行演示。

题目四家庭帐务管理系统。

说明及要求】

系统具有帐务处理的一般功能,包括家庭月收入管理、月支出管理、并能按年、月统计家庭收入总和与支出综合,可按月支出费用进行降序排序,同时系统提供收入或支出的添加、修改、删除操作。

提示】1)可采用结构体数组和文件系统实现;

2)可采用函数实现收入或支出的添加、修改、删除操作功能。

题目五投票程序。

说明及要求】

设有**号为x、y、z的三个的候选人竞选年度先进工作者,记分方法如下:投票者在选票上对他们的编号的填写顺序分记为5.3.

2时,若投票人数为4,输入投票内容为(1)xyz;(2)zxy;(3)zyx;(4)yzx;候选人等分为x:12;y:13;z:

15,则z为年度先进工作者。请编程从键盘上输入投票人数及投票结果,统计他们的得分,并输出哪位是年度先进工作者。要求投票者在选票上对他们的编号的填写顺序分可自行设定,同一张票上写有两个相同代号视为无效票。

提示】1)定义结构体成员表示投票及得分;

2)若采用二维数组,可考虑行方向对应一张投票,列方向对应各候选人得分;

3)编写main函数进行演示,可考虑函数调用。

题目六销售管理设计。

说明及要求】

某公司有五个销售员,负责销售六种产品。每个销售员都将当天销售的每种产品各写一张便条交上来。每张便条包含内容为销售员的代号、产品代号、该种产品当天的销售额。

每位销售员每天可能上缴0~6张便条。假设收集到了上个月的所有便条,编写一个处理程序,读取上个月的销售情况,并做以下处理(1)计算上个月每个人每种产品的销售额;(2)按销售额对销售员进行排序,输出排序结果;(3)统计每种产品的总销售额,对这些产品按从高到低的顺序输出排序结果。

提示】 1)可采用结构体数组和文件系统实现;

2)结构体成员包括销售代号、产品、销售额;

3)程序运行后首先打印一个菜单:n.销售额录入;d.销售明细;s.排序; t.统计;q.退出;

4)考虑利用函数调用,编写main函数进行演示。

题目七学生课程管理设计。

说明及要求】

该系统能实现学生选课的一般功能,包括课程信息、学生选课信息的录入、修改、删除、查询功能。

提示】 1)设计可以以菜单方式进行;

2)课程信息包括课程编号、课程名称、课程性质、总学时、授课学时、实验或上机学时、学分、开课学期;

3)学生选课信息包括学号、课程编号;

4)能按课程性质、学分查询课程;

5)按学分降序排序课程信息;

6)能查询某门课程学生选课情况。

题目八图书管理系统设计。

说明及要求】

该系统能实现图书馆管理的一般功能,包括图书信息录入、修改、删除、查询功能。要求有图书借阅信息(借出、归还)的修改,系统能够提供按间段(如在某年1月1日到某年10月10日借出、归还的图书等)查询、按时间(借出时间、归还时间图书)查询等,并提供统计功能至少包括按时间段统计,将查询、统计的结果打印输出。

提示】1)用一个文件存放图书信息;

2)图书信息包括图书编号、书名、出版社、作者、isbn号、单价等,3)图书借阅信息包括图书编号、状态、借出时间、归还时间等,注:状态可考虑0代表借出,1代表已归还;

4)程序运行后首先打印一个菜单:n.录入;d.删除;b.查询;s.统计输出;q.退出;

5)考虑利用函数调用,编写main函数进行演示。

题目九民航业务查询系统。

说明及要求】

设计一个民航业务查询,使系统具有航班信息录入、修改、浏览、查询功能,其中可按航班号、起点站、终点站、飞行时间进行查询。

提示】1)可用文件保存航班信息用;

2)航班信息包括航班号、起始站、终点站、确定的飞行实间,飞行时间在设计时候可以用周几表示;

3)程序运行后首先打印一个菜单:n.录入;u.修改;s.查询;b.浏览;q.退出;

4)考虑利用函数调用,编写main函数进行演示。

题目十资产管理系统设计。

说明及要求】

设计一资产管理系统,使系统具有资产设备的录入和修改,以及对资产设备的查询。

提示】1)资产设备信息用文件存储;

2)资产设备信息包括设备编号、设备名称、设备型号、设备分类、所属部门、购买**、购置日期、折旧车本、是否报废、报废日期;

3)可考虑用键盘式选择菜单以实现功能选择,即:n.录入;u.修改;s.查询;b.浏览;q.退出;

4)查询是指对资产设备的分类查询,包括按购买**范围、设备分类、购置日期的查询。

题目十一通信录管理系统设计。

说明及要求】

设计一个简单的通信管理系统,使系统实现对通信录数据的录入、修改、删除、显示和查询功能,要求录入重复的姓名和**时,系统提示数据录入重复并取消,要求录入的新数据能按递增的顺序自动进行条目编号,删除数据后,系统亦能自动调整后续条目的编号,可按姓名、**号码进行查询操作。

提示】1)可采用结构体数组和文件系统实现;

2)通信录数据信息包括姓名、**号码和e-mail地址。

3)可考虑用键盘式选择菜单以实现功能选择,即:n.录入;u.修改;s.查询;b.浏览;d.删除;q.退出;

4)分别编写通信录数据的录入、修改、删除;

5)编写main函数调用上述函数,进行演示。

题目十二学生成绩简单管理程序。

说明及要求】

1) 输入若干条记录(指定学生的信息);

2) 显示所有记录;

3) 按学号排序;

4) 插入一条记录;

5) 按姓名查找,删除一条记录;

6) 查找并显示一条记录;

7) 输出统计信息(学生平均分,总成绩,名次);

8) 从正文中添加数据到结构体数组;

9) 将所有数据写入文件中。

提示】程序可按说明及要求内容进行模块划分,用子函数完成。

题目十三根据游戏规则输出判断结果。

说明及要求】

游戏规则:a,b,c,d

1)a>b;ad

2)b>c;b>d;

3)c【提示】猜拳。

1) 产生三个随机数;

2) 对三个随机数的意义进行说明(三个数代表石头、剪刀、布)

3) 学生从键盘输入三个数;

4) 将上述两种数进行“猜拳”,根据游戏规则进行判读;

5) 输出判断结果;

6) 退出系统。

题目十四编程完成简单通信录程序。

说明及要求】

1) 输入姓名、单位、**号码;

2) 增加记录;

3) 删除记录;

4) 按姓名查找后显示;

5) 保存修改后的文件;

6) 显示修改后的文件。

题目十五学生成绩管理系统设计。

说明及要求】

有n个学生,每个学生的数据包含学号(不重复)、姓名、三门课的成绩及平均成绩,试设计一学生成绩管理系统,使之能提供以下功能:

1)主菜单。

2)各菜单项功能。

1 成绩录入:输入学生的学号、姓名及三门课的成绩;

2 成绩查询:(至少一种查询方式)。

按学号查询学生记录。

查询不及格学生的记录。

成绩统计:计算学生的平均分;

根据学生的平均分高低,对学生的数据进行排序后输出;

对学生单科成绩排序,输出学生姓名与该科成绩;

退出系统:退出整个系统(即主菜单)。

提示】考查结构体数组、函数、指针、算法、流程结构及文件等的综合应用,结构体数组:

define n 30

struct student

int num定义学号*/

char name[20定义姓名*/

高级语言程序设计题

河北农业大学2011级函授试题。专业姓名成绩。一 填空 每空2分,30分 1.c语言中任何程序的运行总是从主函数开始,在 函数中结束。2.一个c语言程序总是从 函数开始执行。3.c语言源程序的扩展名为 4 c语言源程序的扩展名为 c 目标文件的扩展名为 可运行文件的扩展名为 5 c语言属于面向 语言...

高级语言程序设计

总分 100.00,做题时间 90分钟 一 单项选择题 总题数 15,分数 30.00 语言早期规定建立文件缓冲区采用的形式是 分数 2.00 a.缓冲文件系统。b.非缓冲文件系统。c.分页文件系统。解析 2.以下是对二维数组的正确说明的是 分数 2.00 a 3,4 a 1 4 a 3 4 解析 ...

高级语言程序设计

班级学号 021110212 姓名 卢荼 同组同学。成绩。时间 2011.6 28 题目 班级档案管理系统。一 设计任务与目标。对一个有n个学生的班级,通过该系统实现对该班级学生的基本信息进行录入 显示 修改 删除 保存等操作的管理。功能要求 1 本系统采用一个包含n个数据的结构体数组,每个数据的结...