2021-2022学年浙江省宁波市镇海中学高二(上)期末信息技术试卷
发布:2024/4/20 14:35:0
一、选择题(每小题只有一个正确答案,每题2分,总共28分)
-
1.由古至今,数据的记录形式多样化,下列说法不正确的是( )
组卷:8引用:1难度:0.6 -
2.关于计算机中各种类型的数据,以下说法正确的是( )
组卷:3引用:3难度:0.5 -
3.用 UltraEdit 观察字符“Python 很优雅!”内码,部分截图如图所示。以下说法正确的是( )
组卷:8引用:2难度:0.5 -
4.一段未经压缩的wave格式立体声音频,时长为4分钟,采样频率为44.1KHz,量化位数为16位,现将其另存为相同时长,采样频率为22.05KHz,量化位数为8位的单声道Wave 格式音频,则原文件与新文件的存储容量之比为( )
组卷:2引用:3难度:0.4 -
5.通过对历史交易记录这个庞大数据库的观察,沃尔玛注意到,每当美国季节性飓风来临之前,不仅手电筒销量增加,而且含糖蛋挞销量也增加了。因此每当季节性飓风来临时,沃尔玛就会把含糖蛋挞与飓风用品摆放在一起,能够增加销量。以上材料最能体现的是( )
组卷:12引用:5难度:0.6
二、编程题(总共有3大题,第15题7分,第16题7分,第17题8分,共22分)
-
16.某压缩算法的基本思想是用一个数值和一个字符代替具有相同值的连续字符串(不考虑10个以上相同字符)。例如,输入字符串“RRRGBBBBB”,压缩后为“3R1G5B”。小萧设计了以下Python程序来实现上述功能。
(1)实现上述功能的python程序代码如下,请在横线处填入合适的代码。
st=input(输入字符串:)
c,p,s=1,1,““
while ①:
if st[p]==st[p-1]:
c+=1
else:
s+=str(c)+st[p-1]
②#重置
③
print(s)
(2)若删除加框处的代码,输入字符串“RRRGBBBBB”,则输出的结果为组卷:0引用:1难度:0.3 -
17.某校为了响应双减政策每周加设了一节体育选修课程,为了便于学校师资安排及课程的开设。需要对学生选课需求进行摸排。学校可以开设的课程共9门,在前期选课时学生可以选择自己喜欢的3门课程,选课信息已保存在文本文件中(课程名称用数字1~9表示),最终每个学生只安排1门课程学习。为了统计每门课程的选课人数及同选最多的两门课程,编写了以下程序。
所谓“同选”是指学生在3门课的选择中最喜欢一起选的两门课,比如A同学选了124,B同学选
了 134,则同选最多的两门课为 14。请回答以下问题:
(1)该程序先将文本文件的选课数据读取并保存到列表 xk 中,文本文件及读取到列表后部分数据如图所示,则该列表数据项的数据结构是
(2)程序运行结果如图所示,补充完整横线处的代码
course=[“排球“,“篮球“,“足球“,“羽毛球“,“乒乓球“,“网球“,“健身操”,“游泳”,“太极”]
xk=[]#存储选课信息,用数字1~9表示9门课程
f=[0]*9#存储9门课程的选课人数
d=[0]*100#存储两门课程同选的次数,如d[26]=50表示篮球和网球被 50个同学同选
def relation(y):#计算列表y中各数据项的同选次数
for i in range(1,10):
for j in range(i+1,10):
if str(i) in y and str(i) in y:#课程i,j均在列表y中出现
d[10*i+j]+=1#第i和第j门课程同选次数加1存储在列表d中
file=open(“xk.jye.ai“,“r“)#打开文件
line=file.readline ( )
while line:
line=line.jye.ai ( )#以空格切开,得到的结果是字符串元素,再组合成列表数据样式详见第(1)小题图所示xk.append(line)
line=file.readline ( )
file.jye.ai ( )
for y in xk:#对列表xk中的各数据项进行处理
relation(y)#调用定义函数统计y中各门课程同选次数,存储到列表d中
for x in y:#遍历数据项y中的元素,统计每门课程的选课人数
①
for i in range(9):
print(course[1),“选课人数:“,②,“人“)#输出每门课程的选课人数
maxd=max(d)
print(“同选最多的两门课程是:“)
for k in range(100):
if d[k]==maxd:
print(course[k//10-1],③ )#根据列表d的索引计算两门同选课程索引组卷:3引用:1难度:0.3