浙江省精诚联盟2022-2023学年高二下学期信息技术3月联考试卷
试卷更新日期:2023-03-23 类型:月考试卷
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分。)
-
1. 下列有关数据、信息、知识与智慧的说法正确的是( )A、许多古代著作消逝于历史长河,说明信息共享会造成损耗 B、古人刻在泥板或者石器上的图案是数据 C、知识就是大量信息的积累与记忆 D、“学富五车”和“才高八斗”都是对智慧的形容2. 下列有关数据采集与编码说法正确的是( )A、基本的ASCII码共有127个,二进制范围为00000000~01111111 B、图片的色彩越丰富,其颜色位深度值越大 C、量化是指将信号的连续取值近似为有限个离散值的过程 D、由反射率相差很大的黑条和白条排成的平行线图案叫做二维码3. 下列有关信息系统与信息社会的说法正确的是( )A、信息系统是指由硬件软件设施、数据和用户构成的人机交互系统 B、按照不同的应用领域可分为数据处理系统、管理信息系统、决策信息系统等 C、信息系统的运行需要借助各类硬件,对外部环境的依赖是其最大的局限性 D、当信息社会指数(ISI)的值为0.6时,说明信息社会发展处于高级阶段4. 有关大数据的说法不正确的是( )A、Hadoop适用于静态数据的处理运算,其中的MapReduce计算模型主要体现了“分治”的思想 B、大数据为生活带来便利的同时,其随之产生的社会问题也不容小觑 C、大数据要分析的是全体数据,对于数据不再追求精确性 D、只有知道了客户购买商品的原因,大数据才能更好地为客户提供精确的商品推荐5. 以下涉及到的人工智能方法对应正确的是( )
①扫地机器人是当下最受欢迎的智能家电之一,其在与环境的交互中不断学习,自动完成清扫工作
②AlphaGo是第一个击败人类职业围棋选手的人工智能机器人,由谷歌旗下DeepMind公司戴密斯·哈萨比斯领衔的团队开发,其主要工作原理是“深度学习”
③专家系统根据系统中的知识与经验进行推理和判断,模拟人类专家的决策过程,以便解决那些需要人类专家处理的复杂问题。
A、①符号主义 ②行为主义 ③联结主义 B、①行为主义 ②联结主义 ③符号主义 C、①行为主义 ②符号主义 ③联结主义 D、①联结主义 ②行为主义 ③符号主义6. 某算法的部分流程图如图所示:算法执行时,若输入的值为5,则输出sum的值为( )
A、14 B、15 C、-21 D、-187. 导入 math 模块后,Python 表达式-2**3+3%15//math.sqrt(4)*3 的值为( )A、-5 B、-4 C、-7 D、-38. 已知 a="012345",b=["012",3,4,5],c={0:1,2:4,3:5},下列语句执行完毕后,s的值为5的是( )A .
s=0
for i in a[5]:
s+=1
B .
s=10
for i in range(b[2]):
s-=1
C .
s=0
while s<=c[2]:
s+=1
D .
s=10
while s>=c[3]:
s-=1
A、A B、B C、C D、D9. 有如下Python程序段:from PIL import Image
im=Image.open ("2.jpg")
i=0
while i<=3:
i=i+1
im=im.rotate(i*90) #rotate():逆时针旋转图片
im.show ()
图“2.jpg”原图如图所示,运行该程序后,图像显示为( )
A、B、
C、
D、
10. 执行如下程序段后,输出的结果为( )s="wz19Lht"
result=ch=""
flag=True
for i in range(len(s)):
ch = s[i]
if 'a'<=ch<='z':
if flag:
ch=chr(ord(ch)-ord('a')+ord('A'))
flag = not flag
elif '0'<= ch <='9':
ch = str((int(ch)+1)%10)
result = ch+result
print(result)
A、Wz02LHt B、tHL02zW C、WZ02LHT D、THL02ZW11. 执行如下程序段后, 输出的结果可能的是( )import random
n=random.randint(50,100)
a=[]
for i in range(2,n+1):
while n%i==0:
a.append(i)
n=n//i
print(a)
A、[2,2,9] B、[3,3,3,5] C、[2,4,7] D、[53]12. 有如下Python程序段:import random
a=[0]*6
for i in range(1,6):
tmp=random.randint(5,24)
if tmp%2==0 or i%2==1:
a[i]=a[i-1]+tmp
print(a)
运行程序后,数组a的值可能的是( )
A、[0, 9, 29, 50, 0, 20] B、[8, 20, 44, 62, 86, 109] C、[0, 8, 14, 21, 39, 0] D、[0, 10, 24, 43, 0, 30]二、非选择题(本大题共3小题,8+9+9,共26分。)
-
13. 张老师请张凯同学帮忙统计本周信息技术周测各班学生的选择题得分情况,数据存储在“score.xlsx”文件中,如图a所示。为统计各班每道选择题的平均得分,张凯同学通过Python编程处理数据,另外张老师还想了解“人工智能”这个考点(即题5)各班平均得分情况,张凯同学以图表的形式呈现结果,如图b所示。
图 a
图 b
实现上述功能的Python程序如下,请在划线处填入合适的代码。
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] #显示中文字符, 字体为黑体 df=pd.read_excel (" ")
pjf=df.groupby("班级",as_index=False).mean()
pjf= #删除“准考证号”列
df1=pjf.sort_values( ) #按照“题 5”平均得分进行降序排序
plt.figure()
x=df1.班级
y=df1.题 5
plt.bar (x,y,label="各班题 5 平均得分")
for i,j in zip(x,y): #设置图表标签
plt.text(i,j+0.05,'%0.2f'%j,ha='center')
#显示图例
plt.show ( )
14. 小明在学校图书馆了解到中国传统的周易文化,恰逢学校举办创意设计大赛,于是小明想结合中国传统的周易八卦设计一个程序,程序过程如下:①任意输入三个大小写字母,将每个字母转化成对应的ASCII码。
②将每个字母的ASCII码转成八位二进制,并把每个字母转化的八位二进制按照异或门的规则进行异或运算(即八位二进制中有偶数个1则结果为1,有奇数个1则结果为0)
③将异或结果顺序连接后得到三位卦象代码,按照表格规则取相应卦名。
卦名
乾
兑
离
震
巽
坎
艮
坤
卦象
卦象代码
111
011
101
001
110
010
100
000
(1)、运行程序,输入‘AbD’三个字母,程序的输出结果为:(2)、实现上述功能的部分Python程序如下,请根据题意补充完整:def DtoB(num):
result = ''
r = 0
while num > 0:
r = num%2
num //= 2
return result
letters = Bcode = ch = strbg = ''
bg = {'111':' 乾 ','011':'兑','101':' 离','001':'震','110':'巽 ','010':'坎','100':' 艮 ','000':'坤'}
letters = input('请输入三个大小写字母: ')
for i in range(len(letters)):
ch = letters[i]
count = 0
Bcode =
for i in range(len(Bcode)):
if Bcode[i] == '1':
count +=1
if :
strbg+='1'
else:
strbg+='0'
print('相应卦名为:'+bg[strbg])
15. 某会务组根据参会者提交的入住宾馆和到达指定上车点时间的信息,安排车辆接送参会者去宾馆。不同宾馆的参会者分开接送,同一宾馆的参会者可同乘一辆车。每辆车最多接送v人,每个参会者的等待时间都不超过w分钟。参会者入住的宾馆和到达上车点的时间用长度为7的字符串表示,例如“A-09:15”表示参会者当天入住A宾馆,9点15分到达上车点,如果w为10,那么该参会者最晚9点25分出发去宾馆。编写Python程序,统计接送n个参会者所需的最少车辆数。(1)、如图所示为存储时间信息的文本文件,如果每辆车最多接送4人,每个参会者的等待时间不超过10分钟,那么接送所有到A宾馆的参会者最少需要辆车。(2)、为实现以上功能,请在划线处填上合适代码。a=[0]
n,v,w=0,4,10
for line in open("time.txt","r"):
a.append(line.strip('\n'))
n+=1
a[0]=n
for i in range(1,n+1):
print(a[i])
print("读取文件结束,共",n,"条数据")
def getDif(ts1,ts2): #返回 ts1 到 ts2 的时长(单位:分)
t=(int(ts2[:2])-int(ts1[:2])-1)*60+(60-int(ts1[-2:])+int(ts2[-2:]))
return t
def getCnt(first,last): p,k=first,1 #返回从first 到 last 所需车辆数量
s1=a[first][2:]
for i in range(first+1,last+1):
s2=a[i][2:]
t=getDif(s1,s2)
if :
k+=1
p=i
return k
j,sum=1,0
a.append("\n") #虚设一条空记录,使首字母不同
for i in range(1,n+2):
if a[i][0]!=a[j][0]:
j=i
print("\n 需要的车辆数量为",sum)