浙江省宁波市2023年6月高二下学期信息技术期末考试试卷
试卷更新日期:2023-07-05 类型:期末考试
一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求,不选、多选、错选均不得分)
-
1. 下列关于数据与信息的说法,正确的是( )A、数据就是数值,可以用来计算 B、当数据量达到一定程度,就成为大数据 C、数据是信息的载体,数据经过解释可以获得信息 D、对信息的加工处理总是可以提升信息的价值2. 下列关于人工智能及其应用的说法,正确的是( )A、符号主义人工智能包含知识库和推理引擎两个部分 B、联结主义人工智能是一种在问题引导下的试错学习 C、行为主义人工智能通过模仿人类大脑中神经元之间的复杂交互来进行认知推理 D、AlphaGo从围棋人工智能跨界到电力控制领域,属于混合增强智能3. 下列关于大数据处理的说法,正确的是( )A、对动态数据无法进行可视化表示 B、在中文文本分析中采用短语或段落作为表示文本的特征项 C、大数据数据类型多,无法分析全体数据,只能分析抽样数据 D、Hadoop 面向大规模的批量处理,适用于处理静态数据,不适用于流数据4. 某计算机的部分系统信息如图所示,下列说法正确的是( )A、Windows 是计算机操作系统,是一款应用软件 B、该计算机系统只支持64位的应用软件 C、该计算机可用内存为3.89GB,内存大的计算机性能更好 D、计算机的处理器由运算器和存储器组成5. 下列关于数制和编码的说法,正确的是( )A、将末位为0的二进制数转换为十六进制数后,十六进制数的末位一定是0 B、模拟音频信号数字化需要经过采样、量化和编码三个过程 C、汉字在计算机内部采用二进制编码,存储一个汉字字符需要1个字节 D、一维条形码可承载的信息量通常比二维码多6. 阅读下列材料,回答小题。
某智慧食堂是基于政府机关、企事业单位、医院、学校等食堂管理模式,创新打造的 食堂订餐及就餐模式。系统具备强大的管理功能,如下图所示。
在 线 预 订
聚 合 支 付
餐补管理
营 养 卫 士
Al智 能 结 算
PC 端移动端微信打钉
人脸识别扫描刷卡
五种幅补账户幅补标准
菜品营养提示终端
视觉识别菜品自动核算
15种订幅方式
多种账户支付
可定制可对接人资系统
查询就幅营养分析
刷脸结算离线部署
RFID 芯 片 结 算
智能称重结算
食品安全管理
进 销 存 管 理
经 营 统 计 分 析
缩短排队时间自助刷卡
智能秤称重精确到克
食品留样菜品湖源
原料反算采购计划
财务统计订单管理
快速核算避免漏账
自动整单计算营养指导
明厨亮灶农残检测
供应商管理进销存管理
消费汇总日销菜品统计
集 团 管 控
大屏云监管
后厨行为监控
食堂环境监测
就 餐 客 流 监 测
统一管理跨区域满费
就幅数据菜品数据
手机监控后厨行为
温湿度、 一氧化硫,
人流信息实时监测
经营监管集中采购
分析用户满意度
违规短信提蛋
燃气泄漏等多雄度监测
指引错峰就餐
(1)、根据阅读材料,下列说法正确的是( )A、该信息系统使用“后厨行为监控”功能发送手机短信不需要通信网络的支持 B、该信息系统中的用户就是食堂就餐的顾客和后台监管的系统管理员 C、“就餐客流监测”功能指导错峰就餐,体现该系统基于数据分析,支持科学决策的优势 D、断电情况系统无法运行,说明信息系统本身具有安全隐患(2)、下列关于该智慧食堂的支撑技术的说法,正确的是( )A、PC 端、移动端、微信、钉钉都属于该信息系统中的硬件 B、系统强大的后台管理功能主要由各终端完成 C、RFID 芯片结算属于通信技术,不属于传感器技术 D、食堂环境监测需要用到温湿度传感器,智能称重结算需要用到压力传感器(3)、为了提升信息系统的安全性,以下做法不可行的是:( )A、用户登录系统时进行身份认证 B、对系统服务器的数据经常做备份 C、服务器安装防火墙后,为降低系统运行负荷,关闭杀毒软件 D、对个人的注册信息使用加密算法以提升数据的保密性7. 某算法的部分流程图如图所示。执行这部分流程,输出s和i的值分别是( )A、30 11 B、30 9 C、28 11 D、26 98. 某停车场的收费标准为“30分钟内(含)免费,3小时内(含)5元,超过3小时每增加1小时加收1元,停车不足1小时的按1小时计算。”已知停车时长为t分钟,则下列Python程序段中不能正确计算停车费m的是( )A、if t<=30:m=0
elif t<=3*60:
m=5
else:
m=5+(t3*60+59)//60
B、if t>30:m=5
if t>3*60:
m=5+(t-3*60+59)//60
else:
m=0
C、m=5if t>3*60:
m=5+(t-3*60+59)//60
elif t<=30:
m=0
D、m=0if t>3*60:
m=5+(t-3*60+59)//60
if t>30:
m=5
9. 下列Python程序段功能为:列表1st中存放的是无重复的正整数,找出其中的最大值max1和次大值max2。max1=max2=0
for i in range(len(1st)):
if lst[i]>max1:
⑴
⑵
elif lst[i]>max2:
⑶
print("最大值是:"+str(max1)+",次大值是:"+str(max2))
上述程序段中划线处可选语句为:
①max1=1st[i] ② max1 = max2 ③max2 = max1max2 =1st[i]
则(1)、(2)、(3)处语句依次可为( )
A、③①④ B、①③② C、③①② D、①③④10. 有如下python程序import random
a=[0]*6
i=0
while i<6:
a[i]=random.randint(1,5) #元素值在1到5之间
if a[i]%2!=i%2:
i-=1
elif i%2==1:
a[i]+=a[i]-1
i+=1
print(a)
程序运行后,输出的a 不可能的是( )
A、[2,3,4,5,2,5] B、[4,5,2,7,3,8] C、[2,7,2,7,2,7] D、[4,9,4,7,2,5]二、非选择题(本大题共3小题,其中第13小题8分,第14小题9分,第15小题9分,共26分)
-
11. 小明搭建智慧教室环境管理系统,智能终端通过传感器获取教室的光线、温度等信息,并上传至服务器;智能终端根据阈值自动控制教室的灯、空调等设备的开关;用户可以通过手机浏览器或PC浏览器来访问服务器上的数据,并远程控制教室的灯、空调等设备的开关。该系统的架构如图a所示。(1)、该信息系统的架构是 (选填:B/S 或 C/S) 模式,智能终端和服务器的通信采用 (选填:有线或无线)方式。(2)、智能终端上传温度数据的部分代码如下。
while True:
temp=round(pin2.readanalog()/1024*3000/10.24,1)
errno, resp=0bloq.get("input?id=1&val="+str(temp),10000)
if errno==200:
if resp=='1':
pin8.writedigital(1)
else:
pin8.writedigital(0)
else:
display.scroll(str(errno))
sleep(1000*300)
则温度传感器连接智能终端的端口是 , 温度传感器采集温度的时间间隔为 (填整数)分钟。
(3)、若服务器地址为192.168.1.100,端口为5000,温度传感器某时刻采集的温度值为 23.5,则终端上传数据的URL 为 (单选,填字母)。A、http://192.168.1. 100:5000/input?id=1&val=23.5 B、 http://192.168.1. 100:5000/id=1&val=23.5 C、http://192.168.1. 100/input?id=1&val=23.5 D、http://192.168.1. 100/id=1&val=23.5(4)、某一天小明访问Web 服务器查询数据,发现教室的温度值超过28℃,他通过服务器远程控制打开教室的空调,一个小时后,通过服务器再次查询教室的实时温度,发现温度仍然超过28℃。他去教室实地检查,发现教室温度超过28℃,而空调并未 启动。分析可能的原因有 。(注:回答2项,1项正确得1分)12. 为了完善某学校食堂管理、持续提高食堂服务质量,让全校师生更加精神饱满地开展工作、学习,对学校食堂进行了一些调查,调查项目共5项(具体内容略)。学校后勤管理谢老师收集了12个班级的调查结果,分别存储在“dy01.csv”、“dy02.csv”、...、“dy12.csv”等12个文件中(如图a所示),每个文件部分界面如图b所示。现需要分析12个班级学生对这5个问题的选“A”情况。谢老师用python的pandas模块编写了以下代码,实现相关问题的解决。请回答下列问题。
(1)、定义了fun A( )函数实现了统计某个班级5个问题的选“A”的人数情况。python程序代码如下,请在划线处填入合适代码。import pandas as pd
def fun A(file):
df=pd.read csv(file)
A list=[]
for i in df.columns[1:]:
j=0
c=0
while j<len(df):
if
c+=1
j+=1
A list.append(c)
return A list
(2)、调用上述函数,处理12个班级每个问题的选“A”的总人数,Python程序代码如下, 请在划线处填入合适代码。ans list=[]
s=”010203040506070809101112"
for i in range(0,len(s)- 1,2):
filename="dy"++".csv"
res= fun A(filename)
ans list.append(res)
x=["问题1","问题2","问题3","问题4","问题5"]
y=[0,0,0,0,0]
for i in range(5):
s=0 #每个问题选A的人数
for j in range(12):
y[i]=s
(3)、经上述处理后,接着以图的形式汇报结果(如图c所示),python程序代码如下,请回答下列问题。
import matplotlib.pyplot as plt
plt.rcParams ['font.sans-serif']=['SimHei'] #图表显示中文字体
plt.title("每个问题选A 的总人数")
plt.legend()
plt.show()
加框处代码合适的是(单选,填字母)
A、plt.bar(x,y) B、plt.bar(x,y,label='A选项’) C、plt.plot(x,y) D、plt.plot(x,y,label='A选项’)(4)、调查数据的有效问卷共550份,从图c中可以观察出有 (填数字)个问题的选 “A”总人数低于60%。13. 人们通过研究发现,将某些不同商品(如休闲食品和饮料)陈列在一起销售,能使商品的销售量增长。为了寻找这些能相互促进销量的商品,就需要进行商品的关联分析。“支持度”是反映商品关联性的一个重要度量值,为了统计相关商品的支持度,需要先统计相关商品的关联次数。关联次数指的是不同商品同时出现在同一个购物流水中的次数。如图所示的流水文件,关联次数最多的一组商品是x4和x5。现编写程序找出关联次数最多的商品组,若有多组,则全部输出,请补充程序划线处。(1)、以下自定义函数用于读取流水文件,并进行预处理。假设流水文件中每一行数据由流水号及商品名组成,每项内容之间用逗号隔开,商品名由字母“x”加一位数字组成。def read(file):
f=open(file,'r') #读取文件
li=[]
for line in f:
s=''
for i in range(len(line.strip())): #strip()函数删除字符串末尾的“\n”
ch=line[i]
if ch==',':
flag=True
if ch>='0'and ch<='9'and flag:
s=s+ch
li.append(s)
f.close()
return li
(2)、以下自定义函数用于生成商品的关联。def gl(s):
a=[]
for i in range(len(s)- 1):
x=s[i]
for j in range():
y=s[j]
return a
(3)、以下自定义函数用于查找最高关联次数。def maxgl(dic):
mt=0
for i in dic:
if dic[i]>mt:
return mt
(4)、以下是主程序。dic={}
li=read('data.txt')#data.txt 是流水文件
for i in li:
if len(i)>1:
a=g1(i)
for j in a:
if j in dic:
dic[j]+=1
else:
dic[j]=1
mt=maxg1(dic)
for i in dic:
if
print('关联度最多的一组商品是: x'+i[0]+'和x'+i[1])
(5)、若将加框处代码精简为“a.append(x+y)” (不包括引号),程序的运行结果是否 有影响? (选填:是或否)。