综合核心素养测评卷(一)(含答案) 2025-2026学年高中信息技术 必修1 数据与计算

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

综合核心素养测评卷(一)(含答案) 2025-2026学年高中信息技术 必修1 数据与计算

资源简介

(共32张PPT)
综合核心素养测评卷(一)
信息技术 必修1 数据与计算
一、 选择题(本大题共18小题,每小题3分,共54分。每小题列出的四个选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 下列数据处理中,不.属.于.文本数据处理的是(  )
A. 根据白名单和黑名单机制,进行垃圾邮件的识别
B. 在线客服通过自动应答技术回答问题
C. 实时监测景区的人流数据,避免让过多的游客进入景区
D. 分析消费者的意见数据,挖掘用户观点,辅助进行运营决策
【解析】 本题主要考查数据处理。C只是掌握游客数量,没有进行分词等文本操作。
C
2. 小鹏通过指纹识别签到,利用翻译软件翻译资料,使用智能洗衣机洗衣服。这充分体现了(  )
A. 人工智能技术的应用
B. 数据管理技术的应用
C. 多媒体技术的应用
D. 网络技术的应用
【解析】 本题主要考查人工智能技术的应用。人工智能研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。小鹏通过指纹识别签到,利用翻译软件翻译资料,使用智能洗衣机洗衣服。这充分体现了人工智能技术的应用。
A
3. 如图所示为用Python语言编写的输出“金字塔”的程序,它主要采用的程序结构是
(  )
B
n=10
for i in range(n):
  a=n-i
  b=2*i+1
  for j in range(a):
    print(‘’,end=‘’)
  for k in range(b):
    print(‘*’,end=‘’)
  print(‘’)
A. 顺序结构 B. 循环结构
C. 树形结构 D. 选择结构
【解析】 本题主要考查程序的基本结构。分析程序,可知它主要采用的程序结构是循环结构。
4. 用流程图描述算法时,表示判断的图形符号是(  )
C
A.
B.
C.
D.
【解析】 本题主要考查算法流程图。菱形是判断框,平行四边形是输入/输出框,圆角矩形是开始/结束符,矩形是处理框,C正确。
5. 某手机用户对着手机说“帮我打电话给小明”,电话就拨打给小明了,这种拨号技术属
于(  )
A. 机器翻译 B. 语音识别
C. 字符识别 D. 虚拟现实
【解析】 本题主要考查人工智能技术的应用。某手机用户对着手机说“帮我打电话给小明”,电话就拨打给小明了,这种拨号技术属于语音识别技术。
B
6. 下列关于算法及算法特征的描述,正确的是(  )
A. 算法必须使用计算机借助某种语言实现
B. 自然语言不能用来表示算法,而流程图可以
C. 任何一个算法都必须有数据输入
D. 算法必须有求解问题的结果,包含至少一个输出
【解析】 本题主要考查算法及算法的特征。常见的算法描述方法有自然语言、流程图、伪代码等,A、B错误;算法可以没有输入,C错误;算法至少有一个输出,D正确。
D
7. 在Python Shell环境里,依次执行下列语句后,显示的结果为(  )
data=[172,9,165,29,156,21]
max(data)
A. 9 B. 165
C. 172 D. 21
【解析】 本题主要考查Python函数。若max接收的是列表,则返回列表中最大的元素,故执行下列语句后,显示结果为172。
C
8. 如图所示为描述某算法的部分流程图,其功能是统计十进制正整数x对应的二进制数中“1”的个数s。图中①、②两处应填写的内容为(  )
A. ① x>0     ② s←s+x//2
B. ① x%2=1   ② s←s+1
C. ① x!=0    ② s←s+x%2
D. ① x%2=0   ② s←s+x%2
【解析】 本题主要考查算法流程图。流程图的功能是统计十进制正整数x对应的二进制数中“1”的个数s,故每次将x对2取余的值加到s中,故第二空填s←s+x%2。然后x=x//2,继续循环,循环条件是x!=0 ,即第一空填“x!=0 ”。
C
9. 在Python中,print(int(-14/2**2))的执行结果是(  )
A. -3 B. -3.5
C. 3 D. 3.5
【解析】 本题主要考查Python表达式的运算。int() 函数用于将一个字符串或数字转换为整型。int(-14/2**2)=int(-14/4)=int(-3.5)=-3。
A
10. 若有x= x ,则下列表达式中,运算结果不.是. xx 的为(  )
A. x+x B. 2*x
C. x+ xx D. x +x
【解析】 本题主要考查Python字符串的运算。x= x ,可知变量x是字符串类型,x+x、2*x、 x +x的运算结果均是 xx ,x+ xx 的运算结果是 xxx 。
C
11. 某十进制偶数n转换为二进制数x,下列说法中,正确的是(  )
A. x中“1”的个数一定比“0”的个数多
B. n%4的值一定与x最右侧两位数的值相等
C. n+1转换为二进制数后,位数可能比x多
D. n转化为十六进制数后,其最低位一定等于0
【解析】 本题主要考查数制的描述。x中1的个数不一定比0的个数多,例如十进制数8转化为二进制数为1000;n%4的值一定与x的最右侧两位的值相等;n+1转换为二进制数后,位数一定和x的位数相同,因为十进制偶数转化为二进制后,最低位为0; n转化为十六进制数后,其最低位不一定等于0,例如十进制数8,转化为十六进制后个位是8。
B
12. 根据如图所示的算法,当输入x的值为0时,输出的结果为(  )
A. 1,0,0
B. 0,0,0
C. 1,1,1
D. 0,0,1
【解析】 本题主要考查算法流程图的执行。当输入x的值为0时,不满足x>0,也不满足x<0,执行t=t+1=1,输出m,n,t的值分别是0,0,1。
D
13. 二进制数10110110和11011100进行逻辑“与”运算的结果为(  )
A. 10011100 B. 10010100
C. 10010010 D. 11111110
【解析】 本题主要考查二进制编码运算。逻辑“与”运算表示只有当两者同时为1时,其逻辑“与”的结果才能为1。简单总结为“遇0得0”,类似于串联电路。
B
14. 关于如下Python代码,下列说法中正确的是(  )
animals=[ cat , dog , monkey ]
print( rose in animals)
A. 变量animals的数据类型是字典
B. len(animals)的运算结果为2
C. animals 的第二个元素是‘monkey’
D. 上述Python 代码的输出结果是False
【解析】 本题主要考查Python程序的执行。变量animals的数据类型是列表,len(animals)的运算结果为3,animals 的第二个元素是 dog ,上述Python 代码的输出结果是False,D正确。
D
15. 小张收集了近阶段要学习的英文单词,存储在“data.txt”文件中,格式如图所示。
处理“data.txt”文件中英文单词的 Python 程序段如下:
file=“data.txt”
n=0
for word in open(file): #打开文件准备读取
  if word[0:1]== c : #word每次读到一行信息,word[0:1]则是当前行字符的第1个字符
    n=n+1
print(n)
运行该程序段后,输出的值为(  )
A. 1 B. 2
C. 3 D. 5
【解析】 本题主要考查程序的识读。程序中n记录的值为各单词中以小写字母c开头的单词的个数,共2个,即computer和capsule。
B
16. 如图所示,输入的内容共有    字节。横线上应填(  )
A. 9 B. 13
C. 14 D. 15
【解析】 本题主要考查信息编码。使用 UltraEdit 或 Winex 软件查看字符内码时,得到的是十六进制数,1 个 ASCII 码字符占 1 字节,一个GB2312 编码字符(如汉字)占 2 字节。8位为1字节,即两个十六进制数表示1字节,由图可知共有14字节。
C
17. 执行下列Python程序段后,变量s的值是(  )
s=not 2*5!=11
print(s)
A. True B. False
C. 1 D. 0
【解析】 本题主要考查Python表达式。2*5!=11的值为True,not表示“非”,故not 2*5!=11的值为False,故变量s的值为False。
B
18. 从键盘输入10,下列代码的输出结果是(  )
num=int(input())
s=0
i=0
while s<=num:
  i+=1
  s+=i
print(i,s)
A. 2 3 B. 3 6
C. 4 10 D. 5 15
【解析】 本题主要考查Python循环语句。输入10,则s=1+2+3…当s的值大于10时停止循环。s=1+2+3+4+5=15,此时s的值已经超过10,则输出i,s的值为5、15。
D
二、 非选择题(本大题共6小题,其中第19题6分,第20题9分,第21题10分,第22题6分,第23题6分,第24题9分,共46分)
19. 某商场举办“猜价格送商品”的酬宾活动。规则如下:顾客选择喜欢的商品,每人有5次猜价格的机会。如果猜中,显示“恭喜您,猜中了!”,将此款商品赠送给顾客,游戏结束;如果猜错,显示“猜多了!”或“猜少了!”,顾客继续猜价格。如果5次均未猜中,界面显示“很遗憾,5次机会已用完!”,游戏结束。流程图如下:
price=500
for i in range (1, ① ):
guess=int(input("请输入商品价格:"))
if guess==price:
  print("恭喜您,猜中了!")
  break   #跳出循环,执行循环外的下一条语句
elif guess>price:
  print(“猜多了!”)
else:
  print(“猜少了!”)
if i==5:
 ② 
请根据流程图补全程序代码:①__________,②_______________________________。
6
print("很遗憾,5次机会已用完!")
【解析】 本题主要考查range函数。range函数的格式如下:range(start,stop,step)。start: 计数从start开始,默认是从0开始。stop:计数到stop结束,但不包括 stop。本题中每位顾客有5次猜价格的机会,因此range函数的范围是1~6,共计5次。故填写6。
20. 学校要举行辩论赛,请编写一个程序计算选手的最终得分,计算规则为去掉一个最高分和一个最低分,然后计算平均分(至少有三位评委,输入的分数必须是0和100之间的整数)。请补全以下程序:
n=int(input( 请输入评委数: ))
sum=int(input( 输入第1位评委的打分: ))
max=min=sum
for i in range(2,n+l):
  temp=int(input( 输入下一位评委的打分: ))
  sum=sum+temp
  if temp < min:
      ①  
  if temp>max:
    max=temp
  avg=(sum-max-min)/  ②  
  print( 选手最终成绩为: ,avg)
(1)①处横线上应填入____________。
(2)②处横线上应填入__________。
(3)该程序中变量sum的作用是_________________________。
min=temp
(n-2)
求出所有评委的打分之和
【解析】 本题主要考查Python的综合应用。(1)通过条件判断temp<min,应把temp赋值给min,故填写min=temp。(2)求平均值,总人数n去掉一个最高分和一个最低分,填写(n-2)。(3)sum的作用为求出所有评委的打分之和。
21. 旅客乘坐火车托运行李时,火车站根据行李的质量按下列标准收费:若行李的质量不超过50千克,按每千克0.4元收费;若超过50千克,则超过部分按每千克0.65元收费。输入托运行李的质量,计算并输出托运行李的费用。如图所示为编写的程序,依据题意和程序回答问题:
(1)程序代码中变量的数据类型是_______________。
(2)该程序的文件名为__________。
(3)该程序的基本结构是_______________________。
(4)第5行横线上应填写的代码是__________________________。
(5)假定某旅客所托运的行李的质量是80千克,则应支付的费用是 __________。
【解析】 本题主要考查Python程序的综合应用。(1)由关键字“float”可知,程序代码中变量的数据类型是浮点型(float)。(2)由图可知,该程序的文件名为XL21.py。(3)该程序的基本结构是选择结构(或分支结构)。(4)若不超过50千克,按每千克0.4元收费;超过50千克,超过部分按每千克0.65元收费。故第5行横线上应填写的代码是y=0.4*50+(x-50)*0.65。(5)假定旅客所托运的行李的质量是80千克,则应支付的费用是0.4*50+(80-50)*0.65=39.5元。
浮点型(float)
XL21.py
选择结构(或分支结构)
y=0.4*50+(x-50)*0.65
39.5元
22. 完善以下程序代码。
程序描述:2千米内(包括2千米),起步价为5元;超过2千米的部分(不足1千米的,向上取整),每千米1.6元。
代码如下:
import  ① #引用math库
s= ② (input("请输入你要去的目的地距离出发点的千米数:"))
if  ③ : #2千米内(包括2千米)
  cost =5
else:
  cost = 5+math.ceil(s-2) *1.6
print("你的打车费用是",cost,"元")
(1)①处的语句是(  )
A. math   B. Numpy   C. time   D. matplotlib
(2)②处的语句是(  )
A. float   B. int   C. str   D. math
(3)③处的语句是(  )
A. s≤2   B. s<=2   C. s>2   D. s≥2
A
A
B
【解析】 本题主要考查Python程序的综合应用。(1)引用math库,使用import保留字,代码是import math,A正确。(2)程序描述:2千米内(包括2千米),起步价为5元,超过2千米的部分(不足1千米的,向上取整),每千米1.6元,可知千米数s是浮点型,input接收的类型是字符型,此处需要将字符型转换为浮点型float。(3)此处if判断条件是2千米内(包括2千米),Python中小于或等于用“<=”表示,大于或等于用 “>=”表示,B正确。
23. 用 Python 编辑器打开 “Y:\91”下的文件“求奇数的和.py”,进行以下操作并保存结果。
(1)请完善该程序,实现功能:求1和100之间所有奇数的和。
(2)编写完成后以原文件名保存并关闭应用软件。
s=0  #s 中存放 1和100 之间所有奇数的和
for i in range( ① ,100, ② ):
  s =  ③ 
print(s)
①__________,②__________,③__________。
【解析】 本题主要考查Python程序的循环结构。range(start,stop,step)。start: 计数从 start 开始,默认是从 0 开始。例如:range(5)等价于range(0,5)。stop: 计数到 stop 结束,但不包括 stop。例如:range(0,5) 是[0,1,2,3,4],没有5。step:步长,默认为1。例如:range(0,5) 等价于 range(0,5,1)。求1和100之间所有奇数的和,故变量i的初始值是1,每次递增2,循环体是s=s+i,故①②③处分别填1、2、s+i。
1
2
s+i
24. 如图1所示为2021年1~10月上海各类油价的数据表。
图1
请回答下列问题:
(1)如图1所示,B13:E13区域的数据是通过公式计算得到的,先在B13单元格中输入公式________________________,再通过自动填充功能完成C13:E13区域的计算。
=AVERAGE(B3:B12)
(2)根据图1中的数据制作了如图2所示的折线图,可知创建该图表的数据区域是__________,根据图表发现这十个月中油价最平稳的是____________(填油的种类)。
图2
A2:E12
89号汽油
【解析】 (1)通过图1中E13单元格的公式可以推出B13单元格的公式,注意对应单元格的引用即可。(2)图2中包含10个月及4种油价,可知创建图表的数据区域为A2:E12;对比折线图中每种油价的起伏变化,可知89号汽油的价格最为稳定,其余三种都在6,7,8月中有明显的涨跌。综合核心素养测评卷(一)
一、 选择题(本大题共18小题,每小题3分,共54分。每小题列出的四个选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 下列数据处理中,不属于文本数据处理的是( C )
A. 根据白名单和黑名单机制,进行垃圾邮件的识别
B. 在线客服通过自动应答技术回答问题
C. 实时监测景区的人流数据,避免让过多的游客进入景区
D. 分析消费者的意见数据,挖掘用户观点,辅助进行运营决策
【解析】 本题主要考查数据处理。C只是掌握游客数量,没有进行分词等文本
操作。
2. 小鹏通过指纹识别签到,利用翻译软件翻译资料,使用智能洗衣机洗衣服。这充分体现了( A )
A. 人工智能技术的应用 B. 数据管理技术的应用
C. 多媒体技术的应用 D. 网络技术的应用
【解析】 本题主要考查人工智能技术的应用。人工智能研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。小鹏通过指纹识别签到,利用翻译软件翻译资料,使用智能洗衣机洗衣服。这充分体现了人工智能技术的应用。
3. 如图所示为用Python语言编写的输出“金字塔”的程序,它主要采用的程序结构是( B )
n=10
for i in range(n):
  a=n-i
  b=2*i+1
  for j in range(a):
    print(‘’,end=‘’)
  for k in range(b):
    print(‘*’,end=‘’)
  print(‘’)
第3题图
A. 顺序结构 B. 循环结构
C. 树形结构 D. 选择结构
【解析】 本题主要考查程序的基本结构。分析程序,可知它主要采用的程序结构是循环结构。
4. 用流程图描述算法时,表示判断的图形符号是( C )
A. B.
C. D.
【解析】 本题主要考查算法流程图。菱形是判断框,平行四边形是输入/输出框,圆角矩形是开始/结束符,矩形是处理框,C正确。
5. 某手机用户对着手机说“帮我打电话给小明”,电话就拨打给小明了,这种拨号技术属于( B )
A. 机器翻译 B. 语音识别
C. 字符识别 D. 虚拟现实
【解析】 本题主要考查人工智能技术的应用。某手机用户对着手机说“帮我打电话给小明”,电话就拨打给小明了,这种拨号技术属于语音识别技术。
6. 下列关于算法及算法特征的描述,正确的是( D )
A. 算法必须使用计算机借助某种语言实现
B. 自然语言不能用来表示算法,而流程图可以
C. 任何一个算法都必须有数据输入
D. 算法必须有求解问题的结果,包含至少一个输出
【解析】 本题主要考查算法及算法的特征。常见的算法描述方法有自然语言、流程图、伪代码等,A、B错误;算法可以没有输入,C错误;算法至少有一个输出,D正确。
7. 在Python Shell环境里,依次执行下列语句后,显示的结果为( C )
data=[172,9,165,29,156,21]
max(data)
A. 9 B. 165
C. 172 D. 21
【解析】 本题主要考查Python函数。若max接收的是列表,则返回列表中最大的元素,故执行下列语句后,显示结果为172。
8. 如图所示为描述某算法的部分流程图,其功能是统计十进制正整数x对应的二进制数中“1”的个数s。图中①、②两处应填写的内容为( C )
第8题图
A. ① x>0   ② s←s+x//2
B. ① x%2=1   ② s←s+1
C. ① x!=0   ② s←s+x%2
D. ① x%2=0   ② s←s+x%2
【解析】 本题主要考查算法流程图。流程图的功能是统计十进制正整数x对应的二进制数中“1”的个数s,故每次将x对2取余的值加到s中,故第二空填s←
s+x%2。然后x=x//2,继续循环,循环条件是x!=0 ,即第一空填“x!=0 ”。
9. 在Python中,print(int(-14/2**2))的执行结果是( A )
A. -3 B. -3.5
C. 3 D. 3.5
【解析】 本题主要考查Python表达式的运算。int() 函数用于将一个字符串或数字转换为整型。int(-14/2**2)=int(-14/4)=int(-3.5)=-3。
10. 若有x= x ,则下列表达式中,运算结果不是 xx 的为( C )
A. x+x B. 2*x
C. x+ xx D. x +x
【解析】 本题主要考查Python字符串的运算。x= x ,可知变量x是字符串类型,x+x、2*x、 x +x的运算结果均是 xx ,x+ xx 的运算结果是 xxx 。
11. 某十进制偶数n转换为二进制数x,下列说法中,正确的是( B )
A. x中“1”的个数一定比“0”的个数多
B. n%4的值一定与x最右侧两位数的值相等
C. n+1转换为二进制数后,位数可能比x多
D. n转化为十六进制数后,其最低位一定等于0
【解析】 本题主要考查数制的描述。x中1的个数不一定比0的个数多,例如十进制数8转化为二进制数为1000;n%4的值一定与x的最右侧两位的值相等;n+1转换为二进制数后,位数一定和x的位数相同,因为十进制偶数转化为二进制后,最低位为0; n转化为十六进制数后,其最低位不一定等于0,例如十进制数8,转化为十六进制后个位是8。
12. 根据如图所示的算法,当输入x的值为0时,输出的结果为( D )
第12题图
A. 1,0,0 B. 0,0,0
C. 1,1,1 D. 0,0,1
【解析】 本题主要考查算法流程图的执行。当输入x的值为0时,不满足x>0,也不满足x<0,执行t=t+1=1,输出m,n,t的值分别是0,0,1。
13. 二进制数10110110和11011100进行逻辑“与”运算的结果为( B )
A. 10011100 B. 10010100
C. 10010010 D. 11111110
【解析】 本题主要考查二进制编码运算。逻辑“与”运算表示只有当两者同时为1时,其逻辑“与”的结果才能为1。简单总结为“遇0得0”,类似于串联
电路。
14. 关于如下Python代码,下列说法中正确的是( D )
animals=[ cat , dog , monkey ]
print( rose in animals)
A. 变量animals的数据类型是字典
B. len(animals)的运算结果为2
C. animals 的第二个元素是‘monkey’
D. 上述Python 代码的输出结果是False
【解析】 本题主要考查Python程序的执行。变量animals的数据类型是列表,len(animals)的运算结果为3,animals 的第二个元素是 dog ,上述Python 代码的输出结果是False,D正确。
15. 小张收集了近阶段要学习的英文单词,存储在“data.txt”文件中,格式如图
所示。
第15题图
处理“data.txt”文件中英文单词的 Python 程序段如下:
file=“data.txt”
n=0
for word in open(file): #打开文件准备读取
  if word[0:1]== c : #word每次读到一行信息,word[0:1]则是当前行字符的第1个字符
    n=n+1
print(n)
运行该程序段后,输出的值为( B )
A. 1 B. 2
C. 3 D. 5
【解析】 本题主要考查程序的识读。程序中n记录的值为各单词中以小写字母c开头的单词的个数,共2个,即computer和capsule。
16. 如图所示,输入的内容共有    字节。横线上应填( C )
第16题图
A. 9 B. 13
C. 14 D. 15
【解析】 本题主要考查信息编码。使用 UltraEdit 或 Winex 软件查看字符内码时,得到的是十六进制数,1 个 ASCII 码字符占 1 字节,一个GB2312编码字符(如汉字)占 2 字节。8位为1字节,即两个十六进制数表示1字节,由图可知共有14字节。
17. 执行下列Python程序段后,变量s的值是( B )
s=not 2*5!=11
print(s)
A. True B. False
C. 1 D. 0
【解析】 本题主要考查Python表达式。2*5!=11的值为True,not表示“非”,故not 2*5!=11的值为False,故变量s的值为False。
18. 从键盘输入10,下列代码的输出结果是( D )
num=int(input())
s=0
i=0
while s<=num:
  i+=1
  s+=i
print(i,s)
A. 2 3 B. 3 6
C. 4 10 D. 5 15
【解析】 本题主要考查Python循环语句。输入10,则s=1+2+3…当s的值大于10时停止循环。s=1+2+3+4+5=15,此时s的值已经超过10,则输出i,s的值为5、15。
[答题区]
序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
答案 C A B C B D C C A C B D B D B C B D
二、 非选择题(本大题共6小题,其中第19题6分,第20题9分,第21题10分,第22题6分,第23题6分,第24题9分,共46分)
19. 某商场举办“猜价格送商品”的酬宾活动。规则如下:顾客选择喜欢的商品,每人有5次猜价格的机会。如果猜中,显示“恭喜您,猜中了!”,将此款商品赠送给顾客,游戏结束;如果猜错,显示“猜多了!”或“猜少了!”,顾客继续猜价格。如果5次均未猜中,界面显示“很遗憾,5次机会已用完!”,游戏结束。流程图如下:
第19题图
price=500
for i in range (1, ① ):
guess=int(input("请输入商品价格:"))
if guess==price:
  print("恭喜您,猜中了!")
  break   #跳出循环,执行循环外的下一条语句
elif guess>price:
  print(“猜多了!”)
else:
  print(“猜少了!”)
if i==5:
   ② 
请根据流程图补全程序代码:① 6 ,② print("很遗憾,5次机会已用完!") 。
【解析】 本题主要考查range函数。range函数的格式如下:range(start,stop,step)。start:计数从start开始,默认是从0开始。stop:计数到stop结束,但不包括stop。本题中每位顾客有5次猜价格的机会,因此range函数的范围是1~6,共计5次。故填写6。
20. 学校要举行辩论赛,请编写一个程序计算选手的最终得分,计算规则为去掉一个最高分和一个最低分,然后计算平均分(至少有三位评委,输入的分数必须是0和100之间的整数)。请补全以下程序:
n=int(input( 请输入评委数: ))
sum=int(input( 输入第1位评委的打分: ))
max=min=sum
for i in range(2,n+l):
  temp=int(input( 输入下一位评委的打分: ))
  sum=sum+temp
  if temp < min:
      ①  
  if temp>max:
    max=temp
  avg=(sum-max-min)/  ②  
  print( 选手最终成绩为: ,avg)
(1)①处横线上应填入 min=temp 。
(2)②处横线上应填入 (n-2) 。
(3)该程序中变量sum的作用是 求出所有评委的打分之和 。
【解析】 本题主要考查Python的综合应用。(1)通过条件判断temp<min,应把temp赋值给min,故填写min=temp。(2)求平均值,总人数n去掉一个最高分和一个最低分,填写(n-2)。(3)sum的作用为求出所有评委的打分之和。
21. 旅客乘坐火车托运行李时,火车站根据行李的质量按下列标准收费:若行李的质量不超过50千克,按每千克0.4元收费;若超过50千克,则超过部分按每千克0.65元收费。输入托运行李的质量,计算并输出托运行李的费用。如图所示为编写的程序,依据题意和程序回答问题:
第21题图
(1)程序代码中变量的数据类型是 浮点型(float) 。
(2)该程序的文件名为 XL21.py 。
(3)该程序的基本结构是 选择结构(或分支结构) 。
(4)第5行横线上应填写的代码是 y=0.4*50+(x-50)*0.65 。
(5)假定某旅客所托运的行李的质量是80千克,则应支付的费用是 39.5元 。
【解析】 本题主要考查Python程序的综合应用。(1)由关键字“float”可知,程序代码中变量的数据类型是浮点型(float)。(2)由图可知,该程序的文件名为XL21.py。(3)该程序的基本结构是选择结构(或分支结构)。(4)若不超过50千克,按每千克0.4元收费;超过50千克,超过部分按每千克0.65元收费。故第5行横线上应填写的代码是y=0.4*50+(x-50)*0.65。(5)假定旅客所托运的行李的质量是80千克,则应支付的费用是0.4*50+(80-50)*0.65=39.5元。
22. 完善以下程序代码。
程序描述:2千米内(包括2千米),起步价为5元;超过2千米的部分(不足1千米的,向上取整),每千米1.6元。
代码如下:
import  ① #引用math库
s= ② (input("请输入你要去的目的地距离出发点的千米数:"))
if  ③ : #2千米内(包括2千米)
  cost =5
else:
  cost = 5+math.ceil(s-2) *1.6
print("你的打车费用是",cost,"元")
(1)①处的语句是( A )
A. math B. Numpy
C. time D. matplotlib
(2)②处的语句是( A )
A. float B. int
C. str D. math
(3)③处的语句是( B )
A. s≤2 B. s<=2
C. s>2 D. s≥2
【解析】 本题主要考查Python程序的综合应用。(1)引用math库,使用import保留字,代码是import math,A正确。(2)程序描述:2千米内(包括2千米),起步价为5元,超过2千米的部分(不足1千米的,向上取整),每千米1.6元,可知千米数s是浮点型,input接收的类型是字符型,此处需要将字符型转换为浮点型float。(3)此处if判断条件是2千米内(包括2千米),Python中小于或等于用“<=”表示,大于或等于用“>=”表示,B正确。
23. 用 Python 编辑器打开 “Y:\91”下的文件“求奇数的和.py”,进行以下操作并保存结果。
(1)请完善该程序,实现功能:求1和100之间所有奇数的和。
(2)编写完成后以原文件名保存并关闭应用软件。
s=0  #s 中存放 1和100 之间所有奇数的和
for i in range( ① ,100, ② ):
  s =  ③ 
print(s)
① 1 ,② 2 ,③ s+i 。
【解析】 本题主要考查Python程序的循环结构。range(start,stop,step)。start: 计数从 start 开始,默认是从 0 开始。例如:range(5)等价于range(0,5)。stop: 计数到 stop 结束,但不包括 stop。例如:range(0,5) 是[0,1,2,3,4],没有5。step:步长,默认为1。例如:range(0,5) 等价于 range(0,5,1)。求1和100之间所有奇数的和,故变量i的初始值是1,每次递增2,循环体是s=s+i,故①②③处分别填1、2、s+i。
24. 如图1所示为2021年1~10月上海各类油价的数据表。
第24题图1
请回答下列问题:
(1)如图1所示,B13:E13区域的数据是通过公式计算得到的,先在B13单元格中输入公式 =AVERAGE(B3:B12) ,再通过自动填充功能完成C13:E13区域的计算。
(2)根据图1中的数据制作了如图2所示的折线图,可知创建该图表的数据区域是 A2:E12 ,根据图表发现这十个月中油价最平稳的是 89号汽油 (填油的种类)。
第24题图2
【解析】 (1)通过图1中E13单元格的公式可以推出B13单元格的公式,注意对应单元格的引用即可。(2)图2中包含10个月及4种油价,可知创建图表的数据区域为A2:E12;对比折线图中每种油价的起伏变化,可知89号汽油的价格最为稳定,其余三种都在6,7,8月中有明显的涨跌。

展开更多......

收起↑

资源列表