计算机二级综合应用题_第1页
计算机二级综合应用题_第2页
计算机二级综合应用题_第3页
计算机二级综合应用题_第4页
计算机二级综合应用题_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 考生文件夹下存在价Ehon漉文件.分别对应34闾题,1个文本文件,作为本题目输人投据,请技理 源义忤内部说陕修改代旭,实现以下功能,命运是著名科灯作家倪匡的作品.这里给出母运的一个网络版本文件.文件名为.俞叁久针.问题二(5分),在PF我1-Lp*文件中修改代铝时”命运.t工t”文件进行字符飘次线计,输出蛆次最高的中文 字符不包含标点部号)及其髓状,字符与厥然之间采用英文冒号、“分隔,不税格式如不工51:224问题25分);在Pr30L-N*v文件中修改代翘,时“命运工t文件迸行字符频次故计,按照颈状由高到低,解。出前1件颔次最高的字徐不包含回车用字符之间无间辄密瑜出,示例格#吓;理斯卫.后

2、略,共1Q个字符)同寇二仃吩J二在pvmniWpy文杵中修改代码,”“命运,上”文件逑行字弼庆次统计,将所有字符拉瑞姮次 从高到低排序r字符包括口文、标点、英文等符号,但不包含空格和回车.轴序后的字符所抵次输出到考生 文件夹下,文件名为“余运-频次排序.铲*字符与频发之间采用英文冒号分隔,吝字符之间采用英文运 号J另隔,警者CW珞式,最后无逗号.文件内部示例格山口下1建:224 斯:120,工:100提就逮或使由本遥供的Pvihm集成开发环境IDLM导葡诫及戏证程序.第一问txt=open(命运.txt,r).read()for ch in ,。?:”:txt=txt.replace(ch,)

3、d = for ch in txt:dch=d.get(ch,0)+1ls=list(d.items()ls.sort(key=lambda x:x1,reverse=True)a,b=ls0print(:.format(a,b)第二问txt=open(命运.txt,r).read()for ch in n:txt=txt.replace(ch,)d = for ch in txt:dch=d.get(ch,0)+1ls = list(d.items()ls.sort(key=lambda x:x1, reverse=True) # 此行可以按照词频由高到低排序for i in range(1

4、0):print(str(lsi)2,end=)第三问txt=open(命运.txt,r).read()for ch in n:txt=txt.replace(ch,)d = for ch in txt:dch=d.get(ch,0)+1ls = list(d.items()ls.sort(key=lambda x:x1, reverse=True) # 此行可以按照词频由高到低排序string=for i in range(len(ls):s=str(lsi).strip()string=string+s1+:+s5:+, f=open(命运-频次排序.txt,w) f.write(stri

5、ng)f.close()e考生文件夹下存仕两个?*上山既文件,分别对应两卜同题,请按照文件内说明修改代裆,实现以下功能,下面所示为一套由公司职员随身傀戴的位置传感器来集的数据;文件名称为“ for.心广,其内容示例如 小次): 05. yafvelDnOOL h 11016/5/31 0:2nr earpaOOl. L 120J6/5/3J 2:26p 后町”叩LL,E-(略)第一列是怦感器获取数据的时间,第二列是传播器的编号,第三列是布感器所在的楂层,第四列是防感器所在 的位直M切萨行.可如L(LO分在PY3nT,“文件中博改代g.i茨人官t文件中的薪幡,拽取出传越器编号为白:irgQOl

6、的所有数据 陵果输出喔存至口口01式”文件输出文件格式要求上原独据文件中的丽已录写入新 文ff中.行星无空格.无空行参土格式如下: 2016/5/31 7111, earpaOUl, 2. 4 2016/5/31 SzOSj earpaDOl & 4 20K/5/31 9:踽 earpaOOl, 2d 4 阴)卜谭2门泓):在PT3017ey文件由修改代科.iA/demaO0LtKr 宜件中的漱据,统计e肛网0帆计匣的 职员在蕾横层和区域大现晌底触.保存到时中k0匚即。小廿文件1每条记行.位置信用而出现的次 散力回用英文半角讴号高f,行尾无空格,无空行.参考格式如下。1-151-4,3喻含义加

7、一 第16L-L5”中1法示1楼1号区域.5看示出现的心第2行”4,3”中L虚示1榜转区域,2丧示出血瞅提示,建议使生本机相供的山出口魂成开发讦境工UH编写、珊试及骗迂程序0第一问fi=open(sensor.txt,rb)fo=open(earpa001.txt,wt)for line in fi:ls=str(line,encoding=utf-8).strip( rn).split(,)if ls1.count(earpa001)0:fo.write(,n.format(ls0,ls1,ls2,ls3)fi.close()fo.close()第二问f=open(earpa001.txt,

8、r)fo=open(earpa001_count.txt,w) d = for line in f:t=line.strip( n).split(,)s=t2+-+t3ds=d.get(s,0)+1Is = list(d.items()ls.sort(key=lambda x:x1, reverse=False) # 该语句用于排序for i in range(len(ls):a,b=lsifo.write(,n.format(a,b)f.close()fo.close()考生文件夹下存在泠Py的丽文件和扑文本文件.分用刘应两个同通.话接理文律内说明惨改代 妇.实现以下功能;也语红懵室李枭的经

9、典著作之一.主要记呈了I子及其弟子菖行.这里给出一个网举版本的论语. 文件名称为“怆语.官产.箕内容乘用避句原文马遂旬“注释”相站台的幅式组织,通过原型标记 论语原梵内容,国过r注范】标记咤语在程内容.具体文件格期睐语参等“论语文件. 向01门防):打心Ul-Lpy文件中修改代码.提取“论语,对文件中的值如内容.输出保存到考生文件夹 下.文杵名为“论唔原文J工士” .具体要求,仅保留“论语一打文件中所有【原文】标茎下函的内容,不球 密标签,并去抻每行行首空格及行尾仝格.无交行原文力插号及内部数字是源文件中在径项的标记.请保 留.示例箍出文件格式请奉考h论语-原文-输出示例.口丁三件.注意,示例

10、输出文件仅帮助老生了解输口格 式.不作它用,同迪2门吩J 在明我卜工用文件中修改代码,对,诒谙-原文丁或论话.t文件步提钝,主掉 喇亍文字中所有小括号及内粉字,保存为“祀文一提朝原文文件.示例确出文件格式请攀考“论目提 纯转交-输出 丽,中”工件.在而示,例示出文件鹿件空解帝格匚,作它乱濯示,逑织使用本机握唠的PythQ灰贿友环境1DLE霸耳,调试及随证程序*第一问fi = open(论语.txt, r)fo = open(论语-原文.txt, w)a=0for line in fi:if a=1 and line.count(【注释】)=0 and line.count(【原文】)=0:li

11、ne = line.strip( n)if line.strip():#判断line是否为空串fo.write(n.format(line)if line.count(【原文】)0:a=1if line.count(【注释】)0:a=0fi.close()fo.close()第二问fi = open(论语-原文.txt, r)fo = open(论语-提纯原文.txt, w)for line in fi:for k in range(100):#可以打开给定文件看一下最大值line=line.replace(+str(k)+),)fo.write(line)fi.close()fo.close

12、()* 考生文件夫下存在三个源文件,分别对应三个间施,请按照文件内说明修改代码,实现以二tl 能,二千多年前卷腊的天文学家霜巴克斯命名十二星座,它们是水瓶座,双鱼座、白羊座.金牛座r双子座、日鳖 座、抑十座、处女座.大神座、大雌、射手座、鹿蚂座,给出一个CS双件(PYSOL-Sisn.二”L内容示 咧如Tn序号,星座,开始月H、结束月H.g国“1,水域座,120,213,93102,双包庄,?320.Q311& 白羊国 321,419,930D1,金牛座,420,5208015 双牛座,52L 631802闻以.第行为例.12昧4里的日,21融斤泪13日,gno是Uni*口de袒.问题1(5分

13、);在py我i-i.髀文件申修改代四,管人csv文件由妙据,英得用户输入.棉倨用二输A的星座名 称.输出此旱雪的出生FI期的国口等者输A和厮中示制格式如下;清输入星座中文名称1例如,双子座):双子瘁取W座的生F枯干52 L-B21之间io C1Q分);在PT押LT,用文件中愫改代g,读人窝收件巾砌居,菸帚用口输入,用户银盘榆入一组范围 是1-12的范物信为序号.序号间乘用空格分隔,取回车给5露屏幕输出这些序号对应的量座的名称、字符步码 以及出生日期电围,每个星座的信息一行。本次扉幕显示完成石,重新回至N0入字号的壮态口 象等输入的输出示例格式如下; 洁粉入星星序号如,5): 5 W取二座 58

14、02:的生日至5月21日至匕口21m之回天蝎座泌:的生日是1山M日至11220之间请输入星座序号(榭如.5h问题三(,):自问题冲:基砧匕 在改3。13.4文件中修改代谄.时犍盘椅人的每年序号锁合法性处理口睡 输人的数字不不合缺.请输出“输n旱座编号有误!、蟠瀚出后激信息,然后重新回到榆川于号的状态. 叁考输入和输出示例格式如下I清停人星座序号(例如,55 14 II双子座究.区的生日良5月21日至洞210之闾输入星座序号肓误对名座相和泊的生日军1L月23日至1?月21日之间诘输入星座序导(例如,S):理示;号识使用本册日供的Python袈成开发坪埴IDLE编写、曲试及就订标序.第一问f=op

15、en(py301-sunsign.csv,r)x=input(请输入星座中文名称(例如,双子座)ls =for line in f:ls.append(line.strip(n).split(,)for row in ls:if row1.count(x)0:print(的生日位于-之间.format(x,row2,row3)f.close()第二问f=open(py301-sunsign.csv,r)x=input(请输入星座序号(例如,5):)ls =for line in f:ls.append(line.strip(n).split(,)num=x.split()for i in nu

16、m:for row in ls:if row0=i:if len(row2)=3:m1=row20d1=row21:3else:m1=row20:2d1=row22:4if len(row3)=3:m2=row30d2=row31:3else:m2=row30:2d2=row32:4print()的生日是月日至月日之间 .format(row1,row4,m1,d1,m2,d2)f.close()第三问f=open(py301-sunsign.csv,r)ls =for line in f:ls.append(line.strip( n).split(,)f.close()x=input(请输

17、入星座序号(例如,5):)num=x.strip( n).split()for i in num:if 0int(i)1谕)在考生文件夹F给出了程片框架文件冏30卜工牌|补无弋的完房程序,对文件函上新mt进行分 司I对长度不少于第、宅符的关奥司.崎L出现的状敷,拽照出现何教由大到小的联序输出到文件口位工立1萼 个生掰伺及其出现次撷,倒加: 科学家”达利菜斯;1提示,再议使用本机提哄刷Fytn集成开发坏境皿端受、诚成及段证程序.import jiebaf = open(data.txt,r)lines=f.readlines()f.close()D=for line in lines:wordL

18、ist=jieba.lcut(line)#用结巴分词,对每行内容进行分词for word in wordList:if len(word)3: #判断词长度,要大于等于 3个长度continueelse:if word not in D:D.append(word)f=open(out1.txt,w) f.writelines(n.join(D) f.close()第二问import jieba f=open(data.txt,r) lines=f.readlines() f.close() d = for line in lines:wordList=jieba.lcut(line) #用结

19、巴分词,对每行内容进行分词 for word in wordList: if len(word)3: continueelse:dword=d.get(word,0)+1ls=list(d.items()ls.sort(key=lambda x:x1,reverse=True)# 按照词频由高到低排序f=open(out2.txt,w)for i in range(len(ls):f.write(:n.format(lsi0,lsi1)f.close()4班学生评比一等奖学金,学生的如门主干课成缓在在考生文件夹下文件日皿中.每行为一付 生的信息,分另H琮了学生学号、姓名以或1Q门课成绩,格式如

20、下;3B2Q16加域疆的 83 T7 56 78 61 69 66 781.82001 70 B: 91 9b SO 73 91 3E 94乂这些学生中选出奖学金侯迈k堇件是,:)总成骑排名在前五咯 2)全部谭程及喑(戌蚯于手于* 问题L匏出按息成益从高到低排序的前1。名学生名单.并写入文件hdiLtMJu,每行已录 个学生的信 息,分别为学生学号,姓名1f痛皿门课成绩.补元考生文件夹下交件因我1-13也完成这一功能问瓮E;情现文件ug土口13。,小如,中选出惮选人,井将学号和姓名三1 J.文冲切ndidate.txt,珞式如下; 1010112161722 张三1010112161728 车

21、回* I + 喟h充考生文件夹下文件已如:W|完成这一功能.提示,建设使用本机羯供的P丁启山麋成开发环境1讥蹄与、典式及蝮证程序.f=open(score.txt,r)lines=f.readlines()f.close()D= #单个学生的数据L= #L中的元素是学生原始成绩和总成绩for line in lines:D=line.split()s=0 #每个学生的总成绩初始值for i in range(10):s+=int(Di+2) #各科成绩累加求和,+2是因为前两个元素是学号和姓名D.append(s)L.append(D)L.sort(key=lambda x:x-1,rever

22、se=True)# 按学生总成绩从大到小排序f=open(candidate0.txt,w)for i in range(10):#取前十个学生数据for j in range(len(Li): # 一个学生的各项数据f.write( .format(Lij) # 写各项数据,用空格隔开f.write(n)# 换行f.close()第二问输入文件:candidate0.txt输出文件:candidate.txtf=open(candidate0.txt,r)lines=f.readlines()f.close()D=f=open(candidate.txt,w)for line in lines:D=line.split()for i in range(10):if int (Di+2)0:breakelse:f.write(n.format(D0,D1)f.close()9考生文件夹下的文件的匕.是教育部爱课程限中国大学MOOl平台的某个由工区面瞽文件,里面笆含了我国多马MOOC建设的一批大学玄机用列表.可融L请却写梃序,从山at工t中程蚣学或机陶名标列表,将落臬写入文件年丁一个大学或用屏期 名称,搜照大学诙机构在中,1眈出现拊先后顺序输出,样例如二,袅二杼京师

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论