(时间:30分钟 满分:50分)
一、选择题(本大题共10小题,每小题3分,共30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1.下列关于数据、信息与知识的说法,正确的是( ) A.数据是对信息加工后获取到的 B.信息是用来消除随机不确定性的东西 C.传感器的普及加速了数据的传输与处理
D.知识表现为收集、加工、应用、传播知识的能力 阅读下列材料,回答第2至3题。
在快节奏的今天,饲养宠物可以有效缓解疲劳,放松心情。某智能宠物喂食器功能如下: ①通过手机APP远程控制喂食器自动/手动定时定量喂食。 ②实时视频传输,可以随时观看宠物的一举一动。
③能够识别宠物的状态,异常情况报警提示,断电断网亦可正常运行一段时间。 2.下列关于智能宠物喂食器信息系统的说法,正确的是( ) A.该信息系统的开发模式为B/S模式 B.宠物是该信息系统中的唯一用户
C.该信息系统断电可以正常工作一段,很可能配备了锂电池 D.该宠物喂食器摄像头拍摄的视频不需要联网就可以在手机上观看 3.下列关于人工智能的说法正确的是( )
A.智能宠物喂食器学习了大量的图片,具备了判断宠物状态的能力,这属于符号主义人工智能 B.宠物经过一段时间的适应,学会了智能喂食器的使用,宠物也具备了人工智能 C.宠物喂食器无法识别的宠物状态可以让饲养者参与判断,这是跨领域人工智能 D.人工智能会取代部分人类的工作,但也产生了新的工作岗位
4.智能停车场收费系统,远距离红外读卡器的有效读卡距离设置为10~20米,40千米时速及以下的车辆可不停车读卡,用逻辑型变量x标记是否读卡成功,用dis表示车辆距离读卡器的距离,用v表示此时车辆的车速(单位:千米/时),则下列分支语句不正确的是( ) A.if v>40 and dis<10 or dis>20:
x=False
else:
x=True B.x=False
if 10<=dis<=20 and v<=40:
C.if dis<10 or dis>20:
elif v<=40: else: else: else: x=False
5.下列有关数据安全的说法,正确的是( ) A.数据的安全不需要保护其存储介质 B.随意扫描二维码不会泄露个人隐私 C.数据加密可以提高数据本身的安全 D.确保个人账户安全只需要设置复杂密码
6.关于计算机硬件与软件的说法,下列选项中正确的是( ) A.操作系统为应用软件的运行提供支持
B.常见的计算机操作系统有Windows、Unix和WPS等
C.计算机中的数据和程序都存放在存储器中,它是计算机最核心的部件
D.计算机硬件主要有五大部件组成:CPU、运算器、存储器、输入设备和输出设备
x=True
x=False
x=True
x=False
D.if 10<=dis<=20: if v<=40: x=True
x=False
7.某算法的部分流程图如图所示。下列说法正确的是( )
A.该流程图执行后,变量b的值是26 B.该流程图中包含两个循环结构
C.该流程图运行结束时,“a←a-b”共执行了4次 D.该流程图用于计算91和26的最大公约数并输出
8.小明学习了网络相关知识后,在家着手组建家庭网络,设置好各种网络设备的参数后,测试了网络的连通性。关于该家庭网络,描述正确的是( )
A.该家庭网络组成的计算机网络一般称为MAN
B.计算机、数字摄像头等有线终端通过双绞线连接至路由器的LAN口 C.为了使用动态地址将笔记本电脑接入路由器,需开启路由器的TCP/IP服务
D.网络架构完成后,家庭成员的移动终端设备不需要输入路由器用户名和密码即可上网 9.小明制作了一个简单的Flask程序,编写路由和视图函数如下所示: from flask import Flask #导入Flask框架模块 app=Flask(_name_) #创建应用实例 @app.route(″ ″) def hello():
#视图函数
return ″Hello World!″
#路由
执行程序后,在浏览器中输入网址“127.0.0.1:5000/hi”,网页显示的内容为“Hello World!”,则划线处应填入的代码为( )
A./hi
10.有下列程序段: s=″accdbbdca″
B./ C./hello D.Hello World
res=″ ″ for i in s: res+=i
elif i==res[-1]:
if len(res)==0 or i!=res[-1]:
res=res[-1]+res[:len(res)-1] print(res)
该程序执行结束后,输出结果正确的是( )
A.aca
B.acdb
C.dbcaca
D.bcacdbdca
二、非选择题(本大题共2小题,每小题10分,共20分)
11.某大型超市经营者收集了2022年每天的销售数据,为了统计每月利润最高的商品及各类别中最畅销商品,编写Python程序。首先将同一个月的数据合并到一个文件中,例如1月份每天的数据合并到“202201.xlsx”中,如图a所示,请回答下列问题:
图a
(1)观察图a所示的数据,发现存在 (单选,填字母。A.数据缺失/B.数据重复/C.数据异常)的问题,需要进行数据整理。
(2)统计每月利润最高的商品,需求出每件商品的总利润d。假设某件商品进价存储到变量a,零售价存储到变量b,总销售数量存储到变量c,则计算总利润的公式d= (用字母a,b,c表示)。
(3)统计各商品类别中最畅销的商品时,以统计1月份销售数量前10项洗化用品类的商品为例,Python程序运行结果如图b所示。
图b
实现以上功能的程序如下,请在划线处填入合适的代码。 import pandas as pd
import matplotlib.pyplot as plt df=pd.read_excel(″ ① ″)
plt.rc(″font″, {″family″:″SimHei″}) #中文字体在视图中正常显示 df=df[ ② ] #筛选洗化用品
g=df.groupby(″商品名称″,as_index=False).sum() g=g.sort_values(″销售数量″,ascending=False) g=g.head(10)
plt.bar(g[″商品名称″], ③ )
plt.title(″ 超市2022年1月最畅销的10个洗化用品″) plt.xlabel(″洗化用品″) plt.ylabel(″销售数量″) plt.show()
12.小明通过Python建立了班级社交网站。班级同学如果想进入网站交流发言必须要注册账号并设置密码。为保证账号密码安全性,小明对密码的设置作了如下要求:(1)密码长度必须为8~14个字符;(2)要求包含字母、数字和特殊符号等三种字符,字母不区分大小写,特殊符号规定为“!@#$%&?”;(3)不能与用户名有长度大于等于3的连续相同字符序列。
小明通过编写程序对密码设置是否合法进行验证,实现该功能的Python程序如下: def judge(m,s): #判断是否与用户名有长度大于等于3的连续相同字符序列
f=True
for i in range(len(m)-2): for j in range(i+2,len(m)): z=m[i:j+1] if z in s: f=False
break
①
s=input(″请输入用户名:″) m=input(″请输入密码:″) sp='!@#$%&?' length=len(m);flag=True cntl=0;cntd=0;cnts=0
if length<8 or length>14: #判断长度
flag=False
for i in range(length): if m[i]>=″a″ and m[i]<=″z″ or m[i]>=″A″ and m[i]<=″Z″:
cntl=cntl+1 elif ② : #统计数字个数 cntd=cntd+1
else: if m[i] in sp: #统计特殊符号个数
cnts=cnts+1 if cntl==0 or cntd==0 or cnts==0: ③ if ④ : print(″验证通过″)
else:
print(″验证失败,请重新输入密码″) (1)请在划线处填入合适的代码。
#统计字母个数
(2)本程序通过遍历密码字符串判断并统计字符类别,这种算法属于 (单选,填字母:A.“解析算法”/B.“枚举算法”)。
1.B 解析 数据是对原始事物现象的原始记录,未经过处理不具有意义;信息是经过处理的、具有意义的数据;传感器的普及加速了数据的采集,不是数据处理;智慧是一种更高层次的综合能力,主要表现为收集、加工、应用和传播知识的能力。
2.C 解析 根据题目描述,智能宠物喂食器信息系统断电后仍然可以正常工作一段时间,很可能配备了锂电池作为备用电源;通过手机APP远程控制喂食器说明采用B/S模式;该信息系统中的用户范围很广,例如开发者、维护者、使用者都是。
3.D 解析 人工智能的发展确实会取代部分人类的工作,但同时也会创造新的工作岗位,因为人工智能需要人类来开发、维护和管理;智能宠物喂食器学习了大量的图片属于联结主义人工智能;宠物喂食器无法识别的宠物状态可以让饲养者参与判断,这是混合增强智能。
4.A 解析 根据题目中的条件,40千米时速及以下的车辆可以不停车读卡,所以分支语句应该是if v<=40 and dis>=10 and dis<=20:x=True。选项A中的条件错误,x=False的前提是速度大于40,或距离不是10~20米之间。
5.C 解析 数据加密是一种常用的手段,通过对数据进行加密可以提高数据本身的安全性,使得未经授权的人无法轻易获得数据的内容。再复杂的密码也可能泄密,还需要经常更换密码才行。
6.A 解析 操作系统是计算机系统中的核心软件,提供对计算机硬件的管理和控制,同时支持应用软件的运行;计算机最核心的部件是CPU,CPU包含运算器和控制器;WPS属于应用软件,不是操作系统。 7.D 解析 根据流程图可以看出,该流程图用于计算两个数的最大公约数,并输出结果。
8.B 解析 家庭网络组成的计算机网络一般称为局域网LAN。根据题目描述,计算机、数字摄像头等有线终端通过双绞线连接至路由器的LAN口,这是一种常见的家庭网络连接方式。使用动态地址将笔记本电脑接入路由器,需开DHCP服务。移动终端设备需要路由器用户名和密码才可上网。 9.A 解析 根据题目中给出的代码,路由应该设置为@app.route(″/hi″),这样当访问网址″127.0.0.1:5000/hi″时,会执行hello()函数并返回″Hello World!″。
10.C 解析 给定字符串s=″abcdabcda″,我们需要遍历字符串s并对其进行处理。首先,我们初始化一个空字符串res作为结果。在循环遍历字符串s的过程中,我们逐个检查每个字符。如果当前字符不在结果字符串res中,我们将其添加到res的末尾。这意味着我们只保留字符串s中的第一个出现的字符。根据这个逻辑,我们依次处理字符串s中的字符:
当处理字符'a'时,由于'a'不在res中,将其添加到res的末尾,此时res=″a″; 当处理字符'b'时,由于'b'不在res中,将其添加到res的末尾,此时res=″ab″; 当处理字符'c'时,由于'c'不在res中,将其添加到res的末尾,此时res=″abc″;
当处理字符'd'时,由于'd'不在res中,将其添加到res的末尾,此时res=″abcd″; 当处理字符'a'时,由于'a'已经在res中,不将其添加到res中; 当处理字符'b'时,由于'b'已经在res中,不将其添加到res中; 当处理字符'c'时,由于'c'已经在res中,不将其添加到res中; 当处理字符'd'时,由于'd'已经在res中,不将其添加到res中; 当处理字符'a'时,由于'a'已经在res中,不将其添加到res中。
根据题目中给定的程序段逻辑,最终的结果字符串res应该是″dbcaca″。 11.(1)B (2)(b-a) c (3)①202201.xlsx
②df[″商品类别″]==″洗化用品″(或df.商品类别==″洗化用品″) ③g[″销售数量″](或g.销售数量) 12.(1)①return f ②m[i]>='0' and m[i]<='9' ③flag=False ④flag and judge(m,s) (2)B
因篇幅问题不能全部显示,请点此查看更多更全内容