学进去-教育应平等而普惠
试题
类型:操作题
难度系数:0.40
所属科目:高中信息技术
All the past,all is overture.(凡是过往,皆为序章。)——William Shakespeare
小申喜欢阅读莎士比亚的戏剧集。他想知道某个单词在一部戏剧中出现的次数,为此他购买了英文原版的电子文档,并将文章内容保存为TXT文本格式。
(1)文章内容仅由英文字符构成,其编码形式是______
A.ASCII码                    B.十进制代码             C.GB18030编码                    D.Unicode字符集
(2)小申设计了统计单词出现次数的算法,分解为以下6个步骤,请将这些步骤按照合适的顺序依次排列______
①逐一列举列表中的单词,并检验是否与需要查询的单词相同,若相同则计数加1。
②将文章中的英文字符全部转换为小写,并删除标点符号等特殊字符。
③输出需要查询单词出现的次数。
④输入需要查询的单词,并转换为小写。
⑤从TXT文本文件中读入文章内容到Python程序中。
⑥提取每个单词作为单独的元素存储在列表中。
(3)通过“逐一列举,条件检验”的方法统计单词出现的次数,该方法在算法中被称为______
(4)上述算法的算法控制结构使用以下流程示意图表示,正确的是______
A.       B.       C.       D.
(5)根据算法描述,小申编写了以下Python程序,用于统计输入单词在戏剧《TheTempest》中出现的次数。请阅读程序,理解语句的作用,并在横线处补充代码,将程序补充完整,完成功能需求。
# 自定义函数作用:删除文中的标点符号,分割单词
def line_process(line):
     for ch in line:
          if ch in "~@#$%^&*(  )______+=<>?/!,。:;{}[]|\'""":
               line = line.replace(ch, "")
     words = line.split(  )
     return words
# 自定义函数作用:读入文本内容,将所有单词转换为小写,存储在列表中
def get_list(  ):
     text = []
     file = open("The Tempest。txt",'r')
     for line in file:
          text = text + line_process(line.lower(  ))
     return text
text = get_list(  ) # 调用get_list(  )函数,将所有单词存储在列表text中
word = input("请输入需要查询的单词:")
s = word.lower(  ) # lower(  )函数可以将字符串的大写字符转成小写
cnt = 0 # 变量cnt用于计数
for i in ①______:
     if s ==② ______:
          cnt = ③______
msg = word + "共出现了" + cnt + "次"
print(msg)
__________________
(6)小申编写好程序运行时,出现如下图所示的报错信息。分析并阐述报错原因和程序改正的方法______

(7)依据程序设计语言的发展历程,Python编程语言属于______。(选填:高级语言/汇编语言/机器语言)
编辑解析赚收入
收藏
|
有奖纠错

同类型试题

优质答疑

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19
我要答疑
编写解析
解析:

奖学金将在审核通过后自动发放到帐

提交
我要答疑
我要答疑:
提交