课程设计备选题目(4)

2018-12-11 23:04

2.能够将文本保存到指定的文件中。 3.能够在文本中查找一个制定字符串的所有出现可能,包括区分大小写和不区分大小写两种查找方式。 4.能够对文本中的指定自复查进行替换,包括一次全部替换和一次只替换一个这两种替换方式。 5.能够在文本中删除和复制部分文本。 6.能够在文本中的任意位置粘贴文本。 7.能够全部全国清楚已有文本内容,也可以新建一个没有任何内容的文本。 8.可以向文本中输入任何可打印字符。 9.可以撤销和恢复杆杠结束的对文本进行的一次操作。

17、字符串问题(2)

【问题描述】

将随意给出的字符串中所有小写字母转换为大写字母。 ? 输入的文件为一个字符串,字符串的长度小于3000。 ? 全部为大写字母的字符串。 程序运行后结果示例: 【样例输入】

Founded in 1940, Chongqing Institute of Technology (CQIT) has now become a regular institution of higher learning that keeps engineering as its mainstay and takes account of engineering, economics, management, science, arts and law. 【样例输出】

FOUNDED IN 1940, CHONGQING INSTITUTE OF TECHNOLOGY (CQIT) HAS NOW BECOME A REGULAR INSTITUTION OF HIGHER LEARNING THAT KEEPS ENGINEERING AS ITS MAINSTAY AND TAKES ACCOUNT OF ENGINEERING, ECONOMICS, MANAGEMENT, SCIENCE, ARTS AND LAW.

18、计算机病毒(3)

【问题描述】

计算机病毒是一段人为编制的计算机程序代码。病毒能使自身的代码强行传染到一切符合其传染条件的未受到传染的文件(程序)之上。病毒检测的主要方法是根据计算机病毒的关键字(或特征程序段内容),在特征分类的基础上建立的病毒检测技术。请编制程序检测文件是否含有某种计算机病毒的关键字,为了方便,假设供检验的文件格式为文本文件(多数情况下应该是程序)。

? 输入文件的第一行为计算机病毒程序中的关键字,第2行为一个字符串(正文),字符

串的长度小于5000。

? 计算机病毒程序中的关键字在正文中的起始位置。 程序运行后结果示例: 【样例输入】 Languages

The School of Foreign Languages (SFL), founded in June 2002, is a department which cultivates English majors and college English students. There is more than 60 teaching staff including 9 associate professors, 29 instructors and 30 teachers with postgraduate degrees (including graduate students).

【样例输出】 23

19、Total 求和(3)

【问题描述】 编写程序实现从一字符串 str 中取出连续的数字作为一个正整数,计算所有这些正整数之和。 例如字符串 str=\,按题目要求可以取出 4 个正整数: 123,456,16639,7890。这 4 个正整数之和为:25108 【输入】 输入文件只有一行,是一个字符串(1≤字串长度≤500) 。

【输出】 输出文件也只有一行,从输入一字符串中取出连续的数字作为一个正整数,输出所有这些正 整数之和(1 位整数≤和≤100 位整数) 。 【输入输出样例 1】 abc123 x456,xy16639ghks-7890# zxy 【输入输出样例 2】 abcx ,xy-A.B ghks- total.out 25108 # zxy total.out 0

【输入输出样例 3】 total.in pqw12345678901234567890#@987654321987654321 total.out 13333333223222222211

20、加密问题(3)

【问题描述】

加密技术是把消息(明文)变换成一种伪装的形式(密文)进行秘密通信的一种方法,除收件人之外,任何人看了密文也不能翻译成明文。把明文变换成密文称为加密,把密文转换成明文称为解密。Twisting(扭曲)是一个简单的加密方法,它需要发送者和接收者都共同认可的加密关键字k,是一个正整数。

Twisting方法使用4个数组:plaintext和ciphertext是字符数组,plaincode和ciphercode是整型数组。所有数组的长度为n,这是对信息加密的长度。所有数组初始时为空,下标从0到n-1。消息只包含小写字母,句号和下画线(代表空格)。

消息存储在数组plaintext中。给定关键字k,加密方法如下:首先把plaintext的字母转换成数字编码存放到数组plaincode中,转换规则:‘_’=0,‘a’=1,‘b’=2,?‘z’=26,‘.’=27。然后将存放在数组plaincode中的数字编码按下列公式转换成加密代码存放到数组ciphercode中:i从0到n-1。

ciphercode[i] = (plaincode[ki mod n] - i) mod 28.

这里mod是模运算。最后,把存放在ciphercode中的数字编码按上述方法转换成密文存放到数组ciphertext中。

你的任务是编写程序,实现消息的untwist(解密),即给定关键字k,将密文恢复至原来的明文。例如,关键字是5,密文是’cs.’,程序必须输出明文’cat’。

输入文件中包含一个或多个测试例。数字0表示输入结束。每个测试例一行:关键字k,空格,然后是密文,密文至少一个字符,最多70个字符。关键字k是一个正整数,不超过300。 对每个测试例,输出一行解密的明文。

注意:你可以假定解密消息的结果是唯一的。 【输入】 【输出】

测试案例见:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1006

21、源代码与注释(2)

读一个C语言源程序文件,去掉其中的空行和注释,为每一行加上一个行号,如“1:”。(B)

22、字符串处理(3)

用一个字符数组保存着一个英文句子,要求:(B)

(a) 删除该英文句子的前导空格、后导空格和句子中多余的空格(单词之间只留一个空格);

(b) 统计该句子中,单词出现的频率; (c) 查找并替换某个单词。

管理系统类3

3.1 考勤信息管理(难度系数:3级)

1、任务描述 某公司对员工的出勤采用计算机管理,试为该公司设计一个员工考勤信息管理程序。系统包括三类用户:管理员,考勤员,普通职员。不同用户具有不同的访问权限。

? 职员信息包括:职工编号,姓名,所属部门,性别,身份证号码,职务,权限等。 ? 考勤信息有:考勤日期,职工编号,出勤状态(出勤,出差,病假,事假,旷工,休假,

迟到,早退,加班等),到岗时间,下岗时间 2、功能要求

(1)管理员功能:

? 建立公司职员基本信息:可进行添加、删除、查询、修改、存储功能。 ? 提供查询某个部门全体职工出勤信息。

? 提供每个职工月在岗,出差,迟到,加班等时间统计。 ? 提供不同职务职工年出差时间统计。

(2)考勤员功能:对职工出勤信息登记,修改,查询、删除、存储等。 ? 建立公司职员基本信息:可进行添加、删除、查询、修改、存储功能。 ? 提供查询某个部门全体职工出勤信息。

? 提供每个职工月在岗,出差,迟到,加班等时间统计。 ? 提供不同职务职工年出差时间统计。

(3)普通职员:提供查询功能。可按日,按月查询职工出勤信息。 (4)设计提示

不同用户需根据密码登陆后,进行相应操作。

3.2 学生成绩管理(难度系数:2级)

1、任务描述

为某学校设计一个学生成绩信息管理系统。系统可对学生成绩进行管理、查询和统计。系统用户包括管理员和学生两类。 2、功能要求

(1)管理员功能:

? 实现学生成绩信息的录入。

? 实现按学号进行学生成绩的修改和删除。

? 按学号查询某个学生的所有课程的成绩,并按分数从高到低排序输出。

? 根据选择的课程和班级,查询和输出按学号排序的该班学生课程得分。统计平均分、最

高分、最低分、各个分数段(100~90,89~80,79~70,69~60,60以下)人数和所占比例。 (2)学生功能

? 查询某门课程的得分 ? 查询全部课程的得分 (3)设计提示

不同用户需根据密码登陆后,进行相应操作。

3.3 学生宿舍住宿管理(难度系数:2级)

1、任务描述

设计一个学生宿舍管理程序,方便进行宿舍信息管理。系统用户为宿舍管理员。 2、功能要求

(1)管理员功能:

? 对学生宿舍住宿信息的建立和修改,包括宿舍编号、楼号、宿舍性质(男/女)、已住人

数、空床位数等。

? 提供入住和退出功能。入住时需登记学生相关信息。 ? 提供按楼号,查询当前空宿舍间数、并显示宿舍号。

? 提供按楼号和房号,查询当前空床位数,并显示查询信息明细。

? 提供按宿舍性质,分别统计出男生和女生当前占用的床位数和空床位数。 ? 提供按楼号和房号,宿舍相关学生信息的功能。 ? 提供按学生信息。查询相关楼号和房号的功能。 (3)设计提示

管理员需根据密码登陆后,进行相应操作。

3.4 设计一个交通处罚单管理程序。(难度系数:3级)

1、任务描述

设计一个交通处理单管理程序,对交通罚单信息进行管理。系统用户包括交警和驾驶员。 2、功能要求 (1)交警功能:

? 提供交通处罚单处理信息的录入、修改和删除功能。

? 按开单交警编号由小到大的顺序显示交通处罚单信息(注意每屏显示10条信息)。 ? 提供按车牌号、驾驶号、开单交警、处罚单号等内容进行信息查询和显示功能。 ? 提供指定驾驶员全部未处理交通处罚单信息查询与显示。 ? 提供不同类型罚单月、年开出数量的统计。 (2)驾驶员功能

? 提供按车牌号和车架号查询交通处罚信息 3、设计提示 罚单信息至少包括:车牌号、驾驶号、开单交警编号、关键字处罚单号码、罚单类型(酒驾、醉驾、闯红灯、追尾、违章停车、擅行公交车道、限行日出行、遮挡污损车牌、无牌驾 驶、无照驾驶等)、处罚时间(yyyymmddhhmm,年月日时分)、处罚方式(现场/非现场)、罚款金额。处理状态(未处理、已处理)。

3.5 图书系统(难度系数:3级)

1、任务描述

为某学校某系日常购买图书资料设计一个信息管理系统。某学校各个系每年都允许购买一些图书资料。现在需要设计一个图书管理系统,对每位教师的图书购置信息进行管理,以方便系部统计资料费使用情况。 2、功能要求

? 设计程序需要的图书信息结构,实现图书基本信息登记功能。 ? 可按图书编号或者书名,进行图书基本信息的修改和删除。 ? 提供多种信息查询和显示:

? 按图书编号,查询和显示某本图书信息. ? 按书名,查询和显示全部同名图书信息. ? 按出版社查询和显示全部图书信息 ? 按出版时间查看全部图书信息 ? 提供多种信息统计和显示:

? 按购置年份,统计每年购买图书使用经费额。

? 按购置人,统计每位教师在指定年份购置图书所用的金额。

? 按图书名,统计每本图书购置数量.同名不同年份购置的书,合并一起统计。

? 淘汰书籍处理:统计购置超过15年的书。提示这些书该淘汰,并允许选择逐个、或全

部淘汰。如果淘汰,将文件内的这些图书信息移除到另外一个文件保存。并可以查看已淘汰书籍信息。 3、设计提示

使用人为系图书管理员。需使用密码登陆,进行相关操作。

3.6 通讯录管理(难度系数:3级)

(1)任务描述. 查看自己的手机,设计一个手机通讯录管理程序.通讯录中可存储若干个人的联系号码. (2)功能要求 1.根据自己的手机情况,设计通讯录文件结构. 2.完成通讯录信息的添加,且按联系人姓名字母顺序排列通讯录信息.当发生同名时,提示是否替换,如果是,则直接覆盖以前信息,如果不是,返回添加状态等待修改. 3.提供通讯录按姓名查询功能. 4.提供按群组查询联系电话的功能. 5.提供逐个翻看通讯录查询电话功能. 6.提供逐个\\全部删除电话号码功能. 7.当通讯录存在,每次进入程序,模拟手机开机,读出已有的通讯录信息. (3)设计提示\\ 由于计算机屏幕显示行数有限,显示整个通讯录时,提供翻页功能,每页显示10个联系号码.

3.7 航班咨询系统(难度系数:3级)

(1)任务描述 为某个机场设计一个该机场到达和出发航班信息的咨询系统 假设该机场既有国内飞机停靠,也有国际航班来往,但日到达航班仅有16班,涉及10个不同城市,其中每日往返北京和上海的3班,往返成都、深圳的2班,往返南宁、西藏、乌鲁木齐、哈尔滨、青岛的1班,另外按不同日期去到不同地点的各一班。如往返莫斯科-周一,新德里-周二济州岛-周三,首尔-周死,新加坡-周五,香港-周留,厦门-周日。


课程设计备选题目(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《复变函数》第三章习题全解钟玉泉版

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: