内容正文:
2023学年第二学期上虞区高二学考适应性考试
技术试题
本试题卷分两部分,第一部分信息技术,第二部分通用技术。全卷共12页,第一部分1至6页,第二部分7至12页。满分100分,考试时间60分钟。
考生注意:
1.答题前,请务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在试题卷和答题纸规定的位置上。
2.答题时,请按照答题纸上“注意事项”的要求,在答题纸相应的位置上规范作答,在本试题卷上的作答一律无效。
3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B铅笔,确定后须用黑色字迹的签字笔或钢笔描黑。
第一部分 信息技术(50分)
一、选择题(本大题共10小题,每小题3分,共30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 下列有关数据和信息的说法,正确的是( )
A. 相同的数据所承载的信息都是相同的 B. 人们在利用数据的同时,不会产生新的数据
C. 信息不能独立存在,一种信息只能依附于一种载体 D. 信息是对数据经过存储、分析和解释后所产生的意义
【答案】D
【解析】
【详解】本题考查数据和信息。
相同的数据所承载的信息都是相同的:这是错误的说法。相同的数据在不同的背景下可能会产生不同的信息,取决于数据的解释和使用方式。
人们在利用数据的同时,不会产生新的数据:这是错误的说法。人们在利用数据的过程中,可能会通过整合、加工、分析等方式产生新的数据。
信息不能独立存在,一种信息只能依附于一种载体:这是错误的说法。信息可以以不同的形式存在,可以通过文字、图像、声音等形式进行传递和存储。
故正确答案为:选项D。
2. 下列关于人工智能的说法,正确的是( )
A. 人工智能可以在所有社会工作中取代了人
B. 专家系统是联结主义人工智能体的典型代表
C. 深度学习是从海量数据出发,对数据中所蕴含的特征模式进行学习的算法模型
D. AlphaGo从围棋跨界到电力控制领域属于混合增强智能
【答案】C
【解析】
【详解】本题考查人工智能。
人工智能可以在所有社会工作中取代了人:这是错误的说法。虽然人工智能在许多领域可以提供帮助,但目前还无法完全取代人类在所有社会工作中的角色。
专家系统是联结主义人工智能体的典型代表:这是错误的说法。专家系统属于符号主义人工智能的范畴,而不是联结主义人工智能。
AlphaGo从围棋跨界到电力控制领域属于混合增强智能:这是错误的说法。AlphaGo是一个基于强化学习的程序,但它并没有跨界到电力控制领域。
故正确答案为:选项C。
3. 下列关于信息系统安全的说法,正确的是( )
A. 定期备份服务器中的数据,可以提高系统的安全性
B. 用户通过身份认证后可以访问管理系统内的所有数据
C. 安装防火墙后可阻挡所有外部攻击,因此无需对防火墙进行升级
D. 为了方便系统后期的升级和维护,可以给系统设置后门
【答案】A
【解析】
【详解】本题考查信息安全。
定期备份服务器中的数据,可以提高系统的安全性:这个说法是正确的。定期备份数据是信息系统安全的重要措施之一。在服务器遭受网络攻击、病毒入侵、电源故障或操作失误等事故导致数据丢失或损坏时,备份数据可以确保系统能够迅速恢复,从而减少损失并保障业务的连续性。这种做法可以显著提高系统的安全性和稳定性。
用户通过身份认证后可以访问管理系统内的所有数据:这个说法是不准确的。虽然身份认证是保障信息系统安全的重要步骤,但它并不意味着用户通过认证后就可以无限制地访问系统内的所有数据。在实际的信息系统中,通常会根据用户的角色和权限来限制其对数据的访问范围。例如,一些敏感或机密的数据可能只对具有特定权限的高级用户开放,而普通用户则无法访问。
安装防火墙后可阻挡所有外部攻击,因此无需对防火墙进行升级:这个说法同样是错误的。防火墙是信息系统安全的第一道防线,它能够根据预设的规则来过滤网络流量,阻挡未经授权的访问和恶意攻击。然而,随着网络技术的不断发展和新型攻击手段的不断涌现,防火墙的防护能力也需要不断提升。因此,定期更新和升级防火墙是非常重要的,以确保其能够应对最新的安全威胁。
为了方便系统后期的升级和维护,可以给系统设置后门:这个说法错误,这种做法是极其危险的。后门通常是指在软件或系统中预留的、未被官方公开的秘密通道或方法,它允许攻击者绕过正常的安全机制来访问系统或数据。给系统设置后门会极大地增加系统被攻击的风险,因此这种做法是绝对不可取的。在信息系统设计和维护过程中,应该严格遵守安全规范,禁止设置任何后门或类似的漏洞。
故正确答案为:选项A。
4. 某校园内设置有“共享雨伞服务”信息系统。在校园各处安装了雨伞租借机,租借机上有读卡器,学生可通过刷“一卡通”学生卡,教师可通过有NFC功能的手机,在租借机上自助借伞还伞,租借机如图所示。关于该信息系统的组成和功能,下列说法正确的是( )
A. 雨伞不属于该系统的硬件
B. 在租借雨伞时,读取卡片信息的过程属于信息系统的数据收集和输入功能
C. 该信息系统里的用户只有学生和教师
D. 该信息系统不需要通信网络的支持
【答案】B
【解析】
【详解】本题考查信息系统相关内容。A选项,雨伞看得见摸得着属于信息系统中的硬件,选项错误。B选项,信息系统的五个基本功能:输入、存储、处理、输出和控制,读取卡片信息的过程属于信息系统的数据收集和输入功能。C选项,信息系统里的用户除了老师和学生以外还有信息系统的管理人员、开发人员、维护人员等,选项错误。D选项,信息系统需要连接网络查询、使用服务器数据库中的用户数据,选项错误。故本题答案是B选项。
5. 某校园内设置有“共享雨伞服务”信息系统。在校园各处安装了雨伞租借机,租借机上有读卡器,学生可通过刷“一卡通”学生卡,教师可通过有NFC功能的手机,在租借机上自助借伞还伞,租借机如图所示。关于该信息系统中数据的采集、存储,下列说法正确的是( )
A. 租借数据存储在学生卡或教师手机里
B. 在租借过程中,读卡器是发射端,学生卡或教师手机是接收端
C. 该系统采用了RFID技术,在信息采集过程中,没有使用传感器技术
D. 学生卡是一种无源电子标签,它依靠读卡器获得能量,从而激活标签中的芯片
【答案】D
【解析】
【详解】本题考查信息系统功能。A选项错误。租借数据通常会存储在系统的中央数据库中,而不是直接存储在学生卡或教师手机内。B选项错误。在RFID技术中,读卡器既能发射信号,也能接收来自卡片的响应。因此,这里没有明确的发射端和接收端的区分。C选项错误。RFID(Radio-Frequency Identification)技术本身包含对射频信号的感知,因此RFID系统中也包含传感器技术。D选项正确。这是RFID技术的基本原理,无源电子标签依赖读卡器的发射的能量来激活并响应,从而进行数据传输。故答案为:D。
6. 下列关于网络技术的说法,正确的是( )
A. 网络的最基本功能是资源共享
B. 移动通信是指移动设备之间的通信
C. 移动设备接入局域网不需要传输介质
D. 广播电视网络具有频带宽、容量大、功能多、成本低、抗干扰能力强等优势
【答案】D
【解析】
【详解】本题考查网络技术。
网络的最基本功能是资源共享:实际上,网络的基本功能通常包括信息交换、资源共享和分布式处理。资源共享是其中的一个重要方面,但它并不是网络的最基本或唯一功能。信息交换同样是网络的核心功能之一,它允许用户在网络上传递信息、数据和文件。因此,说网络的最基本功能是资源共享是不完全准确的。
移动通信是指移动设备之间的通信:这个说法也是不准确的。移动通信更准确地定义是移动体之间的通信,或移动体与固定体之间的通信。这里的移动体可以是人,也可以是汽车、火车、轮船、收音机等在移动状态中的物体。因此,移动通信并不仅仅局限于移动设备之间的通信。
移动设备接入局域网不需要传输介质:这个说法是错误的。无论是移动设备还是固定设备,接入局域网通常都需要通过某种传输介质来实现。在无线局域网(WLAN)中,移动设备可以通过无线电波这一无线传输介质接入网络。但这并不意味着完全不需要传输介质,只是介质的形式与有线网络不同。在有线局域网中,则明确需要使用如双绞线、同轴电缆或光纤等有线传输介质。
广播电视网络具有频带宽、容量大、功能多、成本低、抗干扰能力强等优势:这个说法是正确的,但具体优势可能会因技术实现和具体应用场景而有所不同。广播电视网络,特别是现代数字电视和有线电视网络,通常具有较宽的频带,能够传输大量数据,提供丰富的节目和功能。同时,由于采用了先进的编码和传输技术,这些网络往往具有较强的抗干扰能力,能够提供稳定的信号传输。至于“成本低”这一点,可能需要具体情况具体分析,因为广播电视网络的建设和维护成本可能会受到多种因素的影响。
故正确答案为:选项D。
7. 某智能终端接上声音传感器,能接收拍手时发出的声音,并在主板上显示“幸福”图形,没有声音时则显示“难过”图形。部分代码如下:
3
4
5
6
7
8
9
while True:
voice=pin0.read_analog()
if voice>350:
display.show(Image.HAPPY) #显示“幸福”图形
sleep(2000)
else:
display.show(Image.SAD) #显示“难过”图形
若声音传感器和主板的连接正常,下载并运行该代码,发现拍手发出声音后,主板上的“难过”图形并没有变为“幸福”图形,则下列选项中,可能是问题原因的是( )
A. 标号5所在行代码中“350”值太大 B. 标号7所在行代码中“2000”值太小
C. 标号7所在行代码中“sleep(2000)”多余 D. 标号9所在行代码后少了一行代码“sleep(2000)”
【答案】A
【解析】
【详解】本题考查程序分析。
标号5所在行代码中“350”值太大:如果拍手产生的声音在传感器上的读数确实小于350,那么这个阈值就可能设置得太高,导致无法触发“幸福”图形的显示。这是一个可能的原因。
标号7所在行代码中“2000”值太小:这个值控制的是显示“幸福”图形后的暂停时间,与是否显示“幸福”图形无直接关系。
标号7所在行代码中“sleep(2000)”多余:虽然sleep(2000)可能不是必需的,但它不会导致“难过”图形不变为“幸福”图形。
标号9所在行代码后少了一行代码“sleep(2000)”:这同样不会影响是否显示“幸福”图形,只是可能影响用户体验或调试观察。
故正确答案为:选项A。
8. 某算法部分流程图如右图所示。执行这部分流程,输入s、i、k的值分别为0、0、1,输出s的值是( )
A. -2 B. -1 C. 0 D. 1
【答案】C
【解析】
【详解】本题考查程序分析。每次循环t*k累加上次运行的s。故运行结果如下:
初始化s= 0
i= 0 k= 1 t= 0 s= 0
i= 2 k= -1 t= 2 s= -2
i= 4 k= 1 t= 1 s= -1
i= 6 k= -1 t= 0 s= -1
i= 8 k= 1 t= 2 s= 1
i= 10 k= -1 t= 1 s= 0
输出s的最后结果为0。
故正确答案为:选项C。
9. 小赵收集了上周技术学科期中考试成绩的数据,如下图所示。
为了分析每个班级信息和通用的平均分,设计了如下Python程序。
import pandas as pd
df=pd.read_excel("技术成绩.xlsx")
df1=
print(df1)
划线处的代码应为( )
A. df.groupby("平均分").mean() B. df.groupby("班级").mean()
C. df["班级"].mean() D. df["班级"].groupby("平均分").mean()
【答案】B
【解析】
【详解】本题考查程序分析。
df.groupby("平均分").mean():这是不正确的,题目要求按照班级分组,而不是平均值。
df.groupby("班级").mean():这是正确的,因为它按“班级”列进行分组,并对每个班级的所有成绩(假设DataFrame中包含成绩列)计算平均值。
df["班级"].mean():这是不正确的,因为 df["班级"] 是一个Series对象,包含班级名称,而班级名称不是数值,因此不能计算平均值。
df["班级"].groupby("平均分").mean():这是语法错误的,因为 groupby 方法应该应用于DataFrame,而不是Series,且Series对象df["班级"] 不能基于另一个列(如“平均分”)进行分组。
故正确答案为:选项B。
10. 有如下Python程序段:
from random import randint
a=[0]*6
i=0
while i<6:
b=randint(1,20) #随机产生[1,20]范围内的整数
if i%2==0 and b%2==0:
a[i]=b
i=i+1
elif i%2==1:
a[i]=b
i=i+1
print(a)
执行程序段后,显示的内容不可能是( )
A. [12,6,12,10,13,19] B. [12,7,20,10,14,7] C. [8,13,16,19,14,11] D. [12,5,16,3,18,20]
【答案】A
【解析】
【详解】本题考查程序分析。
根据if语句判断,当索引i为偶数且随机数b也是偶数时候,b赋值给列表a[i],故列表a偶数索引一定是偶数。选项A,4号索引的值为奇数,故不可能出现。故正确答案为:选项A。
二、非选择题(本大题共2小题,每小题10分,共20分)
11. 小王同学利用自己学到的Python知识,帮亲戚制作了一个“蔬菜大棚温控系统”。该系统每10分钟通过温度传感器采集一次大棚温度数据,实时发送到智能终端,并通过物联网模块上传至服务器数据库,当温度超过阈值时自动报警;服务器分析数据,自动开启或关闭大棚内风机、遮阳设备等。用户可通过浏览器查看相应网页,获取最新的温度和报警信息。
图a
请回答下列问题:
(1)在进行系统硬件搭建时,服务器通过无线网络连接智能终端,除服务器外直接连接在智能终端上的硬件设备有:____(多选,填序号:①浏览器②传感器③数据库④执行器)
(2)关于该系统,下列说法正确的是:____(多选,填字母)
A.测试并观察该系统运行是否有问题,属于静态测试
B.选择SQLite3作为该系统的数据库软件,属于概要设计
C.搭建系统前对该系统所需的费用和效率进行评估,属于需求分析
D.该系统采用了B/S架构
(3)网站框架示意图如图b所示,若要查看当前的实时温度信息,需访问的URL是:http://____
图b
(4)该系统正常运行一段时间后,发现服务器网页正常显示,但温度高于阈值时执行器没有启动,请从硬件的角度分析造成上述问题可能的原因____。
【答案】 ①. ②④ ②. BD ③. 192.68.1.100:8080/view ④. 执行器故障、执行器与智能终端连接故障、智能终端故障、IoT模块故障等
【解析】
【详解】本题考查程序分析。
(1)在进行系统硬件搭建时,服务器通过无线网络连接智能终端,除服务器外直接连接在智能终端上的硬件设备有:②传感器 和 ④执行器。传感器用于采集大棚内的温度数据,而执行器则根据控制信号自动开启或关闭大棚内的风机、遮阳设备等。
(2)关于该系统说法,正确答案为:选项B、D。A选项错误,因为测试并观察系统运行是否有问题,实际上属于动态测试,即在实际运行环境中进行测试。C选项也错误,搭建系统前对该系统所需的费用和效率进行评估,更接近于经济可行性分析或项目规划阶段,而非单纯的需求分析。
(3)根据网站框架示意图图b,若要查看当前的实时温度信息,需访问的URL通常会包含服务器的地址和指向实时温度信息的页面。查看温度数据的子页面为/view。故正确答案为:192.68.1.100:8080/view。
(4)从硬件的角度分析,该系统正常运行一段时间后,发现服务器网页正常显示但温度高于阈值时执行器没有启动的可能原因有:智能终端故障,智能终端无法控制执行器执行。智能终端与执行器之间的连接线路中断或接触不良,导致控制信号无法传递。执行器本身故障,无法接收控制信号或无法执行相应动作。物联网模块故障,无法正确地将控制信号从智能终端发送到执行器。说法合理即可。
12. 晚自修答疑统计。小林收集了晚自修同学去学科答疑的数据,放到wzx.txt中。他编写Python程序,对晚自修答疑的学科次数做了统计,运行程序,输出晚自修答疑次数最多的学科和次数,如果有多个学科次数并列最多,这些学科都输出来。输入样例如图a所示,输出样例如图b所示。
图a 图b
(1)如果将图a第四行改为“19:15 xinxi”,则最多的次数变为____。
(2)算法思路:从wzx.txt文件中读取数据,逐行处理数据。答疑的科目名称存入列表kemu,例如图a对应的kemu=["shuxue","xinxi","wuli","huaxue"],每个科目对应次数存入列表cnt中,即kemu[0]的次数为cnt[0]次,图a中对应的cnt=[2,2,1,1]。对于每行数据,先调用getId函数获取科目在列表kemu中的索引号,然后在对应的列表cnt中加1用于计数,之后用getMax函数获取最大次数,最后遍历列表cnt和kemu输出最大次数对应的学科和次数。
主程序如下,请在划线处填入合适的代码。
kemu=[] #初始列表kemu为空
cnt=[0]*10 #初始列表cnt都为0
f=open('wzx.txt','r') #读取文件wzx.txt中的数据
for line in f.readlines(): #逐行处理数据
id=getId(line.strip(),kemu) #line.strip()将每行末尾的换行符'
'删掉
____
ans=getMax(cnt,kemu)
for i in range(len(kemu)):
if cnt[i]==ans:
print(kemu[i])
print(ans)
(3)定义函数getId(s,kemu),功能是获取科目s[6:]在列表kemu中的索引号,如果科目s[6:]未在kemu中出现,则在kemu末尾添加s,请在划线处填入合适的代码。
def getId(s,kemu):
i=0
while ____:
if s[6:]==kemu[i]:
return i
i+=1
kemu.append(s[6:]) #在kemu末尾添加s[6:]字符串
return i
(4)定义函数getMax(cnt,kemu),功能是获取最大次数,请在划线处填入合适的代码。
def getMax(cnt,kemu):
tmp=-1
for i in range(len(kemu)):
if cnt[i]>tmp:
____
return tmp
【答案】 ① 3 ②. cnt[id]+=1或cnt[id]=cnt[id]+1 ③. i<len(kemu)或其他等价答案 ④. tmp=cnt[i]
【解析】
【详解】本题考查程序分析。
(1)如果将图a第四行改为“19:15 xinxi”,则最多次数变为3。因为xinxi数量由原来的2变为3,最大故正确答案为:3。
(2)由于科目的索引与存放次数列表cnt的索引相关联,故统计科目次数为:cnt[id]+=1或cnt[id]=cnt[id]+1。
(3)函数getId获取科目的索引号,需要循环语句while遍历科目列表,故判断条件为:i<len(kemu)或其他等价答案。
(4)求出最大值函数,存放最大值变量tmp,当找到cnt[i]>tmp时,则需要赋值给tmp,故正确答案为:tmp=cnt[i]。
第1页/共1页
学科网(北京)股份有限公司
$$
2023学年第二学期上虞区高二学考适应性考试
技术试题
本试题卷分两部分,第一部分信息技术,第二部分通用技术。全卷共12页,第一部分1至6页,第二部分7至12页。满分100分,考试时间60分钟。
考生注意:
1.答题前,请务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在试题卷和答题纸规定的位置上。
2.答题时,请按照答题纸上“注意事项”的要求,在答题纸相应的位置上规范作答,在本试题卷上的作答一律无效。
3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B铅笔,确定后须用黑色字迹的签字笔或钢笔描黑。
第一部分 信息技术(50分)
一、选择题(本大题共10小题,每小题3分,共30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 下列有关数据和信息的说法,正确的是( )
A. 相同的数据所承载的信息都是相同的 B. 人们在利用数据的同时,不会产生新的数据
C. 信息不能独立存在,一种信息只能依附于一种载体 D. 信息是对数据经过存储、分析和解释后所产生的意义
2. 下列关于人工智能的说法,正确的是( )
A. 人工智能可以在所有社会工作中取代了人
B. 专家系统是联结主义人工智能体的典型代表
C. 深度学习是从海量数据出发,对数据中所蕴含的特征模式进行学习的算法模型
D AlphaGo从围棋跨界到电力控制领域属于混合增强智能
3. 下列关于信息系统安全说法,正确的是( )
A. 定期备份服务器中的数据,可以提高系统的安全性
B. 用户通过身份认证后可以访问管理系统内的所有数据
C. 安装防火墙后可阻挡所有外部攻击,因此无需对防火墙进行升级
D. 为了方便系统后期的升级和维护,可以给系统设置后门
4. 某校园内设置有“共享雨伞服务”信息系统。在校园各处安装了雨伞租借机,租借机上有读卡器,学生可通过刷“一卡通”学生卡,教师可通过有NFC功能手机,在租借机上自助借伞还伞,租借机如图所示。关于该信息系统的组成和功能,下列说法正确的是( )
A. 雨伞不属于该系统的硬件
B. 在租借雨伞时,读取卡片信息的过程属于信息系统的数据收集和输入功能
C. 该信息系统里的用户只有学生和教师
D. 该信息系统不需要通信网络支持
5. 某校园内设置有“共享雨伞服务”信息系统。在校园各处安装了雨伞租借机,租借机上有读卡器,学生可通过刷“一卡通”学生卡,教师可通过有NFC功能的手机,在租借机上自助借伞还伞,租借机如图所示。关于该信息系统中数据的采集、存储,下列说法正确的是( )
A. 租借数据存储在学生卡或教师手机里
B. 在租借过程中,读卡器是发射端,学生卡或教师手机是接收端
C. 该系统采用了RFID技术,在信息采集过程中,没有使用传感器技术
D. 学生卡是一种无源电子标签,它依靠读卡器获得能量,从而激活标签中的芯片
6. 下列关于网络技术的说法,正确的是( )
A. 网络的最基本功能是资源共享
B. 移动通信是指移动设备之间的通信
C. 移动设备接入局域网不需要传输介质
D. 广播电视网络具有频带宽、容量大、功能多、成本低、抗干扰能力强等优势
7. 某智能终端接上声音传感器,能接收拍手时发出的声音,并在主板上显示“幸福”图形,没有声音时则显示“难过”图形。部分代码如下:
3
4
5
6
7
8
9
while True:
voice=pin0.read_analog()
if voice>350:
display.show(Image.HAPPY) #显示“幸福”图形
sleep(2000)
else:
display.show(Image.SAD) #显示“难过”图形
若声音传感器和主板的连接正常,下载并运行该代码,发现拍手发出声音后,主板上的“难过”图形并没有变为“幸福”图形,则下列选项中,可能是问题原因的是( )
A. 标号5所在行代码中“350”值太大 B. 标号7所在行代码中“2000”值太小
C. 标号7所在行代码中“sleep(2000)”多余 D. 标号9所在行代码后少了一行代码“sleep(2000)”
8. 某算法部分流程图如右图所示。执行这部分流程,输入s、i、k的值分别为0、0、1,输出s的值是( )
A. -2 B. -1 C. 0 D. 1
9. 小赵收集了上周技术学科期中考试成绩的数据,如下图所示。
为了分析每个班级信息和通用的平均分,设计了如下Python程序。
import pandas as pd
df=pd.read_excel("技术成绩.xlsx")
df1=
print(df1)
划线处的代码应为( )
A. df.groupby("平均分").mean() B. df.groupby("班级").mean()
C. df["班级"].mean() D. df["班级"].groupby("平均分").mean()
10. 有如下Python程序段:
from random import randint
a=[0]*6
i=0
while i<6:
b=randint(1,20) #随机产生[1,20]范围内的整数
if i%2==0 and b%2==0:
a[i]=b
i=i+1
elif i%2==1:
a[i]=b
i=i+1
print(a)
执行程序段后,显示的内容不可能是( )
A. [12,6,12,10,13,19] B. [12,7,20,10,14,7] C. [8,13,16,19,14,11] D. [12,5,16,3,18,20]
二、非选择题(本大题共2小题,每小题10分,共20分)
11. 小王同学利用自己学到Python知识,帮亲戚制作了一个“蔬菜大棚温控系统”。该系统每10分钟通过温度传感器采集一次大棚温度数据,实时发送到智能终端,并通过物联网模块上传至服务器数据库,当温度超过阈值时自动报警;服务器分析数据,自动开启或关闭大棚内风机、遮阳设备等。用户可通过浏览器查看相应网页,获取最新的温度和报警信息。
图a
请回答下列问题:
(1)在进行系统硬件搭建时,服务器通过无线网络连接智能终端,除服务器外直接连接在智能终端上的硬件设备有:____(多选,填序号:①浏览器②传感器③数据库④执行器)
(2)关于该系统,下列说法正确的是:____(多选,填字母)
A.测试并观察该系统运行是否有问题,属于静态测试
B.选择SQLite3作为该系统的数据库软件,属于概要设计
C.搭建系统前对该系统所需的费用和效率进行评估,属于需求分析
D.该系统采用了B/S架构
(3)网站框架示意图如图b所示,若要查看当前的实时温度信息,需访问的URL是:http://____
图b
(4)该系统正常运行一段时间后,发现服务器网页正常显示,但温度高于阈值时执行器没有启动,请从硬件的角度分析造成上述问题可能的原因____。
12. 晚自修答疑统计。小林收集了晚自修同学去学科答疑的数据,放到wzx.txt中。他编写Python程序,对晚自修答疑的学科次数做了统计,运行程序,输出晚自修答疑次数最多的学科和次数,如果有多个学科次数并列最多,这些学科都输出来。输入样例如图a所示,输出样例如图b所示。
图a 图b
(1)如果将图a第四行改为“19:15 xinxi”,则最多的次数变为____。
(2)算法思路:从wzx.txt文件中读取数据,逐行处理数据。答疑的科目名称存入列表kemu,例如图a对应的kemu=["shuxue","xinxi","wuli","huaxue"],每个科目对应次数存入列表cnt中,即kemu[0]的次数为cnt[0]次,图a中对应的cnt=[2,2,1,1]。对于每行数据,先调用getId函数获取科目在列表kemu中的索引号,然后在对应的列表cnt中加1用于计数,之后用getMax函数获取最大次数,最后遍历列表cnt和kemu输出最大次数对应的学科和次数。
主程序如下,请在划线处填入合适的代码。
kemu=[] #初始列表kemu为空
cnt=[0]*10 #初始列表cnt都为0
f=open('wzx.txt','r') #读取文件wzx.txt中的数据
for line in f.readlines(): #逐行处理数据
id=getId(line.strip(),kemu) #line.strip()将每行末尾的换行符'
'删掉
____
ans=getMax(cnt,kemu)
for i in range(len(kemu)):
if cnt[i]==ans:
print(kemu[i])
print(ans)
(3)定义函数getId(s,kemu),功能是获取科目s[6:]在列表kemu中的索引号,如果科目s[6:]未在kemu中出现,则在kemu末尾添加s,请在划线处填入合适的代码。
def getId(s,kemu):
i=0
while ____:
if s[6:]==kemu[i]:
return i
i+=1
kemu.append(s[6:]) #在kemu末尾添加s[6:]字符串
return i
(4)定义函数getMax(cnt,kemu),功能是获取最大次数,请在划线处填入合适的代码。
def getMax(cnt,kemu):
tmp=-1
for i in range(len(kemu)):
if cnt[i]>tmp:
____
return tmp
第1页/共1页
学科网(北京)股份有限公司
$$