浙江省绍兴会稽联盟2023-2024学年高二上学期期末联考技术试题-高中信息技术(解析版)

资源下载
  1. 二一教育资源

浙江省绍兴会稽联盟2023-2024学年高二上学期期末联考技术试题-高中信息技术(解析版)

资源简介

绝密★考试结束前
2023 学年第一学期绍兴会稽联盟期末联考
高二年级技术学科 选考试题
考生须知:
1.本卷共11页,满分100分,考试时间90分钟。
2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。
3.所有答案必须写在答题纸上,写在试卷上无效。
4.考试结束后,只需上交答题纸。
第一部分信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. “文心一言”是一款能够与人对话互动、回答问题、协助创作,高效便捷地帮助人们获取信息、知识和灵感的智能文本生成产品。其背后的核心技术是人工智能引擎,这款引擎采用了深度学习算法,能够自动分析和理解用户输入的信息,并根据语境生成符合逻辑、通顺流畅的文本,并在此基础上采用监督精调、人类反馈强化学习、提示等技术,具备知识增强、检索增强和对话增强的技术优势。结合材料,下列关于数据、信息与知识等的说法不正确的是( )
A. 图中“文心一言”所写的诗歌是数据的一种表现形式
B. 人们通过人工智能搜索引擎可能获得大量的信息
C. 面对同样的信息,不同的人会因为理解不同,形成不同的知识
D. 数据自古就有,而信息是在计算机诞生后才有的
2. “文心一言”是一款能够与人对话互动、回答问题、协助创作,高效便捷地帮助人们获取信息、知识和灵感的智能文本生成产品。其背后的核心技术是人工智能引擎,这款引擎采用了深度学习算法,能够自动分析和理解用户输入的信息,并根据语境生成符合逻辑、通顺流畅的文本,并在此基础上采用监督精调、人类反馈强化学习、提示等技术,具备知识增强、检索增强和对话增强的技术优势。结合材料,下列关于人工智能说法正确的是( )
A. 该智能搜索引擎采用的深度学习算法,需要通过对大量的数据进行训练
B. 随着人工智能的不断发展完善,人类不再需要学习
C. 人工智能可以完成一切人类能完成的任务
D. “文心一言”在使用过程中根据用户的反馈不断强化学习,属于联结主义
3. 下列关于数据安全说法,不正确的是( )
A. 为了避免自然灾害引起的数据损坏,一般可建立异地容灾系统
B. 在各个系统设置登录密码时,尽量设置成一样的,避免自己遗忘
C. 安装防火墙和杀毒软件是为了提高数据的安全
D. 数据校验是为保证数据的完整性进行的一种验证操作
4. 智慧交通大量使用大数据模型、数据挖掘等数据处理技术,实现了智慧交通的系统性、实时性、信息交流的交互性以及服务的广泛性。下列有关数据与大数据的说法不正确的是( )
A. 处理大数据时,一般采用分治思想
B. 对智慧交通中大量的图数据一般采用流计算模式进行处理
C. 智慧交通大数据分析的是全体数据,其价值密度非常低
D. 交通热力图分析车流量及拥挤情况,是数据的可视化的体现
5. 声卡是计算机对声音信号进行模数、数模转换的硬件设备。下列关于在计算机上录音和放音的表述,正确的是( )
①“采样”和“量化”是对声音信号进行数模(D/A)转换的过程
②放音时将声音的数字信号通过数模(D/A)转换还原为模拟信号
③相同条件下,录音的采样频率越高,录制声音信息所需的时间越短
④相同条件下,录音的量化等级越高,录制的声音文件容量越大
A. ②④ B. ①② C. ②③ D. ③④
6. 某算法的部分流程图如图所示,执行这部分流程,若输入n的值为20,则输出a,b的值分别是( )
A. 12,10 B. 10,9 C. 9,15 D. 9,10
7. Python表达式11%4*2+-3**2的值是( )
A. -6 B. -3 C. 12 D. 15
8. 若 x 是整型变量,下列选项中,与表达式 not(x>=3 and x<8)等价的是( )
A. x<3 and x>=8 B. not x>=3 and not x<8
C. x<3 or x>=8 D. x>=3 or x<8
9. 已知 x="书本,50",y=["书本",50],z={"书本":50},下列 python表达式的值为 True,正确的是( )
A. x[-4::-1]==y[0] B. x[3:5]==y[1] C. y[1] in z D. z[y[0]]==50
10. 用Python算法控制结构描述“当BMI指数低于18.5时被定义为偏瘦,18.5-23.9为正常,高于23.9则为超重”,下列选项不正确的是( )
A. if bmi<18.5: print("偏瘦") elif bmi<=23.9: print("正常") else: print("超重") B. if bmi>23.9: print("超重") elif bmi>=18.5: print("正常") else: print("偏瘦")
C. if bmi>23.9: print("超重") if 18.5<= bmi<=23.9: print("正常") else: print("偏瘦") D. if bmi>=18.5: if bmi<=23.9: print("正常") else: print("超重") else: print("偏瘦")
A. A B. B C. C D. D
11. 某Python 程序如下:
a=int(input(""))
s="0123456789ABCDEF"
b=""
while a!=0:
c=a%16
a=a//16
b=s[c]+b
print(b)
程序运行后,输入 29,输出的值是( )
A 13 B. 1C C. 1D D. C1
12. 有如下Python程序段:
a=[1,3,4,2,3]
max=a[0]
s=0
for i in range(1len(a)):
if a[i]>max:
max=a[i]
s=s+max
print(s)
执行该程序段后,变量s的值是( )
A. 15 B. 13 C. 12 D. 7
二、非选择题(本大题共3小题,其中第13题10分,第14题9分,第15题7分,共26分)
13. 小明搜集了全校的视力数据在“eye.xlsx”中,如下图a所示。现在小明想对各班的视力数据进行分析。
图a
(1)小明在数据处理过程中,进行了一系列操作,下列操作不恰当的是_________(单选,填字母)
A.发现第四行数据和第五行数据重复,任意删除其中一行就行
B.D6 单元格数据存在逻辑错误,需要分析后处理
C.对于数据的处理可以使用 EXCEL 软件进行处理,也可以使用 pandas 编程处理
D.数据整理过程中发现某些单元格数据格式不一致,直接删除即可
(2)小明想研究每个班的不近视人数的情况(不近视的标准为:双眼视力均在 5.0 及以上),代码如下,请在划线处填入适当代码。
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"]=["SimHei"] #图表显示中文字体
df=pd.read_excel("_________") #读取 EXCEL 文件中的数据
df1=df[df["右眼裸视力"]>=5.0]
df2=_________________________
g=df2.groupby("_________",as_index=False).姓名.count()
g.rename(columns={"姓名":"不近视人数"},inplace=True) #将姓名列重命名为不近视人数
print(g)
#取不近视人数前5的班级行
plt.bar______________,g1["不近视人数"])
plt.show()
图b
(3)下列代码可以实现程序中加框处功能的为____________(多选,填字母)
A. g1=g.sort_values("不近视人数",ascending=False).head(5)
B. g1=g.sort_values("不近视人数",ascending=False).tail(5)
C. g1=g.sort_values("不近视人数").tail(5)
D. g1=g.sort_values("不近视人数").head(5)
14. 猜数游戏。游戏规则如下:电脑随机产生一个 n 位的秘密数,玩家进行猜测,每猜错一次会得到格式为“iAjB”的提示,其中“iA”表示数字猜对且位置也猜对的数有 i 个,“jB”表示数字猜对但位置没猜对的数有j个。例如秘密数为“2507”时,若猜测数为“1702”,则提示是“1A2B”。玩家可以根据所给的提示再次进行猜测,如果玩家在10次内猜对秘密数,则游戏挑战成功,否则则认为游戏挑战失败。程序截图如图a所示。
(1)现已知秘密数为“37692”,猜测数为“57261”,则提示是_____________。
(2)上述功能的部分 Python 程序如下,请在划线处填入合适的代码。
import random
n=int(input("请输入秘密数的位数:"))
mms=""
for i in range(n): mms=mms+str(random.randint(0,9)) #randint(0,n)随机产生一个0到n的随机整数
_____________
num=0
while not flag:
print("请输入"+str(n)+"位猜测的数:")
cai=input()
_____________
if cai==mms and num<=10:
flag=True
print("恭喜你挑战成功!")
else:
A,B=0,0
for i in range(n):
for j in range(n):
if___________________________:
A+=1
elif cai[i]==mms[j]:
B+=1
print("提示",str(A)+"A"+str(B)+"B")
if num==10:
print("挑战失败!")
break
(3)如果电脑随机产生的秘密数是一个没有重复数字的数(最多为 10 位数),则上面的加框处代码可以修改为__________(多选,填字母)
A. for i in range(n): c=str(random.randint(0,9)) while c in mms: c=str(random.randint(0,9)) mms=mms+c B. c=str(random.randint(0,9)) while len(mms)C. for i in range(n): c=str(random.randint(0,9)) if c not in mms: mms=mms+c D. while len(mms)15. 小明输入一段英文文本后,想统计英文文本中出现的单词个数以及出现次数最多的单词,文本中的单词不区分大小写,如果数量最多的同时有多个单词则都输出。程序截图如图 a 所示。
请输入英文文本:government of the people,by the people,for the people. 出现最多的单词是:the people 共有单词数量:6
图a
(1)上述功能的部分 Python 程序如下,请在划线处填入合适的代码
def judge(x,dic):
if x in dic:
_________________
else:
dic[x]=1
return
def tongji(dic):
maxi=0
str=""
for x in dic:
if___________________:
maxi=dic[x]
for x in dic:
if dic[x]==maxi:
str+=x+" "
return str
text=input("请输入英文文本:")
dic={}
n=len(text)
j=0
for i in range(n):
if "A"<=text[i]<="Z":
text[i]=chr(ord(text[i])+32)
if "a"<=text[i]<="z":
j=j+1
else:
s=_________________
judge(s,dic)
j=0
print("出现最多的单词是:",tongji(dic))
print("共有单词数量:"len(dic))绝密★考试结束前
2023 学年第一学期绍兴会稽联盟期末联考
高二年级技术学科 选考试题
考生须知:
1.本卷共11页,满分100分,考试时间90分钟。
2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。
3.所有答案必须写在答题纸上,写在试卷上无效。
4.考试结束后,只需上交答题纸。
第一部分信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. “文心一言”是一款能够与人对话互动、回答问题、协助创作,高效便捷地帮助人们获取信息、知识和灵感的智能文本生成产品。其背后的核心技术是人工智能引擎,这款引擎采用了深度学习算法,能够自动分析和理解用户输入的信息,并根据语境生成符合逻辑、通顺流畅的文本,并在此基础上采用监督精调、人类反馈强化学习、提示等技术,具备知识增强、检索增强和对话增强的技术优势。结合材料,下列关于数据、信息与知识等的说法不正确的是( )
A. 图中“文心一言”所写的诗歌是数据的一种表现形式
B. 人们通过人工智能搜索引擎可能获得大量的信息
C. 面对同样的信息,不同的人会因为理解不同,形成不同的知识
D. 数据自古就有,而信息是在计算机诞生后才有的
【答案】D
【解析】
【详解】本题考查信息相关内容。ABC选项说法正确。D选项,自从有了人类就有信息,选项错误。故本题答案是D选项。
2. “文心一言”是一款能够与人对话互动、回答问题、协助创作,高效便捷地帮助人们获取信息、知识和灵感的智能文本生成产品。其背后的核心技术是人工智能引擎,这款引擎采用了深度学习算法,能够自动分析和理解用户输入的信息,并根据语境生成符合逻辑、通顺流畅的文本,并在此基础上采用监督精调、人类反馈强化学习、提示等技术,具备知识增强、检索增强和对话增强的技术优势。结合材料,下列关于人工智能说法正确的是( )
A. 该智能搜索引擎采用的深度学习算法,需要通过对大量的数据进行训练
B. 随着人工智能的不断发展完善,人类不再需要学习
C. 人工智能可以完成一切人类能完成的任务
D. “文心一言”在使用过程中根据用户的反馈不断强化学习,属于联结主义
【答案】A
【解析】
【详解】本题考查人工智能相关内容。A选项,该智能搜索引擎采用的深度学习算法,需要通过对大量的数据进行训练,选项说法正确。B选项,随着人工智能的不断发展完善,人类仍然需要学习,不断进步,选项说法错误。C选项,在一些需要智能判断和创新的领域,人类的独特才华是无法被人工智能所取代的,人工智能不可能完成一切人类能完成的任务,选项说法错误。D选项,“文心一言”在使用过程中根据用户的反馈不断强化学习,属于行为主义,选项说法错误。故本题答案是A选项。
3. 下列关于数据安全的说法,不正确的是( )
A. 为了避免自然灾害引起的数据损坏,一般可建立异地容灾系统
B. 在各个系统设置登录密码时,尽量设置成一样的,避免自己遗忘
C. 安装防火墙和杀毒软件是为了提高数据的安全
D. 数据校验是为保证数据的完整性进行的一种验证操作
【答案】B
【解析】
【详解】本题考查数据安全相关内容。A选项,为了避免自然灾害引起的数据损坏,一般可建立异地容灾系统,选项说法正确。B选项,在各个系统设置登录密码时,尽量设置不同密码,以提高安全性,选项说法错误。C选项,安装防火墙和杀毒软件是为了提高数据的安全,选项说法正确。D选项,数据校验是为保证数据的完整性进行的一种验证操作,选项说法正确。故本题答案是B选项。
4. 智慧交通大量使用大数据模型、数据挖掘等数据处理技术,实现了智慧交通的系统性、实时性、信息交流的交互性以及服务的广泛性。下列有关数据与大数据的说法不正确的是( )
A. 处理大数据时,一般采用分治思想
B. 对智慧交通中大量的图数据一般采用流计算模式进行处理
C. 智慧交通大数据分析的是全体数据,其价值密度非常低
D. 交通热力图分析车流量及拥挤情况,是数据的可视化的体现
【答案】B
【解析】
【详解】本题考查数据与大数据相关内容。A选项,大数据的处理,一般采用分治思想,说法正确。B选项,对智慧交通中大量的图数据一般采用图处理模式进行处理,说法错误。C选项,智慧交通大数据分析的是全体数据,其价值密度非常低,说法正确。D选项,交通热力图分析车流量及拥挤情况,是数据的可视化的体现,说法正确。故本题答案是B选项。
5. 声卡是计算机对声音信号进行模数、数模转换的硬件设备。下列关于在计算机上录音和放音的表述,正确的是( )
①“采样”和“量化”是对声音信号进行数模(D/A)转换的过程
②放音时将声音的数字信号通过数模(D/A)转换还原为模拟信号
③相同条件下,录音的采样频率越高,录制声音信息所需的时间越短
④相同条件下,录音的量化等级越高,录制的声音文件容量越大
A. ②④ B. ①② C. ②③ D. ③④
【答案】A
【解析】
【详解】本题考查声音数字化相关内容。①“采样”和“量化”是对声音信号进行数模(D/A)转换的过程,题目说法错误。②放音时将声音的数字信号通过数模(D/A)转换还原为模拟信号,题目说法正确。③相同条件下,录音的采样频率越高,录制声音信息所需的时间越长,题目说法错误。④相同条件下,录音的量化等级越高,录制的声音文件容量越大,题目说法正确。故本题答案是A选项。
6. 某算法的部分流程图如图所示,执行这部分流程,若输入n的值为20,则输出a,b的值分别是( )
A. 12,10 B. 10,9 C. 9,15 D. 9,10
【答案】D
【解析】
【详解】本题考查的是流程图相关知识。初始值:n=20 a=0 b=0。
n>=3成立,a<=b成立,执行a=a+3=3,n=n-3=17
n>=3成立,a<=b不成立,执行b=b+5=5,n=n-5=12
n>=3成立,a<=b成立,执行a=a+3=6,n=n-3=9
n>=3成立,a<=b不成立,执行b=b+5=10,n=n-5=4
n>=3成立,a<=b成立,执行a=a+3=9,n=n-3=1
n>=3不成立,输出a=9,b=10,故本题应选D。
7. Python表达式11%4*2+-3**2的值是( )
A. -6 B. -3 C. 12 D. 15
【答案】B
【解析】
【详解】本题考查Python运算符与表达式相关内容。11%4*2+-3**2=11%4*2-9=3*2-9=6-9=-3。故本题答案是B选项。
8. 若 x 是整型变量,下列选项中,与表达式 not(x>=3 and x<8)等价的是( )
A. x<3 and x>=8 B. not x>=3 and not x<8
C. x<3 or x>=8 D. x>=3 or x<8
【答案】C
【解析】
【详解】本题考查Python关系、逻辑运算相关内容。A选项,逻辑错误。B选项,not x>=3 and not x<8等价于x<3 and x>=8,与A选项相同,存在逻辑解错误。C选项,x<3 or x>=8等价于not(x>=3 and x<8),正确。D选项,x>=3 or x<8不等价于not(x>=3 and x<8),错误。故本题答案是C选项。
9. 已知 x="书本,50",y=["书本",50],z={"书本":50},下列 python表达式的值为 True,正确的是( )
A. x[-4::-1]==y[0] B. x[3:5]==y[1] C. y[1] in z D. z[y[0]]==50
【答案】D
【解析】
【详解】本题考查Python程序设计相关内容。本题涉及到字符串、列表、字典相关知识。A选项,x[-4::-1]-->“本书”,y[0]-->“书本”,x[-4::-1]==y[0]-->“本书”==“书本”-->False,不符合题意。B选项,x[3:5]-->“50”,y[1]-->50,x[3:5]==y[1]-->“50”==50-->False,不符合题意。C选项,y[1]-->50,y[1] in z-->50 in z-->False,不符合题意。D选项,z[y[0]]==50-->50==50-->True,符合题意。故本题答案是D选项。
10. 用Python算法控制结构描述“当BMI指数低于18.5时被定义为偏瘦,18.5-23.9为正常,高于23.9则为超重”,下列选项不正确的是( )
A. if bmi<18.5: print("偏瘦") elif bmi<=23.9: print("正常") else: print("超重") B. if bmi>23.9: print("超重") elif bmi>=18.5: print("正常") else: print("偏瘦")
C. if bmi>23.9: print("超重") if 18.5<= bmi<=23.9: print("正常") else: print("偏瘦") D. if bmi>=18.5: if bmi<=23.9: print("正常") else: print("超重") else: print("偏瘦")
A. A B. B C. C D. D
【答案】C
【解析】
【详解】本题考查Python程序设计相关内容。结合题目内容分析四个选项,ABD选项可以实现题目要求。C选项,采用if...if...else结构描述题目内容,若bmi>23.9成立,输出“超重”,再执行判断18.5<= bmi<=23.9,不成立,执行else,成立,输出“偏瘦”,即bmi>23.9成立时输出两个结果:“超重”、“偏瘦”,不符合题目要求,选项错误。故本题答案是C选项。
11. 某Python 程序如下:
a=int(input(""))
s="0123456789ABCDEF"
b=""
while a!=0:
c=a%16
a=a//16
b=s[c]+b
print(b)
程序运行后,输入 29,输出值是( )
A. 13 B. 1C C. 1D D. C1
【答案】C
【解析】
【详解】本题考查Python程序设计相关内容。分析程序段,其运行过程如下:
(1)a=29,满足循环条件( a!=0),第一次进入循环,执行:c=a%16-->c=13;a=a//16-->a=1; b=s[c]+b-->b=s[13]+""-->b="D"
(2)a=1,满足循环条件( a!=0),第二次进入循环,执行:c=a%16-->c=1;a=a//16-->a=0; b=s[c]+b-->b=s[1]+"D"-->b="1D"。
(3)a=0,不满足循环条件( a!=0),结束循环。
输出结果为:"1D"。故本题答案为C选项。
12. 有如下Python程序段:
a=[1,3,4,2,3]
max=a[0]
s=0
for i in range(1,len(a)):
if a[i]>max:
max=a[i]
s=s+max
print(s)
执行该程序段后,变量s的值是( )
A. 15 B. 13 C. 12 D. 7
【答案】D
【解析】
【详解】本题主要考查Python程序的执行。分析程序,a[1]=3,a[2]=4分别满足if判断条件,此时s=s+max=0+3+4=7,后面再没有满足if判断条件的,故本题选D选项。
二、非选择题(本大题共3小题,其中第13题10分,第14题9分,第15题7分,共26分)
13. 小明搜集了全校的视力数据在“eye.xlsx”中,如下图a所示。现在小明想对各班的视力数据进行分析。
图a
(1)小明在数据处理过程中,进行了一系列操作,下列操作不恰当的是_________(单选,填字母)
A.发现第四行数据和第五行数据重复,任意删除其中一行就行
B.D6 单元格数据存在逻辑错误,需要分析后处理
C.对于数据的处理可以使用 EXCEL 软件进行处理,也可以使用 pandas 编程处理
D.数据整理的过程中发现某些单元格数据格式不一致,直接删除即可
(2)小明想研究每个班的不近视人数的情况(不近视的标准为:双眼视力均在 5.0 及以上),代码如下,请在划线处填入适当代码。
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"]=["SimHei"] #图表显示中文字体
df=pd.read_excel("_________") #读取 EXCEL 文件中的数据
df1=df[df["右眼裸视力"]>=50]
df2=_________________________
g=df2.groupby("_________",as_index=False).姓名.count()
g.rename(columns={"姓名":"不近视人数"},inplace=True) #将姓名列重命名为不近视人数
print(g)
#取不近视人数前5的班级行
plt.bar______________,g1["不近视人数"])
plt.show()
图b
(3)下列代码可以实现程序中加框处功能的为____________(多选,填字母)
A. g1=g.sort_values("不近视人数",ascending=False).head(5)
B. g1=g.sort_values("不近视人数",ascending=False).tail(5)
C. g1=g.sort_values("不近视人数").tail(5)
D. g1=g.sort_values("不近视人数").head(5)
【答案】 ①. D ②. eye.xlsx ③. df1[df1[“左眼裸视力”]>=5.0] ④. 班级 ⑤. g1[“班级”] 或 g1.班级 ⑥. AC
【解析】
【详解】本题考查Python程序设计相关内容。结合题目内容,分析程序段,推知:
(1)A选项,发现第四行数据和第五行数据重复,任意删除其中一行就行,选项正确。B选项,D6 单元格数据存在逻辑错误,需要分析后处理,选项正确。C选项,对于数据的处理可以使用 EXCEL 软件进行处理,也可以使用pandas编程处理,选项正确。D选项,数据整理的过程中发现某些单元格数据格式不一致,应调整数据格式符合要求,不能直接删除,选项错误。故本题答案为:D。
(2)②处,此行代码作用是读取 EXCEL文件eye.xlsx中的数据,故此处答案为:eye.xlsx。③处,df1为统计表中右眼裸视力>=5.0的学生信息,在df1的基础上统计双眼视力均在5.0及以上的学生信息,故此处答案为:df1[df1[“左眼裸视力”]>=5.0]。④处,按照班级内姓名进行分组统计,故此处答案为:班级。⑤处,利用bar函数以班级和不近视人数为参照创建柱形图,故此处答案为:g1[“班级”] 或 g1.班级。
(3)⑥处,结合“取不近视人数前5的班级行”及下文代码,此处应提取不近视人数前5的班级行,ascending:默认为True升序排列,为Flase降序排序,AC选项符合要求,BD选项不符合要求。故此处答案为:AC。
14. 猜数游戏。游戏规则如下:电脑随机产生一个 n 位的秘密数,玩家进行猜测,每猜错一次会得到格式为“iAjB”的提示,其中“iA”表示数字猜对且位置也猜对的数有 i 个,“jB”表示数字猜对但位置没猜对的数有j个。例如秘密数为“2507”时,若猜测数为“1702”,则提示是“1A2B”。玩家可以根据所给的提示再次进行猜测,如果玩家在10次内猜对秘密数,则游戏挑战成功,否则则认为游戏挑战失败。程序截图如图a所示。
(1)现已知秘密数为“37692”,猜测数为“57261”,则提示是_____________。
(2)上述功能的部分 Python 程序如下,请在划线处填入合适的代码。
import random
n=int(input("请输入秘密数的位数:"))
mms=""
for i in range(n): mms=mms+str(random.randint(0,9)) #randint(0,n)随机产生一个0到n的随机整数
_____________
num=0
while not flag:
print("请输入"+str(n)+"位猜测的数:")
cai=input()
_____________
if cai==mms and num<=10:
flag=True
print("恭喜你挑战成功!")
else:
A,B=0,0
for i in range(n):
for j in range(n):
if___________________________:
A+=1
elif cai[i]==mms[j]:
B+=1
print("提示",str(A)+"A"+str(B)+"B")
if num==10:
print("挑战失败!")
break
(3)如果电脑随机产生的秘密数是一个没有重复数字的数(最多为 10 位数),则上面的加框处代码可以修改为__________(多选,填字母)
A. for i in range(n): c=str(random.randint(0,9)) while c in mms: c=str(random.randint(0,9)) mms=mms+c B. c=str(random.randint(0,9)) while len(mms)C. for i in range(n): c=str(random.randint(0,9)) if c not in mms: mms=mms+c D while len(mms)【答案】 ①. 1A2B ②. flag=False ③. num+=1 或 num=num+1 ④. cai[i]==mms[j] and i==j ⑤. ABD
【解析】
【详解】本题考查Python程序设计相关内容。结合题目内容,分析程序段,推知:
(1)结合游戏规则,已知秘密数为“37692”,猜测数为“57261”,则“7”为数字猜对且位置也猜对的数,表示为“1A”;“6”、“2”为数字猜对但位置没猜对的数,表示为“2B”。结论为:1A2B。故①处答案为:1A2B。
(2)②处,结合下文,可知,此处需要设置flag标识,用于判断是否猜对,由“if cai==mms and num<=10: flag=True print("恭喜你挑战成功!")”推知,其初始值应设定为False,故此处答案为:flag=False。③处,cai为猜测数字,每输入一次,计数器num应+1,表示猜测次数,故此处答案为:num+=1或num=num+1。④处,若cai的第i个数字与mms的第j个数字相同且对应位置相同(i==j),表示数字猜对且位置也猜对,应执行操作A+=1,故此处答案为:cai[i]==mms[j] and i==j。
(3)分析四个选项,ABD选项均能满足产生一个没有重复数字的数(最多为10位数),而C选项,有可能达不到“最多为10位数”的要求。故⑤处答案为:C。
15. 小明输入一段英文文本后,想统计英文文本中出现的单词个数以及出现次数最多的单词,文本中的单词不区分大小写,如果数量最多的同时有多个单词则都输出。程序截图如图 a 所示。
请输入英文文本:government of the people,by the people,for the people. 出现最多的单词是:the people 共有单词数量:6
图a
(1)上述功能的部分 Python 程序如下,请在划线处填入合适的代码
def judge(x,dic):
if x in dic:
_________________
else:
dic[x]=1
return
def tongji(dic):
maxi=0
str=""
for x in dic:
if___________________:
maxi=dic[x]
for x in dic:
if dic[x]==maxi:
str+=x+" "
return str
text=input("请输入英文文本:")
dic={}
n=len(text)
j=0
for i in range(n):
if "A"<=text[i]<="Z":
text[i]=chr(ord(text[i])+32)
if "a"<=text[i]<="z":
j=j+1
else:
s=_________________
judge(sdic)
j=0
print("出现最多的单词是:",tongji(dic))
print("共有单词数量:",len(dic))
(2)若输入的英文文本最后没有结束标记,对统计结果是否有影响:_________(填:是/否)
【答案】 ①. dic[x]+=1 ②. dic[x]>maxi ③. text[i-j:i] ④. 是
【解析】
【详解】本题考查Python程序设计相关内容。结合题目内容,分析程序段,推知:
(1)①处,若x in dic成立,表明dic中已存在x,则x出现次数+1,故此处答案为:dic[x]+=1。②处,结合上下文,若x出现次数大于maxi,即dic[x]>maxi成立时,执行maxi=dic[x],故此处答案为:dic[x]>maxi。③处,若当前字符text[i]既不是大写字母,也不是小写字母,说明当前单词已结束,该单词字符组成为:text[i-j:i],应将其带入函数执行后续操作,故此处答案为:text[i-j:i]。

展开更多......

收起↑

资源列表