浙江省温州十校联合体2022-2023学年高二信息技术下学期期中联考试卷(Word版附解析)
展开浙江省温州十校联合体2022-2023学年高二下学期信息技术期中联考试卷
一、选择题(本大题共12题,每题2分,共24分。每小题给出的四个选项中,只有一个符合题目要求)
1. 下列关于数据、信息与知识的说法,正确的是( )
A. 数据是信息经过储存、分析及解释后所产生的意义
B. 人们可以在搜索引擎的帮助下获取海量的知识
C. 名言“站在巨人肩膀上”说明信息可以继承和传递
D. “一百个人心中有一百个哈姆雷特”说明同样的信息可能建构不同的知识
【答案】D
【解析】
【详解】本题主要考查数据、信息与知识的描述。信息是加工了的数据,数据是记录客观事物的、可鉴别的符号;人们可以在搜索引擎的帮助下获取海量的信息;名言“站在巨人肩膀上”说明知识可以继承和传递;“一百个人心中有一百个哈姆雷特”说明同样的信息可能建构不同的知识,故本题选D选项。
2. 分类问题是人工智能领域的经典问题,如气象学家通过测定气温、湿度等指标,预测风、晴、雨、雪等天气情况。解决分类问题的方法有很多,其中神经网络是一种应用广泛的人工智能方法。根据以上信息,运用神经网络解决分类问题属于人工智能的( )
A 符号主义 B. 联结主义 C. 专家系统 D. 强化学习
【答案】B
【解析】
【详解】本题主要考查人工智能技术的描述。联结主义的指导性启示和主要灵感来自大脑或神经系统,它把认知看成是网络的整体活动。网络是个动态的系统,它由类似于神经元的基本单元和结点构成,每个单元都有不同的活性。随着时间的衰减,外部输入和其他单元的活性传递都会使一个单元的静息活性发生动态的改变。联结主义赋予网络以核心性的地位,采纳分布表征和并行加工理论,强调的是网络的并行分布加工,注重的是网络加工的数学基础。故人工智能的神经网络研究属于联结主义,故本题选B选项。
3. 第19届杭州亚运会组委会推出了国际大型综合性运动会史上首个一站式数字观赛服务APP——智能亚运一站通,包含“知识通”、“美食通”、“出行通”等模块,运用区块链、大数据、人工智能等高新技术,对接浙江数字城市各类资源,整合亚运城市各类场景应用。用户下载该APP后,可以从“食、住、行、游、购、娱”六个方面获取服务,非常方便快捷。搭建“智能亚运一站通”系统,确定该系统包含“知识通”、“美食通”、“出行通”等模块,这在前期准备工作中属于以下哪个步骤( )
A. 需求分析 B. 开发模式的选择
C. 概要设计 D. 详细设计
【答案】C
【解析】
【详解】本题主要考查信息系统的设计。搭建“智能亚运一站通”系统,确定该系统包含“知识通”、“美食通”、“出行通”等模块,这在前期准备工作中属于概要设计,故本题选C选项。
4. 第19届杭州亚运会组委会推出了国际大型综合性运动会史上首个一站式数字观赛服务APP——智能亚运一站通,包含“知识通”、“美食通”、“出行通”等模块,运用区块链、大数据、人工智能等高新技术,对接浙江数字城市各类资源,整合亚运城市各类场景应用。用户下载该APP后,可以从“食、住、行、游、购、娱”六个方面获取服务,非常方便快捷。关于该信息系统的描述,正确的是( )
A. 该信息系统中的硬件仅指系统使用者的手机
B. 参加亚运会的运动员是该系统的用户
C. 亚运会比赛视频不需要联网就可以在手机上观看
D. 该系统建成后功能和组成将无法更改,需要提前将所有功能设计完善
【答案】B
【解析】
【详解】本题主要考查信息系统的描述。该信息系统中的硬件指系统使用者的手机、服务器等;参加亚运会的运动员是该系统的用户;亚运会比赛视频需要联网才可以在手机上观看;该系统建成后功能和组成可以更改,故本题选B选项。
5. 杭州亚运会吉祥物组合“江南忆”如图所示,这是一副未经压缩的1100*1024 像素的 BMP 图像文件,其存储容量约为1.07MB 则该图像每个像素色彩编码的位数为( )
A. 24 B. 16 C. 8 D. 4
【答案】C
【解析】
【详解】本题主要考查图像文件容量计算。未经压缩图像文件容量=像素*颜色位数/8,由题干可列式子:1100*1024*颜色位数/8/1024/1024=1.07MB,求得颜色位数是8,故本题选C选项。
6. 下列Python表达式的值,与其它三项不同的是( )
A. abs(int(-5.7))==1en("Python") B. "He11o"[1:3]=="He"
C. "2"in[1,2] D. 1250//100%10==2
【答案】D
【解析】
【详解】本题考查的是Python表达式。abs(int(-5.7))==len("Python")、"He11o"[1:3]=="He"、"2"in[1,2]值为False,1250//100%10==2值为True。故本题应选D。
7. 某算法的部分流程图如图所示。下列说法正确的是( )
A. 该流程图运行结束时,代码 sum←sum+s%10 共执行了 2 次
B. 该流程图执行后,变量 sum 的值是 31
C. 该流程图中包含两个循环结构
D. 该流程图加框处代码是
if i%2==1:
sum+=s% 10
else:
s=s//10;i+=1
【答案】A
【解析】
【详解】本题主要考查算法流程图的识读。
第一遍循环,s>0,i%2=0,执行s=s//10=3658,i=i+1=1;
第二遍循环,s>0,i%2=1,执行sum=sum+s%10=8,s=s//10=365,i=i+1=2;
第三遍循环,s>0,i%2=0,执行s=s//10=36,i=i+1=3;
第四遍循环,s>0,i%2=1,执行sum=sum+s%10=14,s=s//10=3,i=i+1=4;
第五遍循环,s>0,i%2=0,执行s=s//10=0,i=i+1=5;
第六遍循环,不满足s>0,循环结束。
因此该流程图运行结束时,代码 sum←sum+s%10 共执行了 2 次;该流程图执行后,变量 sum 的值是14;该流程图中包含1个循环结构;该流程图加框处的代码是
if i%2==1:
sum+=s%10
s=s//10;i+=1
故本题选A选项。
8. 餐馆的菜单信息包括菜名和价格。用 Python 存储并输出菜单信息,程序段如下: menu= {'西湖醋鱼':118,'宋嫂鱼羹':68,'花雕醉湖蟹':78,'杭三鲜汤':28}
for k in menu:
print(menu[k],end=" ")
程序输出的结果为( )
A.
B.
C. 西湖醋鱼 宋嫂鱼羹 花雕醉湖蟹 杭三鲜汤
D. 118 68 78 28
【答案】D
【解析】
【详解】本题主要考查Python字典的操作。menu= {'西湖醋鱼':118,'宋嫂鱼羹':68,'花雕醉湖蟹':78,'杭三鲜汤':28},menu是字典,字典是按key取值,字典[键名] ,返回键名对应的值,end=" ",即输出结果以空格连接,因此程序输出的结果是118 68 78 28,故本题选D选项。
9. 下列关于网络的描述,正确的是( )
A. 我国大力推广三网融合,三大网络是指局域网、城域网和广域网
B. 网络协议中最重要的是HTTP协议,即传输控制协议和网际协议
C. 根据计算机系统在网络中的用途可以分为两类:服务器和终端
D. 网络的三大功能是数据通信功能、资源共享功能和数据查询功能
【答案】C
【解析】
【详解】本题考查的是网络相关知识。我国大力推广三网融合,三大网络是电信网、广播电视网和互联网;网络协议中最重要的是TCP/IP协议,即传输控制协议和网际协议;根据计算机系统在网络中的用途可以分为两类:服务器和终端;网络的三大功能是数据通信功能、资源共享功能和分布处理。故本题应选C。
10. 为了增强信息的安全性,下列说法正确的是( )
A. 同时安装多个杀毒软件可以更好保护电脑
B. 定期对硬盘进行格式化能够提高信息的安全性
C. 所有的账户用同一个较复杂的密码是一种很好的做法
D. 重要数据在U盘和网盘上都备一份可以避免设备故障导致信息丢失
【答案】D
【解析】
【详解】本题主要考查信息的安全。一般杀毒软件安装一个即可,定期对硬盘进行备份可以提高信息的安全性,所有的账户应使用不同的密码,重要数据在U盘和网盘上都备一份可以避免设备故障导致信息丢失,故本题选D选项。
11. 某 Python 程序如下:
def encode(msg,key) :
result=""
for i in range(0,len(msg)) :
c=msg[i]
if "a"<=c<="z":
result=chr((ord(c)+key-ord("a"))%26+ord("a"))+result
elif "0"<=c<="9" :
result=result+chr((ord(c)-key-ord("0"))%10+ord("0"))
return result
msg=input("请输入明文:")
key=int(input("请输入密钥:"))
re=encode(msg,key)
print(re)
程序运行后,输入 msg 的值为“1a2b3c” ,key=2,输出的结果是( )
A. edc901 B. edc345 C. 9c0d1e D. 3c4d5e
【答案】A
【解析】
【详解】本题考查的是Python循环语句及自定义函数。由if语句可知,如果是小写字母则后移key位,并放在字符串前端;由elif语句可知,如果是数字,则前移key位,并放在字符串的后端。程序运行后,输入 msg 的值为“1a2b3c” ,key=2;字母后移2位后edc,数字前移2位后901,组合后为:edc901。选项A正确。
12. 已知斐波那契数列前 7 项值为 1,1,2,3,5,8,13… ,计算该数列第 n 项的 Python 程序如下:
a=b=1
n=int(input( ))
for i in range(n-2) :
print("第 n 项为:",a)
加框处可选的语句有:
①a=a+b ②b=a ③b=a-b
下列选择的语句正确的是( )
A. ①② B. ①③ C. ②① D. ③①
【答案】B
【解析】
【详解】本题主要考查Python程序的调试。斐波那契数列从第三项开始后一项是前2项之和,a和b的初值为1,则第三项更新为a=a+b=2,第二项更新为b=a-b=1,其他依次类推,故本题选B选项。
二、非选择题(本大题共3小题,9+8+9,共26分)
13. 小明在学校里听了消防安全讲座后,为了提高家中的消防安全,准备做一个烟雾报警的信息系统。系统使用MQ2高敏烟雾传感器监测烟雾浓度,当浓度达到一个阈值时,系统将触发蜂鸣器警报;用户可以通过局域网内客户端的浏览器查看数据库中记录的烟雾浓度数据。
(1)该信息系统采用的程序架构为______(选填字母:A.C/S 架构 B.B/S 架构)。
智能终端程序代码如下所示:
from microbit import *
import Obloq
IP = "192. 168.0. 123" PORT = "8080"
SSID = "xiaoming123"
# Web 服务器的地址
# Web 服务器的端口
# Wi-Fi 的 SSID
PASSWORD = "yanwu888" # Wi-Fi 的密码
uart.init(baudrate=9600,bits=8,parity=None,stop= 1,tx=pin2,rx=pin1)
while Obloq.connectWifi(SSID,PASSWORD, 10000) != True:
display.show(".")
display.scroll(Obloq。ifconfig( ))
Obloq.httpSet(IP,PORT)
while True:
temp = pin0.read_analog( )
errno,resp = Obloq.get("input?id=1&val="+str(temp), 10000)
if temp>=180:
pin1.write_digital(1)
else:
pin1.write_digital(0)
sleep( 10000)
(2)烟雾传感器连接在智能终端的______ 引脚(选填字母:A.pin0 B.pin1)
(3)当前设定的触发蜂鸣器警报的阈值是______。
(4)数据采集的间隔时间为______秒。
(5)当用户在浏览器中输入网址______,即可显示数据库中的 传感器数据记录。
【答案】 ①. B ②. A ③. 180 ④. 10 ⑤. http://192.168.0.123:8080或 http://192.168.0.123:8080/
【解析】
【详解】本题主要考查信息系统的设计。
(1)用户可以通过局域网内客户端的浏览器查看数据库中记录的烟雾浓度数据,因此该信息系统采用的程序结构是B/S架构,故选B选项。
(2)由代码“temp = pin0.read_analog( )”,可知烟雾传感器连接在智能终端的pin0,故选A选项。
(3)由代码“if temp>=180”,可知当前设定的触发蜂鸣器警报的阈值是180。
(4)由代码“sleep( 10000)”,可知数据采集的间隔时间为10秒。
(5)IP = "192. 168.0. 123" ,PORT = "8080" ,因此当用户在浏览器中输入网址http://192.168.0.123:8080或 http://192.168.0.123:8080/,即可显示数据库中的传感器数据记录。
14. 小明学校每期都会对学生的青年大学习数据进行统计,确保人人都参与,图 a是某期学习数据:
(1)小明发现“xm”列数据是混杂数据,他就利用Python语言编程将此列数据的姓名和班级分别提取,再存储到新的Excel文件进行数据整理,下列说法正确的是______(单选题)
A.如果表格中出现数据缺失,可以直接删除
B.通过公式统计每班学习人数属于数据整理
C.数据整理的目的是共享数据资源
D.进一步审核后可对重复的数据进行删除
(2)在 Excel 软件中统计各班学习人数,小明选择单元格 H3 输入公式,然后通过 H3 对 H4:H16 进行 自动填充,但发现计算结果有误。请输入正确的公式______。
(3)小明利用Pandas模块读取数据,统计出各班学习人数,并获取学习人数最少的10个班级,结果如图c,最后进行可视化处理,结果如图d,请在划线处补充代码:
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
df = pd.read_excel("qndxx。xlsx") |
|
dfl = df.______ | #按班级列进行分组 |
df2=df1.学校.count( ) | #统计各班级学习人数 |
df2=df2.rename(columns= {"学校":"人数"}) |
|
df3=df2sort_values ("人数",ascending=True).head(10) print(df3) | #筛选前 10 名 |
______ | #绘制柱形图 |
plt.title("学习人数最少的 10 个班级") | #设置图表标题 |
plt.show( ) |
|
【答案】 ①. D ②. =COUNTIF(C$3:C$1512,G3)或=COUNTIF($C$3:$C$1512,G3) ③. groupby ("班级",as_index=False) ④. plt.bar(df3.班级,df3.人数)
【解析】
【详解】本题考查的是数据分析。(1)如果表格中出现数据缺失,需要进行缺失处理;通过公式统计每班学习人数属于数据分析;数据整理的基本目的是从大量的、可能是杂乱无章的、难以理解的数据中抽取并推导出对于某些特定的人们来说是有价值、有意义的数据;进一步审核后可对重复的数据进行删除。故本题应选D。(2)需要对 H4:H16 进行 自动填充,则数据区域要固定,故 H3公式应为:=COUNTIF(C$$1512,G3)或=COUNTIF($$3:$$1512,G3)。(3)按班级列进行分组,故第一空应为:groupby ("班级",as_index=False);绘制柱形图,故第二空应为:plt.bar(df3.班级,df3.人数)。
15. 为了让乘客实时掌握公交到站时间,提高乘客出行体验,某公交公司开发了一款小程序,其主要功能有:乘客输入当前时刻和上下站点序号,可以查询到最近到达班次、候车时间及预计乘车时间。某线路的部分发车信息存储在文件"gj.csv"中,时刻表如下表所示:
站点序号 | 班次 1 | 班次 2 | 班次 3 | 班次 4 | 班次 5 |
1 | 7:20 | 8:00 | 8:30 | 9:00 | 9:30 |
2 | 7:24 | 8:06 | 8:38 | 9:05 | 9:38 |
3 | 7:28 | 8:13 | 8:48 | 9:15 | 9:44 |
4 | 7:32 | 8:15 | 8:54 | 9:20 | 9:50 |
5 | 7:35 | 8:17 | 9:00 | 9:24 | 10:00 |
6 | 7:37 | 8:20 | 9:05 | 9:28 | 10:17 |
7 | 7:40 | 8:24 | 9:13 | 9:30 | 10:25 |
8 | 7:43 | 8:28 | 9:18 | 9:40 | 10:35 |
9 | 7:50 | 8:30 | 9:25 | 9:43 | 10:55 |
10 | 8:00 | 8:40 | 9:40 | 10:00 | 11:09 |
程序运行效果如图所示:
(1)如果当前时刻是9:18,从站点4上车,站点10下车,预计乘车用时为______分钟。
(2)实现上述功能的部分程序如下,请在划线处填上合适的代码。
import csv
f=open("gj.csv","r")
f_csv=csv.reader(f)
time= []
for row in f_csv :
time.append(row)
def change(times): #转换时间的单位为分钟,参数 times 如“6:00”
#times.split(':')表示将字符串 times 按照':'进行分割,返回结果为列表
hours=times.split(' :') [0]
minutes=times.split(' :')[1]
res=①______
return res
for i in range(1,len(time)): #将公交时间表中的时刻统一转为分钟单位
for j in range(1,len(time[i])) :
time[i] [j]=change(time[i][j])
now=change(input("乘客您好!请输入当前时刻:"))
p1=int(input("请输入上车站点:"))
p2=int(input("请输入下车站点:"))
n=len(time[0])-1
min=time[p1][1]-now
k=1
for i in range(②______):
if time[p1] [i]-now< min or ③______ :
min= time[p1][i]-now
k=i
tot=④______
print( "最近到站的公交为第"+str(k)+"班次,候车时间为"+str(min)+"分钟,预计您的乘车用时为 "+str(tot)+"分钟。")
【答案】 ①. 40 ②. int(hours)*60+int(minutes) ③. 2,n+1或 1,n+1 ④. min<0 ⑤. time[p2][k]-time[p1][k]
【解析】
【详解】本题主要考查Python程序的综合应用。
(1)如果当前时刻是9:18,从站点4上车,最近到站的公交为第4班次,候车时间为2分钟,站点10下车,即10:00到达,预计乘车用时为40分钟。
浙江省温州十校联合体2023-2024学年高二信息技术上学期期中考试试题(Word版附答案): 这是一份浙江省温州十校联合体2023-2024学年高二信息技术上学期期中考试试题(Word版附答案),共7页。试卷主要包含了考试结束后,只需上交答题纸等内容,欢迎下载使用。
浙江省温州十校联合体2022-2023学年高二下学期信息技术期中联考试卷: 这是一份浙江省温州十校联合体2022-2023学年高二下学期信息技术期中联考试卷,共11页。试卷主要包含了选择题,非选择题等内容,欢迎下载使用。
2022-2023学年浙江省温州十校联合体高二上学期期中联考信息技术试题 PDF版: 这是一份2022-2023学年浙江省温州十校联合体高二上学期期中联考信息技术试题 PDF版,文件包含浙江省温州十校联合体2022-2023学年高二上学期期中联考信息技术试题pdf、高二信息参考答案1pdf等2份试卷配套教学资源,其中试卷共8页, 欢迎下载使用。