小申喜欢阅读莎士比亚的戏剧集。他想知道某个单词在一部戏剧中出现的次数,为此他购买了英文原版的电子文档,并将文章内容保存为TXT文本格式。
(1)文章内容仅由英文字符构成,其编码形式是
A.ASCII码 B.十进制代码 C.GB18030编码 D.Unicode字符集
(2)小申设计了统计单词出现次数的算法,分解为以下6个步骤,请将这些步骤按照合适的顺序依次排列
①逐一列举列表中的单词,并检验是否与需要查询的单词相同,若相同则计数加1。
②将文章中的英文字符全部转换为小写,并删除标点符号等特殊字符。
③输出需要查询单词出现的次数。
④输入需要查询的单词,并转换为小写。
⑤从TXT文本文件中读入文章内容到Python程序中。
⑥提取每个单词作为单独的元素存储在列表中。
(3)通过“逐一列举,条件检验”的方法统计单词出现的次数,该方法在算法中被称为
(4)上述算法的算法控制结构使用以下流程示意图表示,正确的是
A.




(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


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

