学考模拟卷(一)(含答案) 2025-2026学年高中信息技术 必修2 信息系统与社会

资源下载
  1. 二一教育资源

学考模拟卷(一)(含答案) 2025-2026学年高中信息技术 必修2 信息系统与社会

资源简介

(共22张PPT)
学考模拟卷(一)
信息技术 必修2 信息系统与社会
一、 选择题(本大题共10小题,每小题3分,共30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 下列关于数据与信息的说法,错. 误. 的是(  )
A. 信息的传播可以不依附于载体
B. 信息对不同人群,其价值可能不同
C. 数据是现代科学的重要资源
D. 计算机中的数据都以二进制编码存储
【解析】 本题考查数据与信息知识。信息的传播通常需要依附于某种载体,例如文字、声音、图像、视频等形式。即使在数字化时代,信息也需要以文件、网络传输等形式存在。信息的传播离不开物质载体。A符合题意。
A
2. 下列关于人工智能的说法,正确的是(  )
A. 人工智能技术只涉及计算机技术
B. 车牌识别和人脸识别是人工智能的应用
C. 人工智能技术的发展不会威胁人类的安全
D. 行为主义的典型代表是深度学习
【解析】 本题考查人工智能的知识。人工智能技术涉及的范围不仅限于计算机技术,A错误;车牌识别和人脸识别是人工智能的应用之一,B正确;人工智能技术的发展可能会对人类的安全构成威胁,需要谨慎对待,C错误;行为主义并非深度学习的典型代表,D错误。
B
3. 下列关于数据处理和应用的说法,错. 误. 的是(  )
A. 处理大数据一般使用分治思想
B. 社交平台的个性化推荐属于流计算
C. 数据可视化是将数据以文本或表格方式表示
D. 文本数据处理过程包括分词、特征提取、数据分析和结果呈现等
【解析】 本题考查数据处理和应用知识。数据可视化是将数据以图形、图表等形式呈现,而不是以文本或表格方式表示,C符合题意。
C
4. 下列关于信息系统安全与信息社会责任的说法,正确的是(  )
A. 在公共电脑上登录信息系统使用记住密码操作,不会泄露密码
B. 网络上的不当行为可能会触犯法律
C. 多人共享账户,不会影响信息系统的安全
D. 定期查杀病毒可以确保信息系统免受网络攻击
【解析】 本题考查信息系统安全知识。在公共电脑上登录信息系统使用记住密码操作可能会泄露密码,存在安全风险,A错误;网络上的不当行为可能会触犯法律,关乎信息系统安全与社会责任,B正确;多人共享账户会影响信息系统的安全性,C错误;定期查杀病毒虽然有助于保护信息系统安全,但并不能确保免受所有网络攻击,D错误。
B
5. 下列关于移动终端的说法,错. 误. 的是(  )
A. 移动终端的工作原理与计算机的工作原理基本相同
B. 影响智能手机的主要性能指标有CPU、存储器和屏幕分辨率等
C. 移动终端的操作系统主要有安卓系统、苹果iOS系统等
D. 移动终端的“移动性”在硬件上主要基于传感器的植入
【解析】 本题考查移动终端知识。移动终端的“移动性”主要指的是可以随身携带并在不同位置使用的特性,这一特性不是通过硬件上的传感器实现的,而是通过设备的轻巧便携和无线通信功能实现的。传感器通常用于获取设备周围环境的信息,但不是移动终端“移动性”的主要基础,D符合题意。
D
  小李家大棚葡萄园安装了智能滴灌系统,智能终端通过湿度传感器采集土壤湿度数据,并上传到web服务器保存到数据库,当大棚内土壤湿度低于或超过阈值时,智能终端控制灌水器实现土壤湿度自动调节。该系统通过光猫接入互联网,小李通过浏览器输入账号和密码登录系统,若连续3次输入的密码不正确,系统自动锁定账号;登录系统后可以远程查看、控制大棚内土壤的湿度。据此,回答第6~9题。
6. 下列组合中,属于该信息系统硬件的是(  )
①Web服务器 ②小李 ③光猫 ④灌水器 ⑤智能终端 ⑥湿度数据
A. ①③⑤⑥ B. ②③④⑤
C. ①②③⑥ D. ①③④⑤
【解析】 本题考查信息系统硬件知识。涉及的硬件包括:Web服务器:用于接收、存储和处理从智能终端上传的土壤湿度数据,以及提供远程访问和控制功能。光猫:用于将智能终端连接到互联网,提供网络接入功能。灌水器:用于根据智能终端上传的土壤湿度数据,自动调节大棚内土壤的湿度。智能终端:通过湿度传感器采集土壤湿度数据,并将其上传到Web服务器。同时,智能终端也接收来自Web服务器的控制指令,以实现土壤湿度的自动调节。小李与湿度数据不属于信息系统硬件。D正确。
D
7. 下列关于该信息系统支撑技术的说法,正确的是(  )
A. 该系统的性能仅由硬件决定
B. 该系统的使用与网络环境无关
C. 该系统功能的实现需要传感与控制技术的支持
D. 湿度传感器实现了湿度数据由数字信号转换为模拟信号的功能
【解析】 本题考查信息系统支撑技术的知识。系统的性能不仅仅由硬件决定,软件设计和网络环境等因素也会影响系统性能,A错误;系统的使用与网络环境息息相关,网络环境的稳定性和速度会直接影响系统的运行效果,B错误;该系统功能的实现确实需要传感与控制技术的支持,如湿度传感器和灌水器的控制,C正确;湿度传感器通常将湿度数据转换为数字信号,而不是模拟信号,D错误。
C
8. 实现“若连续3次输入的密码不正确,系统自动锁定账号”功能,变量pwd存输入的密
码,变量key存正确的密码,变量n存输入密码的次数,部分Python代码如下,加框处应填入
的正确代码是(  )
#输入密码存变量pwd,代码略
f=True;n=1
while      :
  n+=1
  if n>3:
    f=False
  #输入密码存变量pwd,代码略
if f==False:
  print("锁定账号")
A. pwd!=key B. f==True and pwd!=key
C. pwd==key D. f==True and pwd==key
B
【解析】 本题考查Python程序知识。在这个循环中,只有当f为True且输入的密码pwd不等于正确的密码key时,循环才会继续执行。当连续输入密码不正确超过3次时,f会变为False,触发锁定账号的操作。B正确。
9. 下列说法中,错. 误. 的是(  )
A. 该系统的执行器由Web服务器直接控制
B. 该系统的身份认证技术是用户名+口令认证
C. 为了提高系统的安全性,可以给该系统的使用者设置不同的权限
D. 小李通过手机访问该系统,手机与Web服务器通信时,需遵循网络协议
【解析】 本题考查信息系统知识。该系统中,智能终端通过采集土壤湿度数据并上传到Web服务器,当土壤湿度超过阈值时,智能终端控制灌水器实现土壤湿度自动调节。因此,执行器(灌水器)是由智能终端直接控制的,而不是由Web服务器直接控制,A符合题意。
A
10. 某Python程序如下:
p="Abc_123";s=""
for ch in p:
  if "a"<=ch<="z":
    s+=chr((ord(ch)-ord("a")+1)%26+ord("a"))
  elif "0"<=ch<="9":
    s+=str(9-int(ch))
  else:
    s+=ch
print(s)
运行该程序段后,变量s结果是(  )
A. Acd_123 B. Bbc_123
C. Bbc_876 D. Acd_876
D
【解析】 本题考查Python程序知识。程序中遍历了字符串p中的每个字符,根据字符的类型进行不同的处理:如果是小写字母,则将其转换为相邻的下一个小写字母,如果是"z",则转换为"a"。如果是数字,则将其转换为9减去该数字。其他情况下,保持字符不变。根据给定的字符串p="Abc_123",逐个字符进行处理:"A"保持不变。"b"转换为"c"。"c"转换为"d"。"_"保持不变。"1"转换为"8"。"2"转换为"7"。"3"转换为"6"。D正确。
二、 非选择题(本大题共2小题,每小题10分,共20分)
11. 某校使用“学生信息系统”管理学生,主要功能如下:学生在校门口自助机上刷校园卡进出校园,自助机通过网络将学生进出校园的数据传输到服务器保存;教师将学生在校学习等方面的信息输入该系统;家长通过学生信息系统APP查看学生的各类报告。请回答下列问题:
(1)该信息系统的网络架构是____________(单选,填字母)。
A. B/S架构 B. C/S架构
(2)自助机读取校园卡信息的过程中采用的技术是____________(单选,填字母)。
A. 图像识别 B. 射频识别   C. 蓝牙
(3)学生刷校园卡后,自助机上会显示学生信息,主要体现了信息系统的___________(单选,填字母)。
A. 查询功能 B. 存储功能   C. 数据采集功能
B
B
A
(4)从“学生信息系统”的数据库中导出3月1日学生进出校园的数据,如表所示为经处理后的部分数据,编写程序统计在“08:00”之前各班进校园的人数,如图所示为制作的统计图。完善画线处的代码。
学生卡号 姓名 年级 班级 进校时间 日期
20245752 吴*楷 六年级 601 07:15 3.1
20244109 黄*恺 六年级 602 07:25 3.1
20244430 杨*琦 六年级 603 07:27 3.1
20248468 石*斌 六年级 601 07:28 3.1
20244300 楼*君 六年级 605 07:29 3.1
20248155 陈*源 六年级 603 07:30 3.1
20245275 郑志* 六年级 601 07:31 3.1
20247439 陈*也 六年级 605 07:32 3.1
20245906 金** 六年级 603 07:33 3.1
20246869 陈*函 六年级 601 07:34 3.1
import pandas as pd
import matplotlib.pyplot as plt
#图表显示中文字体,代码略
df=pd.read_excel("xs.xlsx") #读取Excel文件中的数据
df=
#筛选08:00之前进校园学生的数据
dfc=df.groupby("班级").count() #统计各班人数
plt.title("8:00前各班进校人数") #设置统计图标题
plt.bar(dfc.index,dfc.进校时间) #绘制统计图
plt.show()
df[df.进校时间<"08:00"]或df[df["进校时间"]<"08:00"]
【解析】 本题考查信息系统知识。(1)B/S架构指浏览器/服务器架构,用户通过浏览器访问服务器提供的服务;C/S架构指客户端/服务器架构,客户端通过专用的客户端程序与服务器通信。在该情境下,自助机、教师输入信息、家长APP都是客户端,而服务器保存数据并提供服务,因此属于C/S架构,B正确。(2)自助机读取校园卡信息的过程中采用的技术是射频识别。射频识别(RFID)是一种无线通信技术,可以通过无线电信号识别目标并读写相关数据,适用于近距离自动识别和数据传输,B符合题意。(3)学生刷校园卡后在自助机上显示学生信息,主要体现了信息系统的查询功能。查询功能指用户在系统中查找和获取特定信息的功能,学生刷卡后系统需要根据学生信息进行查询并在自助机上显示,A正确。(4)完善画线处的代码应该筛选出在“08:00”之前进校园的学生数据。正确的代码应该是根据时间列进行筛选,选取进校时间早于08:00的数据。故答案为df[df.进校时间<"08:00"]或df[df["进校时间"]<"08:00"]。
12. 某校师生对校园内十件新闻进行投票,选出投票数最高的3件新闻。投票规则如下:每位师生投票项不能超过5项,超过5项作为废票。如表所示为部分投票数据,表中“1”表示投了该新闻,“0”表示没有投该新闻。如第1行数据所示:投票人“20241309”投票了“新闻1,新闻3,新闻4,新闻8”。请回答下列问题:
投票人序号 新闻1 新闻2 新闻3 新闻4 新闻5 新闻6 新闻7 新闻8 新闻9 新闻10
20241309 1 0 1 1 0 0 0 1 0 0
20241154 1 1 0 1 1 0 0 0 1 0
20241473 0 1 1 0 0 0 1 0 1 0
20241124 0 0 1 1 0 0 0 1 0 0
20241098 1 1 0 0 1 0 0 0 1 1
20241067 0 1 1 0 0 0 1 0 0 1
20241155 0 0 1 1 0 0 0 1 0 0
20241426 0 1 0 1 1 0 0 1 0 0
20241293 0 1 1 0 1 1 0 0 1 1
(1)从上表可知,投票人序号是__________________________投票数据无效,作为废票。
20241293或“20241293”
(2)小张根据需求编写的Python程序如下,完善画线处的代码。
主程序如下:

 从数据库导出的投票数据存列表tpdata中,代码略,格式如
tpdata=[["20241309","1","0","1","1","0","0","0","1","0","0"],…],列表每项表示每个投票人的投票数据

n=3 #选出投票数最高n件校园新闻
m=10 #10件待投票校园新闻
flag=[False]*10
count=[0]*10 #记录每件校园新闻的投票数
rst=[]
xws=["新闻1","新闻2","新闻3","新闻4","新闻5","新闻6","新闻7","新闻8","新闻9","新闻10"]
for r in tpdata:
  if check(r):
    tjtp(r)
for i in range(n):
  p=
  flag[p]=True
  rst.append(xws[p])     #在列表rst末尾添加一个元素
#输出投票数最高的n件校园新闻,代码略
getmax()
(3)自定义函数check(r),功能是判断投票数据是否符合投票规则,符合的返回True,请在画线处填入合适的代码。
def check(tp):
  t=0
  for i in range(1,m+1):
    if tp[i]== 1 :
     
  if t>5:
    return False
  return True
t+=1或t=t+1或其余等价答案
(4)自定义函数getmax(),功能是在列表count中找到最大值的索引,请在画线处填入合适的代码。
def getmax():
  maxtp=0
  for i in range(m):
    if and count[i]>maxtp:
      maxtp=count[i]
      maxp=i
  return maxp
flag[i]==False或其余等价答案
【解析】 本题考查Python综合应用知识。(1)从表可知,投票人序号是20241293投票项超过5项,因此数据无效,作为废票。故答案为:20241293或“20241293”。(2)我们调用了自定义的getmax()函数,该函数的作用是获取投票数最高的新闻索引。故答案为:getmax()。(3) 自定义函数check(tp)是用来检查投票数据是否符合规则。在该函数中,我们需要遍历投票数据,如果某项投票为有效投票(即投票为"1"),则计数器t自增。如果最后计数器t的值超过了5,那么返回False表示投票作废。故答案为:t+=1或t=t+1或其余等价答案。(4) 在getmax()函数中,我们需要找到投票数最高的新闻索引。首先,我们需要判断当前新闻是否已经被选出,即flag[i]是否为False。然后,我们还需要判断当前新闻的投票数是否大于当前最大值。故答案为:flag[i]==False。学考模拟卷(一)
一、 选择题(本大题共10小题,每小题3分,共30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 下列关于数据与信息的说法,错误的是( A )
A. 信息的传播可以不依附于载体
B. 信息对不同人群,其价值可能不同
C. 数据是现代科学的重要资源
D. 计算机中的数据都以二进制编码存储
【解析】 本题考查数据与信息知识。信息的传播通常需要依附于某种载体,例如文字、声音、图像、视频等形式。即使在数字化时代,信息也需要以文件、网络传输等形式存在。信息的传播离不开物质载体。A符合题意。
2. 下列关于人工智能的说法,正确的是( B )
A. 人工智能技术只涉及计算机技术
B. 车牌识别和人脸识别是人工智能的应用
C. 人工智能技术的发展不会威胁人类的安全
D. 行为主义的典型代表是深度学习
【解析】 本题考查人工智能的知识。人工智能技术涉及的范围不仅限于计算机技术,A错误;车牌识别和人脸识别是人工智能的应用之一,B正确;人工智能技术的发展可能会对人类的安全构成威胁,需要谨慎对待,C错误;行为主义并非深度学习的典型代表,D错误。
3. 下列关于数据处理和应用的说法,错误的是( C )
A. 处理大数据一般使用分治思想
B. 社交平台的个性化推荐属于流计算
C. 数据可视化是将数据以文本或表格方式表示
D. 文本数据处理过程包括分词、特征提取、数据分析和结果呈现等
【解析】 本题考查数据处理和应用知识。数据可视化是将数据以图形、图表等形式呈现,而不是以文本或表格方式表示,C符合题意。
4. 下列关于信息系统安全与信息社会责任的说法,正确的是( B )
A. 在公共电脑上登录信息系统使用记住密码操作,不会泄露密码
B. 网络上的不当行为可能会触犯法律
C. 多人共享账户,不会影响信息系统的安全
D. 定期查杀病毒可以确保信息系统免受网络攻击
【解析】 本题考查信息系统安全知识。在公共电脑上登录信息系统使用记住密码操作可能会泄露密码,存在安全风险,A错误;网络上的不当行为可能会触犯法律,关乎信息系统安全与社会责任,B正确;多人共享账户会影响信息系统的安全性,C错误;定期查杀病毒虽然有助于保护信息系统安全,但并不能确保免受所有网络攻击,D错误。
5. 下列关于移动终端的说法,错误的是( D )
A. 移动终端的工作原理与计算机的工作原理基本相同
B. 影响智能手机的主要性能指标有CPU、存储器和屏幕分辨率等
C. 移动终端的操作系统主要有安卓系统、苹果iOS系统等
D. 移动终端的“移动性”在硬件上主要基于传感器的植入
【解析】 本题考查移动终端知识。移动终端的“移动性”主要指的是可以随身携带并在不同位置使用的特性,这一特性不是通过硬件上的传感器实现的,而是通过设备的轻巧便携和无线通信功能实现的。传感器通常用于获取设备周围环境的信息,但不是移动终端“移动性”的主要基础,D符合题意。
  小李家大棚葡萄园安装了智能滴灌系统,智能终端通过湿度传感器采集土壤湿度数据,并上传到web服务器保存到数据库,当大棚内土壤湿度低于或超过阈值时,智能终端控制灌水器实现土壤湿度自动调节。该系统通过光猫接入互联网,小李通过浏览器输入账号和密码登录系统,若连续3次输入的密码不正确,系统自动锁定账号;登录系统后可以远程查看、控制大棚内土壤的湿度。据此,回答第6~9题。
6. 下列组合中,属于该信息系统硬件的是( D )
①Web服务器 ②小李 ③光猫 ④灌水器 ⑤智能终端 ⑥湿度数据
A. ①③⑤⑥ B. ②③④⑤
C. ①②③⑥ D. ①③④⑤
【解析】 本题考查信息系统硬件知识。涉及的硬件包括:Web服务器:用于接收、存储和处理从智能终端上传的土壤湿度数据,以及提供远程访问和控制功能。光猫:用于将智能终端连接到互联网,提供网络接入功能。灌水器:用于根据智能终端上传的土壤湿度数据,自动调节大棚内土壤的湿度。智能终端:通过湿度传感器采集土壤湿度数据,并将其上传到Web服务器。同时,智能终端也接收来自Web服务器的控制指令,以实现土壤湿度的自动调节。小李与湿度数据不属于信息系统硬件。D正确。
7. 下列关于该信息系统支撑技术的说法,正确的是( C )
A. 该系统的性能仅由硬件决定
B. 该系统的使用与网络环境无关
C. 该系统功能的实现需要传感与控制技术的支持
D. 湿度传感器实现了湿度数据由数字信号转换为模拟信号的功能
【解析】 本题考查信息系统支撑技术的知识。系统的性能不仅仅由硬件决定,软件设计和网络环境等因素也会影响系统性能,A错误;系统的使用与网络环境息息相关,网络环境的稳定性和速度会直接影响系统的运行效果,B错误;该系统功能的实现确实需要传感与控制技术的支持,如湿度传感器和灌水器的控制,C正确;湿度传感器通常将湿度数据转换为数字信号,而不是模拟信号,D错误。
8. 实现“若连续3次输入的密码不正确,系统自动锁定账号”功能,变量pwd存输入的密码,变量key存正确的密码,变量n存输入密码的次数,部分Python代码如下,加框处应填入的正确代码是( B )
#输入密码存变量pwd,代码略
f=True;n=1
while      :
  n+=1
  if n>3:
    f=False
  #输入密码存变量pwd,代码略
if f==False:
  print("锁定账号")
A. pwd!=key B. f==True and pwd!=key
C. pwd==key D. f==True and pwd==key
【解析】 本题考查Python程序知识。在这个循环中,只有当f为True且输入的密码pwd不等于正确的密码key时,循环才会继续执行。当连续输入密码不正确超过3次时,f会变为False,触发锁定账号的操作。B正确。
9. 下列说法中,错误的是( A )
A. 该系统的执行器由Web服务器直接控制
B. 该系统的身份认证技术是用户名+口令认证
C. 为了提高系统的安全性,可以给该系统的使用者设置不同的权限
D. 小李通过手机访问该系统,手机与Web服务器通信时,需遵循网络协议
【解析】 本题考查信息系统知识。该系统中,智能终端通过采集土壤湿度数据并上传到Web服务器,当土壤湿度超过阈值时,智能终端控制灌水器实现土壤湿度自动调节。因此,执行器(灌水器)是由智能终端直接控制的,而不是由Web服务器直接控制,A符合题意。
10. 某Python程序如下:
p="Abc_123";s=""
for ch in p:
  if "a"<=ch<="z":
    s+=chr((ord(ch)-ord("a")+1)%26+ord("a"))
  elif "0"<=ch<="9":
    s+=str(9-int(ch))
  else:
    s+=ch
print(s)
运行该程序段后,变量s结果是( D )
A. Acd_123 B. Bbc_123
C. Bbc_876 D. Acd_876
【解析】 本题考查Python程序知识。程序中遍历了字符串p中的每个字符,根据字符的类型进行不同的处理:如果是小写字母,则将其转换为相邻的下一个小写字母,如果是"z",则转换为"a"。如果是数字,则将其转换为9减去该数字。其他情况下,保持字符不变。根据给定的字符串p="Abc_123",逐个字符进行处理:"A"保持不变。"b"转换为"c"。"c"转换为"d"。"_"保持不变。"1"转换为"8"。"2"转换为"7"。"3"转换为"6"。D正确。
二、 非选择题(本大题共2小题,每小题10分,共20分)
11. 某校使用“学生信息系统”管理学生,主要功能如下:学生在校门口自助机上刷校园卡进出校园,自助机通过网络将学生进出校园的数据传输到服务器保存;教师将学生在校学习等方面的信息输入该系统;家长通过学生信息系统APP查看学生的各类报告。请回答下列问题:
(1)该信息系统的网络架构是 B (单选,填字母)。
A. B/S架构 B. C/S架构
(2)自助机读取校园卡信息的过程中采用的技术是 B (单选,填字母)。
A. 图像识别 B. 射频识别     C. 蓝牙
(3)学生刷校园卡后,自助机上会显示学生信息,主要体现了信息系统的 A (单选,填字母)。
A. 查询功能 B. 存储功能     C. 数据采集功能
(4)从“学生信息系统”的数据库中导出3月1日学生进出校园的数据,如表所示为经处理后的部分数据,编写程序统计在“08:00”之前各班进校园的人数,如图所示为制作的统计图。完善画线处的代码。
学生卡号 姓名 年级 班级 进校时间 日期
20245752 吴*楷 六年级 601 07:15 3.1
20244109 黄*恺 六年级 602 07:25 3.1
20244430 杨*琦 六年级 603 07:27 3.1
20248468 石*斌 六年级 601 07:28 3.1
20244300 楼*君 六年级 605 07:29 3.1
20248155 陈*源 六年级 603 07:30 3.1
20245275 郑志* 六年级 601 07:31 3.1
20247439 陈*也 六年级 605 07:32 3.1
20245906 金** 六年级 603 07:33 3.1
20246869 陈*函 六年级 601 07:34 3.1
  
import pandas as pd
import matplotlib.pyplot as plt
#图表显示中文字体,代码略
df=pd.read_excel("xs.xlsx") #读取Excel文件中的数据
df=df[df.进校时间<"08:00"]或df[df["进校时间"]<"08:00"]
#筛选08:00之前进校园学生的数据
dfc=df.groupby("班级").count() #统计各班人数
plt.title("8:00前各班进校人数") #设置统计图标题
plt.bar(dfc.index,dfc.进校时间) #绘制统计图
plt.show()
【解析】 本题考查信息系统知识。(1)B/S架构指浏览器/服务器架构,用户通过浏览器访问服务器提供的服务;C/S架构指客户端/服务器架构,客户端通过专用的客户端程序与服务器通信。在该情境下,自助机、教师输入信息、家长APP都是客户端,而服务器保存数据并提供服务,因此属于C/S架构,B正确。(2)自助机读取校园卡信息的过程中采用的技术是射频识别。射频识别(RFID)是一种无线通信技术,可以通过无线电信号识别目标并读写相关数据,适用于近距离自动识别和数据传输,B符合题意。(3)学生刷校园卡后在自助机上显示学生信息,主要体现了信息系统的查询功能。查询功能指用户在系统中查找和获取特定信息的功能,学生刷卡后系统需要根据学生信息进行查询并在自助机上显示,A正确。(4)完善画线处的代码应该筛选出在“08:00”之前进校园的学生数据。正确的代码应该是根据时间列进行筛选,选取进校时间早于08:00的数据。故答案为df[df.进校时间<"08:00"]或df[df["进校时间"]<"08:00"]。
12. 某校师生对校园内十件新闻进行投票,选出投票数最高的3件新闻。投票规则如下:每位师生投票项不能超过5项,超过5项作为废票。如表所示为部分投票数据,表中“1”表示投了该新闻,“0”表示没有投该新闻。如第1行数据所示:投票人“20241309”投票了“新闻1,新闻3,新闻4,新闻8”。请回答下列问题:
投票人序号 新闻1 新闻2 新闻3 新闻4 新闻5 新闻6 新闻7 新闻8 新闻9 新闻10
20241309 1 0 1 1 0 0 0 1 0 0
20241154 1 1 0 1 1 0 0 0 1 0
20241473 0 1 1 0 0 0 1 0 1 0
20241124 0 0 1 1 0 0 0 1 0 0
20241098 1 1 0 0 1 0 0 0 1 1
20241067 0 1 1 0 0 0 1 0 0 1
20241155 0 0 1 1 0 0 0 1 0 0
20241426 0 1 0 1 1 0 0 1 0 0
20241293 0 1 1 0 1 1 0 0 1 1
(1)从上表可知,投票人序号是 20241293或“20241293” 投票数据无效,作为废票。
(2)小张根据需求编写的Python程序如下,完善画线处的代码。
主程序如下:

 从数据库导出的投票数据存列表tpdata中,代码略,格式如
tpdata=[["20241309","1","0","1","1","0","0","0","1","0","0"],…],列表每项表示每个投票人的投票数据

n=3 #选出投票数最高n件校园新闻
m=10 #10件待投票校园新闻
flag=[False]*10
count=[0]*10 #记录每件校园新闻的投票数
rst=[]
xws=["新闻1","新闻2","新闻3","新闻4","新闻5","新闻6","新闻7","新闻8","新闻9","新闻10"]
for r in tpdata:
  if check(r):
    tjtp(r)
for i in range(n):
  p=getmax()
  flag[p]=True
  rst.append(xws[p])     #在列表rst末尾添加一个元素
#输出投票数最高的n件校园新闻,代码略
(3)自定义函数check(r),功能是判断投票数据是否符合投票规则,符合的返回True,请在画线处填入合适的代码。
def check(tp):
  t=0
  for i in range(1,m+1):
    if tp[i]== 1 :
     t+=1或t=t+1或其余等价答案
  if t>5:
    return False
  return True
(4)自定义函数getmax(),功能是在列表count中找到最大值的索引,请在画线处填入合适的代码。
def getmax():
  maxtp=0
  for i in range(m):
    if flag[i]==False或其余等价答案 and count[i]>maxtp:
      maxtp=count[i]
      maxp=i
  return maxp
【解析】 本题考查Python综合应用知识。(1)从表可知,投票人序号是20241293投票项超过5项,因此数据无效,作为废票。故答案为:20241293或“20241293”。(2)我们调用了自定义的getmax()函数,该函数的作用是获取投票数最高的新闻索引。故答案为:getmax()。(3) 自定义函数check(tp)是用来检查投票数据是否符合规则。在该函数中,我们需要遍历投票数据,如果某项投票为有效投票(即投票为"1"),则计数器t自增。如果最后计数器t的值超过了5,那么返回False表示投票作废。故答案为:t+=1或t=t+1或其余等价答案。(4) 在getmax()函数中,我们需要找到投票数最高的新闻索引。首先,我们需要判断当前新闻是否已经被选出,即flag[i]是否为False。然后,我们还需要判断当前新闻的投票数是否大于当前最大值。故答案为:flag[i]==False。

展开更多......

收起↑

资源列表