国家二级Python(综合应用题)模拟试卷2(题后含答案及解析)

时间:2022-07-13 22:16:18 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。


国家二级Python(综合应用题)模拟试卷2 (题后含答案及解析)

全部题型 4. 综合应用题

综合应用题

1 《笑傲江湖》是金庸的重要武侠作品之一。这里给出一个《笑傲江湖》的网络版本,文件名为“笑傲江湖一网络版.txt。请编写程序,统计“笑傲江湖一网络版.txt中出现在引号内所有字符占文本总字符的比例。采用如下方式打印输出:占总字符比例:20%。用程序运行结果的真实数字替换上述示例中数字,均保留整数,字符串中标点符号采用中文字符。



fi=open(‘‘txt’’’’r’’encoding=utf-8)txt=firead( )cnt=0flag=Falsefor c in txtif c==‘‘flag=Trueif c==‘‘“”flag=Falseif flagcnt+=1print(‘‘占总字符比例:{0}’’format(cntlen(txt)))ficlose( )

2 drawpy是一个turtle绘图的Python源程序,该程序采用了import turtle模式引入turtle库,并绘制了一个图形。请编写程序,以该源文件作为文件输入,修改文件中代码,将import使用方式改为import turtle as t模式,并输出文件为draw2py,要求draw2py运行结果与drawpy一致。



fi=open(‘‘drawpy’’’’r’’encoding=utf8)fo=open(‘‘draw2py’’’’w’’encoding=uff8)txt=firead( )txt=txtreplace(‘‘turtle’’’’t’’)txt=txtreplace(‘‘import t’’’’import turtle as t’’)fowrite(txt)ficlose( )foclose( )



3 这里有一个中文文本片段:“今天北京有个好天气,大家一起去爬山。该句子分上下两部分,以逗号和句号分隔。请对该句子进行分词,并以8为随机种子,在上下半句分别重新排列组合词语,并组合输出10种不重复的可能。其中,上下半句词语不交叉,每个可能的组合单行输出,存储到“句子绢合.txt文件中,格式加下:北京今天有个好天气,一起大家去爬山。有个好天气今天北京,一起大家爬山去。()



正确答案:参考程序:import jiebaimport randoms=‘‘今天北京有个好天气,大家一起去爬山。’’k=sfind()s1=jiebalcut(s[0k])s2=jiebalcut(s[k+11])randomseed(8)lines=[]while Trueline=‘‘‘‘randomshuffle(s1)randomshuffle(s2)for itern in s1line+=itemline+=‘‘’’for item in s2line+=itemline+=‘‘’’if line in linescontinueelselinesappend(line)if len(lines)==10breakf=open(‘‘合.txt’’’’w’’)fwrite(‘‘n’’join(lines))fclose( )



4 用字典和列表型变量完成某课程的考勤记录统计。某班有74名同学,


本文来源:https://www.wddqw.com/doc/4cfe236d6bdc5022aaea998fcc22bcd126ff42b0.html