相关试卷
- 上海市浦东新区上海师范大学附属中学2024-2025学年高一上学期10月期中信息技术试题
- 海南省临高县第二中学2024-2025学年高一上学期期中考试信息技术试题
- 浙江省衢州市2024-2025学年高一下学期6月教学质量检测(期末)技术试题-高中信息技术
- 浙江省宁波市2024-2025学年高二下学期期末考试技术试题-高中信息技术
- 浙江省舟山市2024-2025学年高二下学期6月期末技术试题-高中信息技术
- 浙江省丽水市2024-2025学年高二下学期期末教学质量监控技术试题-高中信息技术
- 浙江省浙南名校联盟2024-2025学年高二下学期期末联考技术试题-高中信息技术
- 浙江省宁波市九校2024-2025学年高二下学期期末考试技术试题-高中信息技术
- 2025届浙江省Z20联盟(名校新高考研究联盟)高三下学期第三次联考技术试题-高中信息技术
- 2025届浙江省强基联盟高三下学期三模技术试题-高中信息技术
-
1、生活中有很多专为病人、老人设计的,可安装或佩戴在身上,实时监测心率、血压等生理数据的设备,它们都需要使用( )。A、控制器 B、监控器 C、智能器 D、传感器
-
2、社团成员依据前期收集并整理后的数据,分析并统计食堂各菜品间的关联次数(关联次数指的是不同菜品同时出现在同一订单内的次数),编写Python程序实现:输入菜品名称,输出与其关联次数排名前三(不考虑并列情况)的菜品名称。提出合理的套餐搭配建议。程序运行结果如1图所示。
1 图
(1)、如2图所示,“序号”列中1~12为4位学生的订单信息,其中与“糖醋排骨”关联次数最多的菜品名称是 , 关联次数是。2 图
(2)、实现上述功能的部分Python程序如下,请在划线处填写合适的代码。import pandas as pd
df=pd.read_excel ("数据集 A.xlsx")
cp=["小炒时蔬","红烧牛肉","黄焖鸡","红烧肉","粉蒸肉","梅菜扣肉","糖醋排骨 ","烧圆子","小炒肉","水煮肉片","香菇炒肉","鱼香肉丝","烤鸭","香酥鸭","烧 带鱼","炸小鱼","大锅菜","番茄鸡蛋","麻婆豆腐","凉拌黄瓜"]
cpdic={"小炒时蔬":0,"红烧牛肉":1,"黄焖鸡":2,"红烧肉":3,"粉蒸肉":4,"梅菜扣 肉":5,"糖醋排骨":6,"烧圆子":7,"小炒肉":8,"水煮肉片":9,"香菇炒肉":10,"鱼香 肉丝":11,"烤鸭":12,"香酥鸭":13,"烧带鱼":14,"炸小鱼":15,"大锅菜":16,"番茄 鸡蛋":17,"麻婆豆腐":18,"凉拌黄瓜":19}
a=[]
for i in df.values:
# 列表 a 分别存储订单编号、菜品 id、菜品名称
a.append([i[2],i[4],i[5]])
n,ncp=len(a),len(cp)
num=[0]*ncp
j=0
cpmc=input("请输入菜品:")
key=cpdic[cpmc] # 通过菜品名称获取菜品 id
while j<n:
if j==0 or a[j-1][0]!=a[j][0]:
start=j
if a[j][1]==key:
while a[j][0]==a[start][0]:
if start!=j:
num[ ]+=1
start+=1
if start==n:
break
# 改错
j+=1
for i in range(3): # 输出三个套餐搭配建议
for j in range(ncp-1,i,-1):
if :
num[j-1],num[j]=num[j],num[j-1]
cp[j-1],cp[j]=cp[j],cp[j-1]
print("建议套餐中包含",cpmc,"与",cp[i],",两个菜品关联次数为",num[i])
(3)、程序中加框处代码有错,请改正。 -
3、某校食堂欲提升学生用餐满意度,现向全校学生征求建议。信息社团利用学科知识与工具展开调研,收集、整理并分析数据,根据分析结果,向食堂提出合理建议。
信息社团的两个小组收集了不同年级学生点餐及菜品评分的数据,数据集合用“数据集A”与“数据集B”来表示,分别存储在“数据集A.xlsx”与“数据集B.xlsx”文件中,如1图、2图所示:
1 图 数据集 A.xlsx
2 图 数据集 B.xlsx
(1)、将“数据集B”合并至“数据集A”中,且不改变“数据集A”的表格结构,进行如下操作:①将“数据集B”中的“★”评价转换为数值评分
②舍弃“数据集B”中“年级”列数据
③修改“数据集A”中“序号”列数据,从1开始递增
④合并“数据集B”至“数据集A”
下列选项中,操作顺序正确的是( )(单选,填字母)
A、④②①③ B、①②③④ C、①②④③(2)、分析菜品评分数据,绘制图表进行可视化呈现,如3图所示:3 图
编写Python程序实现上述功能:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_excel ("数据集 A.xlsx")
df =
plt.rcParams['font.sans-serif']=['SimHei'] #正常显示中文标签
plt.figure(figsize=(15,5))
x=df.菜品名称
y= _________________
plt.bar (x,y)
plt.title("菜品评分情况")
plt.xlabel("菜品名称")
plt.ylabel("平均评分")
for i,j in zip(x,y): #设置图表标签
plt.text(i,j+0.05,'%0.2f'%j,ha='center')
plt.show ()
加框处代码应为( )(单选,填字母)
A、df.groupby("菜品名称",as_index=False).sum() B、df.groupby("菜品名称",as_index=False).mean() C、df.groupby("订单编号",as_index=False).count() D、df.groupby("订单编号",as_index=False).mean()(3)、请在划线处填写合适的代码。(4)、分析3 图可以得出,平均评分不低于3.8的菜品个数是。 -
4、用4×4的方阵表示时钟,一列表示一个数字,列1、列2表示“时”,列3、列4表示“分”,将每个数字转换为4位二进制,显示在相应列中,如时间“08:25”每位数字转换成二进制分别是"0000"、1000"、"0010"、"0101",在方阵中表示如图所示,最终时钟效果如图所示。用Python程序模拟方阵时钟的效果,“08:5”的模拟结果如图所示。
1 图
2 图
3 图
(1)、时间“19:07”的方阵时钟效果为( )(单选,填字母)。A、B、
(2)、实现上述功能的程序如下,请在划线处填入合适的代码。b = [0,0,0,0,
0,0,0,0,
0,0,0,0,
0,0,0,0 ] # 表示 4×4 方阵
time = input("输入时间(例:08:25 输入 0825):")
for i in range(len(time)):
n =
r2 = ""
for j in range(4): # 将数字转为 4 位二进制
r2 =
n //= 2
for j in range(len(r2)):
if r2[j] == "1":
b[j * 4 + i] = 1
s = ""
print(time, "模拟结果:")
for i in range(len(b)):
s += str(b[i]) + " "
if :
print(s)
s = ""
-
5、有如下 Python 程序段:
def pell(n):
if n<=2:
k=n
else:
k=pell(n-1)*2+pell(n-2)
return k
n=int(input("n="))
print(pell(n))
执行该程序段,当输入的值为5时,输出的结果是( )
A、45 B、29 C、16 D、8 -
6、下列 Python 程序段的功能:计算数学表达式1-1/2+1/3-1/4……+1/99-1/100 的值。
i=1;k=-1
sum=i
while i<100 :
print(sum)
方框中的代码由以下三部分组成:
①i+=1 ②k=-k ③sum+=k/i
下列选项中,代码顺序正确的是( )
A、①②③ B、②①③ C、③②① D、①③② -
7、有如下 Python 程序段:
s="JiaYou2191" ; ans=""
for ch in s:
if "0"<=ch<="9":
ch=str((int(ch)+1)%10)
ans=ch+ans
else:
if "a"<=ch<="z":
ch=chr(ord(ch)-ord("a")+ord("A"))
ans+=ch
print(ans)
执行该程序段,输出的结果是( )
A、2023JIAYOU B、JIAYOU2023 C、3202JIAYOU D、jiayou3202 -
8、下列Python程序段的功能:统计出数学成绩大于115分的人数。
#某次测试的语文、数学成绩被存储在变量score中
score={"语文":[117,105,103,110,105,100,98],"数学":[97,119,113,139,129,124,132]" }
count=0
for i in range(7):
if _____________ >115:
count+=1
print("数学成绩大于 115 分的人数",count)
为实现上述功能,划线处正确的Python表达式是( )
A、score["数学"][i] B、score{"数学"}[i] C、score[i]["数学"] D、score[i]{"数学"} -
9、用Python算法描述鱼缸水温预警功能:当水温高于32度时,LED灯呈现“红色”;低于27度时,LED灯呈现“蓝色”;其余情况LED灯呈现“绿色”。
#通过传感器获取鱼缸内水温值,并存储到变量t中
LED="绿色"
if :
if t>32:
LED="红色"
else:
LED="蓝色"
print("LED 灯颜色显示:",LED)
为实现上述功能,划线处正确的Python表达式是( )
A、not(27<t<32) B、t<27 C、t<27 or t>32 D、t<27 and t>32 -
10、下列Python表达式中,值为True的是( )A、9/3**2!=1 B、"12" == "12345" [1:3] C、abs(-4.3) > 9//2 D、"ac" in "abcaab"
-
11、某算法流程图如图所示,在依次输入d的值为21,32,8,17,33,0后,输出s的值是( )A、111 B、31 C、-31 D、-111
-
12、下列说法不正确的是( )A、算法的要素有数据、运算和控制转移 B、常见的算法描述方式有自然语言、流程图、伪代码、计算机程序设计语言等 C、算法的控制结构有顺序结构、分支结构、树形结构、循环结构 D、算法解决问题的一般过程是“抽象与建模→设计、描述算法→算法的程序实现”
-
13、下列关于大数据的说法,不正确的是( )A、大数据的价值密度高,通过加工可获得巨大价值 B、在大数据处理中,可以接受个别数据的不准确 C、Hadoop 适用于处理静态数据,在流数据实时处理时明显性能不足 D、大数据给人们生活带来便利的同时,也带来新的社会问题
-
14、下列不属于人工智能研究内容的是( )A、人脸识别 B、语音识别 C、指纹识别 D、条码识别
-
15、下列关于图像采集与处理的说法,不正确的是( )A、数码相机采集图像的过程进行了模数转换 B、图像数字化的一般过程是采样、量化、编码 C、数字信号在取值上是离散的、不连续的信号 D、按同参数保存为 bmp 格式文件,图像色彩越丰富存储容量越大
-
16、阅读下列材料,回答问题。
某高中建成了智慧校园信息系统,通过人脸识别完成身份认证,可以实现进出校园、图书借阅、家校沟通、在线学习等活动。
(1)、下列说法正确的是( )A、收到以学校名义发送的紧急缴费短信,应立即根据提示操作 B、用户既是数据的使用者,也是数据的生产者 C、在线学习活动中信息的传递不需要载体 D、家长根据学生的出校记录预估其到家时间,这是智慧的体现(2)、为保护智慧校园信息系统中的数据,下列做法不恰当的是( )A、定期进行漏洞检测,及时更新系统 B、对系统中涉及个人隐私的数据进行加密 C、将管理员与普通用户的登录密码设为一致 D、建立异地容灾系统 -
17、费马平方和定理:除2以外的质数能表示为两个平方数之和的充分必要条件是该质数被4除余1,如13=22+32。
以下Python程序段的功能是将100以内的符合条件的素数拆成平方数的和并输出,运行结果如图所示。请回答以下问题:
(1)、prime(37)的结果为。(2)、请在划线处填入合适的代码。from math import sqrt
def prime(n):
for i in range(2,int(sqrt(n)+1)):
if n%i==0 :
return False
return True
for x in range( ) :
if prime(x):
y=1;z=sqrt(x-1)
while :
y=y+1
z=
print(str(x)+"="+str(y)+"**2+"+str(int(z))+"**2")
-
18、小王收集了近三年浙江省部分高校的一段录取分数线,存储到“gxlqx.xlsx”Excel文件中,部分数据如图所示:
请回答以下问题:
(1)、在数据分析和数据挖掘前,小王需要先对数据进行整理,下列关于数据整理的说法,正确的有( )(多选,填字母)A、C5单元格数据缺失,可直接用温州医科大学“口腔医学”专业2020分数线填充 B、第7行是重复数据,可以直接删除 C、D2单元格的分数线异常,可上网搜索实际数据并进行修改 D、为了方便后续数据统计与分析,将“2021分数线”列数据中所有的“分”字去除(2)、小王通过Python编程,检索2021年最低录取分数线最高的前10所学校,代码如下:import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['simhei'] #指定中文默认字体
df=pd.read_excel ("gxlqx.xlsx")
df=df[0:10]
以下选项中有两项是能实现加框处功能的,请选择并按正确顺序填写。
A . df=df.sort_values("最低分数线",ascending=True)
B . df=df.sort_values("2021 分数线",ascending=False)
C . df=df.groupby("2021 分数线",as_index=False).min()
D . df=df.groupby("学校",as_index=False).min()
(3)、小王对以上分析结果做了数据可视化处理,效果如下,请在划线处填入合适的代码。x=df["学校"]
y=df["2021分数线"]
plt.title("2021年最低录取分数线排名的前10个学校")
plt.show ( )
-
19、某平台对新用户注册密码做如下限制:
①长度是8到20位,如果不符会给出相应的提示;
②逐一判断密码字符,如果是纯数字就给出错误提示。
用Python编程检测密码是否符合要求的程序段如下。请回答以下问题:
(1)、请在划线处填入合适的代码。def pure(s) :
:
if not "0"<=ch<="9":
return False
psw=input("密码:")
if not 8<=len(psw)<=20 :
print("密码长度为 8 到 20 位!")
print("密码不可以是纯数字!")
(2)、自定义函数pure的功能为。 -
20、学校举行大合唱比赛,每个班级演唱结束后会有10个评委打分,最终得分的计分规则为:去掉一个最高分,去掉一个最低分,求平均分。
编程Python程序,实现快速计分,代码如下:
n=10
scores,maxs,mins=0,0,10
for i in range(n) :
s=float(input("第"+str(i)+"个评委给分:"))
if maxs<s :
maxs=s
elif mins>s :
mins=s
scores+=s
avg=
print("平均分为:"+str(round(avg,2)))
以下关于该程序的说法正确的有( )
A、将“elif”改为“if”,程序功能不变 B、划线处代码为“(scores-maxs-mins)/n-2” C、倒数第2行代码取消缩进,算法更加优化 D、此程序段只适用于满分不超过10的情况