2022软件工程《高级程序设计综合实践》综合题目
1、简单的学生成绩管理程序
程序设计功能及要求:
(1)总人数定义为宏,数据使用文件存放;
(2)输入学生姓名学号,及五门成绩,并计算每个学生五门功课的平均分,并按平均分排列名次,若平均分相同则名次并列;结果写入文件并按格式打印在屏幕上。
统计全班每门课程的平均分,并计算各分数段(60以下,60~69,70~79,80~89,90以上)的学生人数;结果写入文件,并按格式在屏幕上打印;
⑷在屏幕上打印出所有不及格学生的下列信息:学号,不及格的课程名,该不及格课程成绩;
⑸在开始画面加入简单的菜单便于选择各种功能。例:
1学生条目输入2成绩统计3分数段统计4不及格学生筛选⑹文件格式要求
1.原始数据文件格式(具体数据和项目自行编写)学号姓名英语C语言高等数学…………..
1张三7689782李四….….….
2.输出数据文件(由程序自动生成)
1)学生综合成绩文件。
2)学号姓名英语C语言高等数学…………….平均成绩名次
1张三768978…………..2李四….….….3)统计结果文件。
4)分数段英语C语言高等数学………………….<602…60~698…70~795…
80~8910…
⑺加入优等生统计功能,要求按优等生条件筛选出优等生的条目存入单独文件,并输出到屏幕。
优等生标准(满足之一即可):1平均成绩上80。
2平均成绩及格但未上80,有单科成绩上90。3平均成绩未及格,有单科满分。
2、学生选修课程系统设计设计内容:
设计功能:
1、系统以菜单方式工作
2、课程信息录入功能(课程信息用文件保存)--输入3、课程信息的编辑功能(插入、删除、修改)
3、简单的同学通讯录程序设计
[问题描述]
[程序设计功能及要求]
⑴人数不定,数据使用文件存放。
⑹加入统计功能,可以统计男女同学或总人数。
1.储存数据文件格式
⑽加入文件加密系统,对储存数据文件进行简单的加密,要求通过直接打开储存数据文件无法获得其中的数据。但同时不影响程序对储存数据文件的调用。[设计提示]
本程序建议采用结构体类型和文件系统实现。
4、学校运动会管理系统
问题描述:
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、文本文件加密技术
给文件加密的技术很多,其中又分为不同等级,以适合不同场合的需要.这里给出最简单的文件加密技术,即采用文件逐字节与密码异或方式对文件进行加密,当解密时,只需再运行一遍加密程序即可.功能要求:1、新建文件;
由键盘输入文版文件的内容,按##则输入结束,返回主菜单2、文件存盘;
提示用户输入密码,密码可以定义密码的复杂性规则,例如必须以字母开头,必须包含2位以上
的字母,必须包含2位以上的数字,不能有3个以上连续重复的字符,至少由6个字符组成等。文件存盘采用加密的形式。3、打开文件;
打开文件需要首先输入密码,密码校验正确后正确后解密文件。将文件内容显示在显示器上。
6、文本编辑器
1、新建文件2、编辑文件
编辑命令Ln显示第n行Dn删除第D行
CUnm将第n行复制到第m行上面CDnm将第n行复制到第m行下面
RAtr1tr2将文件中的所有tr1用tr2替换
R某yntr1tr2将文件中的第某行,第y列开始的n个字符中的所有tr1用tr2替换。I某ytr在第某行,第y列字符前插入trDAStrtr删除将文件中的所有tr
DStr某yntr删除文件中的第某行,第y列开始的n个字符中的所有tr。
7、企业员工全年销售额统计及奖金发放系统
英语四六级成绩查询2022程序设计功能及要求:
⑴总人数不定,开始先输入员工的人数及工号进行初始化,数据使用文件存放;⑵根据员工的工号及季度提示输入对应的销售额,存入数据文件。