内容正文:
技术(二)
本试卷分两部分,第一部分信息技术,第二部分通用技术。满分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. “十四五”时期是养老服务业发展的重要战略机遇期,智慧养老APP应运而生。利用智能手机、智能手环等终端设备,随时随地实现与服务器的无线通讯,创造实现一体化的老人健康信息交流共享平台。通过测试,基于Android的智慧养老系统App具有稳定性和可靠性,为老年人提供了全方位服务,缓解了养老压力,保障了养老需求。关于该信息系统设计,下列说法不正确的是( )
A. 智慧手环也属于该信息系统的组成部分
B. 该信息系统的用户仅是指使用该系统的老人
C. 蓝牙技术、Wi-Fi技术、NFC技术都能实现设备间无线通信
D. 老人的身体数据一般存储在系统的数据库中
4. “十四五”时期是养老服务业发展的重要战略机遇期,智慧养老APP应运而生。利用智能手机、智能手环等终端设备,随时随地实现与服务器的无线通讯,创造实现一体化的老人健康信息交流共享平台。通过测试,基于Android的智慧养老系统App具有稳定性和可靠性,为老年人提供了全方位服务,缓解了养老压力,保障了养老需求。该信息系统下列应用中,体现人工智能技术的是( )
A. 将老人相关的身体数据自动保存到服务器 B. 系统自动生成老人一天的活动轨迹
C. 老人回家时通过摄像头刷脸开门 D. 系统自动统计老人当天异常数据发送给子女
5. “十四五”时期是养老服务业发展的重要战略机遇期,智慧养老APP应运而生。利用智能手机、智能手环等终端设备,随时随地实现与服务器的无线通讯,创造实现一体化的老人健康信息交流共享平台。通过测试,基于Android的智慧养老系统App具有稳定性和可靠性,为老年人提供了全方位服务,缓解了养老压力,保障了养老需求。下列关于信息系统安全和信息社会责任的说法,正确的是( )
A. 为保障数据安全,每天定时备份数据
B. 系统服务器安装了杀毒软件,数据文件不会再被病毒侵害
C. 使用人脸识别登录系统,可确保数据绝对安全
D. 系统管理员未经授权,可将老人个人信息放到电商平台出售
6. “十四五”时期是养老服务业发展的重要战略机遇期,智慧养老APP应运而生。利用智能手机、智能手环等终端设备,随时随地实现与服务器的无线通讯,创造实现一体化的老人健康信息交流共享平台。通过测试,基于Android的智慧养老系统App具有稳定性和可靠性,为老年人提供了全方位服务,缓解了养老压力,保障了养老需求。关于该信息系统,下列说法不正确的是( )
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))
程序运行后,输出的结果是( )
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+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
若输入的操作依次为 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. 小吴自制了一个自动续水猫碗,通过传感器实时检测带水的猫碗的重量,并将数据传递给服务器,当检测到带水的猫碗重量过轻时,则自动向碗中加水,用户可通过浏览器查看水碗的实时重量和历史数据,该系统结构示意图如图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)小吴探究水温与猫咪喝水时长之间的关系,于是使用压力传感器检测水碗来判断猫咪是否喝水。连着一个星期,每天设定不一样的水温,一个星期后导出数据如图b所示,分析不同水温下猫咪喝水时间,绘制图表如图c所示。
图b 图c
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 ①____
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. 某水果店铺每天接收来自全国各地的订单如图a所示,为了保证水果的新鲜程度和提高顾客的购物体验,店铺每天下午四点前的订单必须当天全部发出送往附近三个物流中转站ABC,再经由中转站发往全国各地。店铺按照订单顺序打包,相同地区的包裹装在一起,当某一地区包裹总重量超过货车限重m时,则将已有包裹按照时间顺序装多辆车运走,同一辆车按重量从大到小放置包裹。编写程序,按送达顺序将包裹装车,输出各车次及对应的订单编号,运行结果如图b所示。
图a 图b
(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]
①____
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:
num=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])
技术(二)
本试卷分两部分,第一部分信息技术,第二部分通用技术。满分100分,考试时间90分钟。
第一部分信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
【1题答案】
【答案】A
【2题答案】
【答案】B
【3题答案】
【答案】B
【4题答案】
【答案】C
【5题答案】
【答案】A
【6题答案】
【答案】C
【7题答案】
【答案】C
【8题答案】
【答案】C
【9题答案】
【答案】B
【10题答案】
【答案】A
【11题答案】
【答案】D
【12题答案】
【答案】A
二、非选择题(本大题共3小题,其中第13小题10分,第14小题7分,第15小题9分,共26分)
【13题答案】
【答案】 ①. C ②. /water ③. BCD ④. df[df['是否喝水'] == '1'] ⑤. 温度 ⑥. 增加温度传感器和加热器。温度传感器用于实时检测水温,加热器用于在水温过低时加热水碗中的水,确保水温恒定在适宜的范围内。
【14题答案】
【答案】 ①. n==1 ②. tmp*10+int(i) ③. mx2=mx1 ④. 12,10
【15题答案】
【答案】 ①. 4 ②. p=tot[k][1] ③. p != -1 and orders[i][3] <= orders[p][3] ④. tot[k][0]+=orders[i][3] ⑤.
AD
第1页/共1页
学科网(北京)股份有限公司
$