内容正文:
信息技术(二) 第1页(共 8 页)
技术(二)
本试卷分两部分,第一部分信息技术,第二部分通用技术。满分100分,考试时间90分钟。
第一部分 信息技术(共50分)
一、选择题(本大题共 12小题,每小题 2分,共 24分。每小题列出的四个选项中只有一个是符合
题目要求的,不选、多选、错选均不得分)
1.位于渤海南部海域的渤中 26-6油田获得大发现,探明地质储量超 1.3亿吨油当量,可开采原油
超 2000万吨,天然气超 90亿立方米。下列关于数据、信息和智慧的说法,不正确...的是
A.地质储量描述中 2000、90 等数字是信息
B.渤中 26-6油田获得了广泛的关注,体现了信息的共享性
C.信息可以脱离它所反映的事物被存储、保存和传播
D.根据历史地址资料,判断油田可能出现的位置,这属于知识的运用
2.某 APP使用大数据实时统计车流量反馈给用户,下列关于数据与大数据的说法,正确的是
A.大数据分析的是局部数据 B.大数据允许个别不准确的数据存在
C.数据的数字化过程先量化再采样 D.该 APP 适合使用批处理计算处理后台数据
阅读下列材料,回答第 3-6题。
“十四五”时期是养老服务业发展的重要战略机遇期,智慧养老 APP应运而生。利用智能手机、
智能手环等终端设备,随时随地实现与服务器的无线通讯,创造实现一体化的老人健康信息交流共
享平台。通过测试,基于 Android 的智慧养老系统 App 具有稳定性和可靠性,为老年人提供了全方
位服务,缓解了养老压力,保障了养老需求。
3.关于该信息系统设计,下列说法不正确...的是
A.智慧手环也属于该信息系统的组成部分
B.该信息系统的用户仅是指使用该系统的老人
C.蓝牙技术、Wi-Fi技术、NFC技术都能实现设备间无线通信
D.老人的身体数据一般存储在系统的数据库中
4.该信息系统下列应用中,体现人工智能技术的是
A.将老人相关的身体数据自动保存到服务器 B.系统自动生成老人一天的活动轨迹
C.老人回家时通过摄像头刷脸开门 D.系统自动统计老人当天异常数据发送给子女
5.下列关于信息系统安全和信息社会责任的说法,正确的是
A.为保障数据安全,每天定时备份数据
B.系统服务器安装了杀毒软件,数据文件不会再被病毒侵害
C.使用人脸识别登录系统,可确保数据绝对安全
D.系统管理员未经授权,可将老人个人信息放到电商平台出售
信息技术(二) 第2页(共 8 页)
6.关于该信息系统,下列说法不正确...的是
A.该信息系统的架构属于 C/S 架构
B.该信息系统最大的局限是对外部环境有依赖
C.网际协议(IP)用于管理被传送的内容的完整性
D.对该系统软件测试时包括正确性证明、静态测试与动态测试三种方法
7.某 Python 解决问题的算法流程图如图所示,执行这部分流程,输出 a 的值是
A.25 B.15 C.5 D.0
8.已知一颗二叉树的树形如右图所示,若其中序遍历为 c,a,d,b,e,g,
f,则树中与结点 g同层的结点是
A.a B.c
C.d D.f
9.若队列 Q1中保存整数,队列 Q2中保存运算符,依次执行下述各步操作:
① 从 Q1中依次出队两个操作数 a和 b;
② 从 Q2中出队一个运算符 op;
③ 执行相应的运算 a op b;
④ 将运算结果入队 Q1 中。
假设 Q1中的操作数依次是 11,3,2,0,2,Q2中的运算符依次是//,*,-,+。最终 Q1队首保存的值是
A.-2 B.-1 C.0 D.1
10.有自定义函数如下:
def p(a,b):
a=a+2
if a>=9:
return b
else:
return p(a,b+1)+p(a,b-1)
print(p(4,4))
第 8 题图
第 7 题图
信息技术(二) 第3页(共 8 页)
程序运行后,输出的结果是
A.16 B.18 C.29 D.32
11.有如下 Python程序段:
a=[4, 6, 1, 19, 19, 14]
n=len(a); i=0; flag=False
while i<n-1 and not flag:
j=n-2; flag=True
while j>=i:
if a[j]>a[j+1]:
a[j],a[j+1]=a[j+1],a[j]
flag=False
j-=1
i+=1
print(a)
程序执行后,加框处语句执行次数为
A.15 B.9 C.5 D.4
12.有如下 Python程序段:
a = [-1] * 5
b = [-1] * 5
top1 = top2 = -1
i = 0
while i < 5:
ch = input("请输入操作:")
if ch == "T":
top1 += 1
a[top1] = i
else:
if top2 == -1:
while top1 != -1:
top2 += 1
b[top2] = a[top1]
a[top1] = -1
top1 -= 1
b[top2] = -1
top2 -=1
i += 1
信息技术(二) 第4页(共 8 页)
若输入的操作依次为 TTQTQ,则 a和 b的值分别为
A. [3, -1, -1, -1, -1] [-1, -1, -1, -1, -1]
B. [3, -1, -1, -1,- 1] [0, 1, -1, -1, -1]
C. [0, -1, -1, -1, -1] [-1, -1, -1, -1, -1]
D. [0, -1, -1, -1, -1] [3, 1, -1, -1, -1]
二、非选择题(本大题共 3 小题,其中第 13 小题 10 分,第 14 小题 7 分,第 15 小题 9 分,共 26
分)
13.小吴自制了一个自动续水猫碗,通过传感器实时检测带水的猫碗的重量,并将数据传递给服务器,
当检测到带水的猫碗重量过轻时,则自动向碗中加水,用户可通过浏览器查看水碗的实时重量和
历史数据,该系统结构示意图如第 13题图 a所示。请回答下列问题。
(1)选择使用压力传感器监测水碗的重量,这属于搭建信息系统前期准备过程中的_________(单
选,填字母)
A.需求分析 B.可行性分析 C.概要设计 D.详细设计
(2)若智能终端将某次获得的传感器数据提交至 web 服务器的网址为:
http://192.168.11.33:5000/water?w=875,则服务器端对应的路由设置语句是
@app.route("_________", methods=['GET']),请补充该路由设置语句。
(3)下列功能需要在服务器端实现的是_____________(多选,填字母:A.采集压力传感器上的数
据 / B.处理浏览器访问请求 / C.判定是否加水 / D.发送加水指令到执行器)
(4)小吴探究水温与猫咪喝水时长之间的关系,于是使用压力传感器检测水碗来判断猫咪是否喝水。连
着一个星期,每天设定不一样的水温,一个星期后导出数据如第 13题图 b所示,分析不同水温下
猫咪喝水时间,绘制图表如第 13题图 c所示。
第 13 题图 a
信息技术(二) 第5页(共 8 页)
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_csv("data.csv",encoding="gbk")
dfg=_____①_____ # 筛选出喝水的相关数据
dfg=dfg.groupby("_____②_____").count()
plt.bar(dfg.index,dfg.是否喝水)
plt.show()
(5)冬天水温比较低,猫咪会减少喝水次数,不利于身体健康,小吴想要改进该系统,添加恒温功
能,请通过增加传感器和执行器对该系统功能进行改进,写出增加的传感器和执行器名称及实
现的功能。___________________________________________________________________
14.丑数是指不能被 2,3,5 以外的其他素数整除的数。例如 6 和 8 都是丑数,但 7 和 14 都不是丑
数,因为它们包含了质因子 7。习惯上,1被当作第一个丑数,前 8个丑数分别为:1,2,3,4,
5,6,8,9。小林对丑数非常感兴趣,为此他设计了一个能够查找用户输入的数字中的最大丑数
以及次大丑数的程序。
请回答下列问题:
(1)实现上述功能的部分 Python 程序如下,请在划线处填入合适的代码。
def isUglyNum(n):
while n % 2 == 0:
n = n // 2
while n % 3 == 0:
n = n // 3
while n % 5 == 0:
n = n // 5
return _____①_____
第 13 题图 b
第 13 题图 c
信息技术(二) 第6页(共 8 页)
s = input("请输入正整数(数字之间用逗号隔开):")
mx1 = mx2 = -1
tmp = 0
s += ","
for i in s:
if i != ",":
tmp = _____②_____
else:
if isUglyNum(tmp):
if tmp > mx1:
_____③_____
mx1 = tmp
elif tmp > mx2:
mx2 = tmp
tmp = 0
if mx1 == -1:
print("序列中没有丑数")
elif mx2 == -1:
print("最大丑数为:" + str(mx1))
else:
print("最大丑数为:" + str(mx1) + ";次大丑数为:" + str(mx2))
(2)输入"6,7,8,9,10,11,12"后, mx1与mx2的值分别为______________。
15.某水果店铺每天接收来自全国各地的订单如第 15 题图 a 所示,为了保证水果的新鲜程度和提高
顾客的购物体验,店铺每天下午四点前的订单必须当天全部发出送往附近三个物流中转站 ABC,
再经由中转站发往全国各地。店铺按照订单顺序打包,相同地区的包裹装在一起,当某一地区包
裹总重量超过货车限重 m时,则将已有包裹按照时间顺序装多辆车运走,同一辆车按重量从大到
小放置包裹。编写程序,按送达顺序将包裹装车,输出各车次及对应的订单编号,运行结果如第
15 题图 b所示。
信息技术(二) 第7页(共 8 页)
(1)若货车限重升级为 60,则如图 a所示的订单需要发送的车次数量为
(2)实现上述功能的部分 Python程序如下,请在划线处填入合适的代码。
def loading(k,num): # 已送达待打包的物品按重量由大到小输出
num+=1
p=tot[k][1]
k=chr(65+k)
print("第"+str(num)+"车,发往中转站"+k+",各包裹订单号为:",end=" ")
while orders[p][4]!=-1:
print(orders[p][0],end=" ")
p=orders[p][4]
print(orders[p][0])
return num
'''接收到的订单数据储存在数组 orders中,orders中节点包含信息[订单编号,物流中转站,订单时
间,重量],货车限重为 m,代码略'''
n=len(orders)
m=40
num=0
for i in range(len(orders)):
order[i].append(-1)
tot=[[0,-1] for i in range(3)]
for i in range(n):
k=ord(orders[i][1])-65
if tot[k][0]+orders[i][3]>m:
num=loading(k,num)
tot[k]=[0,-1]
第 15 题图 a
第 15 题图 b
信息技术(二) 第8页(共 8 页)
_____①_____
if p==-1:
tot[k][1]=i
else:
if orders[i][3]>orders[p][3]:
tot[k][1]=i
else:
q=-1
while _____②_____:
q=p
p=orders[p][4]
orders[q][4]=i
orders[i][4]=p
_____③_____
#重量不足 m的剩余包裹,按照物流中转站依次装入货车
for i in range(3):
if tot[i][1]!=-1:
loading(i,num)
(3)加框处代码替换为下列的_________(多选,填写字母),仍能实现上述功能。
A.
while p!=-1:
print(orders[p][0],end=" ")
p=orders[p][4]
print()
B.
q=p
p=orders[p][4]
while p!=-1:
print(orders[p][0],end=" ")
q=p
p=orders[p][4]
print()
C.
while orders[p][4]!=-1:
print(orders[orders[p][4]][0],end=" ")
p=orders[p][4]
print()
D.
q=p
p=orders[p][4]
while p!=-1:
print(orders[q][0],end=" ")
q=p
p=orders[p][4]
print(orders[q][0])