模拟试卷
注意:此题仅为考试样题,大部分直接加入了以前的实验及测试题,正考试题为2道综合性设计类题目,为全新试题,难度不低于模拟题,考试时间60分钟
一、编程分别读取文件“西游记.txt”和“三国演义.txt”,统计指定人物的出场次数(见后面运行图所示),并将结果存为Json格式文件mycount.json中。
说明:”西游记.txt”和”三国演义.txt”文件的编码格式分别是gbk和utf-8
编程具体要求如下:
把程序的主要功能编写成函数,具体函数有:
excel如何一键编号(1)ReadTxt(Filename,coding="utf-8") :功能是读文件,文件名是由用户输入,本函数需要对文件存在与否进行判断和处理,如果存在则返回读取的文本内容,否则提示“检查文件是否存在”,并返回读取内容为空。
(2)TxtCut(txt):功能是分词并生成结果字典counts(单词:数量)
debugger怎么关闭(3)word_out(counts,one="",two="",three=""):功能是从字典counts选出三个指定人物的统计数据,并存入新的字典中。
(4)分别将统计结果以如下格式写入文件out.json
[
{ “唐僧”:880,”孙悟空”:52,”妖怪”:88},
{ “曹操”:1026,”刘备”:480,”诸葛亮”:275}
]
(5) 鉴于考试时间的原因,编程可不用过多考虑异常处理。
程序运行过程如下图所示:
运行过程描述如下:
(1)分别根据提示输入文件名”西游记.txt”和”三国演义.txt”
(2)调用相关函数生成两个字典,分别保存西游记和三国演义中指定人物的数量。
(3)将结果以Json格式存入文件mycount.json中。
二、编写程序,模拟打地鼠游戏。假设一共8个洞口,地鼠最开始的时候随机出现在其中一个洞口,然后玩家随机打开一个洞口。其中每轮打地鼠结果描述如下:
如果里面有地鼠就打到了,游戏结束。
如果洞口里没有地鼠就计算离打到地鼠还距离几个洞口,如果相差1个洞口,就提示“很遗憾,就差一点”,然后开始第二轮打地鼠;如果相差2个及以上洞口的话,就再给一次打的机会,打到游戏结束,没打到则开始第二轮打地鼠。
第二轮再打时, 地鼠会在玩家再次打之前随机跳到某个洞口里。
其它要求:游戏提供10次机会,编写进度条展示游戏进行的情况。
三、设想在某些情况下给朋友传递字条信息,但又不希望传递中途被第三方看懂这些信息,因此需要对字条信息进行加密处理。传统加密算法很多,这里介绍一种非常简单的加密算法——凯撒密码。顾名思义,凯撒密码是古罗马凯撒大帝用来对军事情报进行加密的算法,它采用了替换算法对信息中的每一个英文字符循环替换为该字符后面第三个字符,对应关系如下:
原文:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
密文:D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
钢琴瀑布流四、编写程序制作英文学习字典,词典基本功能如下:
(1) 程序读取源文件路径下的txt格式词典文件,若没有就创建一个。
词典文件存储方式为 “英文单词 中文单词”,每行仅有一对中英文释义。
(2) 程序有添加功能,输入英文单词,如果没有可以添加中文释义,如果有就显示”已经存在,不能添加”
(3) 程序有查询功能,如果存在,则显示其中文释义,不存在就显示不存在
(4) 程序有正常退出的操作
五、将提供的test.csv文件,具体内容如下:
编程读入该文件,转换成JSON格式文件,并以文件名out.json输出。
转换后的结果如下所示:
[
{
"同比": "120.7",
python解析json文件 "城市": "北京",
"定基": "121.4",
"环比": "101.5"
},
{
"同比": "127.3",
"城市": "上海",
"定基": "127.8",
企业网站营销的优缺点及案例 "环比": "101.2"machine中文翻译
}
….
]
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论