资源简介 (共32张PPT)综合核心素养测评卷(一)信息技术 必修1 数据与计算一、 选择题(本大题共18小题,每小题3分,共54分。每小题列出的四个选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1. 下列数据处理中,不.属.于.文本数据处理的是( )A. 根据白名单和黑名单机制,进行垃圾邮件的识别B. 在线客服通过自动应答技术回答问题C. 实时监测景区的人流数据,避免让过多的游客进入景区D. 分析消费者的意见数据,挖掘用户观点,辅助进行运营决策【解析】 本题主要考查数据处理。C只是掌握游客数量,没有进行分词等文本操作。C2. 小鹏通过指纹识别签到,利用翻译软件翻译资料,使用智能洗衣机洗衣服。这充分体现了( )A. 人工智能技术的应用B. 数据管理技术的应用C. 多媒体技术的应用D. 网络技术的应用【解析】 本题主要考查人工智能技术的应用。人工智能研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。小鹏通过指纹识别签到,利用翻译软件翻译资料,使用智能洗衣机洗衣服。这充分体现了人工智能技术的应用。A3. 如图所示为用Python语言编写的输出“金字塔”的程序,它主要采用的程序结构是( )Bn=10for 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. 用流程图描述算法时,表示判断的图形符号是( )CA.B.C.D.【解析】 本题主要考查算法流程图。菱形是判断框,平行四边形是输入/输出框,圆角矩形是开始/结束符,矩形是处理框,C正确。5. 某手机用户对着手机说“帮我打电话给小明”,电话就拨打给小明了,这种拨号技术属于( )A. 机器翻译 B. 语音识别C. 字符识别 D. 虚拟现实【解析】 本题主要考查人工智能技术的应用。某手机用户对着手机说“帮我打电话给小明”,电话就拨打给小明了,这种拨号技术属于语音识别技术。B6. 下列关于算法及算法特征的描述,正确的是( )A. 算法必须使用计算机借助某种语言实现B. 自然语言不能用来表示算法,而流程图可以C. 任何一个算法都必须有数据输入D. 算法必须有求解问题的结果,包含至少一个输出【解析】 本题主要考查算法及算法的特征。常见的算法描述方法有自然语言、流程图、伪代码等,A、B错误;算法可以没有输入,C错误;算法至少有一个输出,D正确。D7. 在Python Shell环境里,依次执行下列语句后,显示的结果为( )data=[172,9,165,29,156,21]max(data)A. 9 B. 165C. 172 D. 21【解析】 本题主要考查Python函数。若max接收的是列表,则返回列表中最大的元素,故执行下列语句后,显示结果为172。C8. 如图所示为描述某算法的部分流程图,其功能是统计十进制正整数x对应的二进制数中“1”的个数s。图中①、②两处应填写的内容为( )A. ① x>0 ② s←s+x//2B. ① x%2=1 ② s←s+1C. ① x!=0 ② s←s+x%2D. ① x%2=0 ② s←s+x%2【解析】 本题主要考查算法流程图。流程图的功能是统计十进制正整数x对应的二进制数中“1”的个数s,故每次将x对2取余的值加到s中,故第二空填s←s+x%2。然后x=x//2,继续循环,循环条件是x!=0 ,即第一空填“x!=0 ”。C9. 在Python中,print(int(-14/2**2))的执行结果是( )A. -3 B. -3.5C. 3 D. 3.5【解析】 本题主要考查Python表达式的运算。int() 函数用于将一个字符串或数字转换为整型。int(-14/2**2)=int(-14/4)=int(-3.5)=-3。A10. 若有x= x ,则下列表达式中,运算结果不.是. xx 的为( )A. x+x B. 2*xC. x+ xx D. x +x【解析】 本题主要考查Python字符串的运算。x= x ,可知变量x是字符串类型,x+x、2*x、 x +x的运算结果均是 xx ,x+ xx 的运算结果是 xxx 。C11. 某十进制偶数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。B12. 根据如图所示的算法,当输入x的值为0时,输出的结果为( )A. 1,0,0B. 0,0,0C. 1,1,1D. 0,0,1【解析】 本题主要考查算法流程图的执行。当输入x的值为0时,不满足x>0,也不满足x<0,执行t=t+1=1,输出m,n,t的值分别是0,0,1。D13. 二进制数10110110和11011100进行逻辑“与”运算的结果为( )A. 10011100 B. 10010100C. 10010010 D. 11111110【解析】 本题主要考查二进制编码运算。逻辑“与”运算表示只有当两者同时为1时,其逻辑“与”的结果才能为1。简单总结为“遇0得0”,类似于串联电路。B14. 关于如下Python代码,下列说法中正确的是( )animals=[ cat , dog , monkey ]print( rose in animals)A. 变量animals的数据类型是字典B. len(animals)的运算结果为2C. animals 的第二个元素是‘monkey’D. 上述Python 代码的输出结果是False【解析】 本题主要考查Python程序的执行。变量animals的数据类型是列表,len(animals)的运算结果为3,animals 的第二个元素是 dog ,上述Python 代码的输出结果是False,D正确。D15. 小张收集了近阶段要学习的英文单词,存储在“data.txt”文件中,格式如图所示。处理“data.txt”文件中英文单词的 Python 程序段如下:file=“data.txt”n=0for word in open(file): #打开文件准备读取 if word[0:1]== c : #word每次读到一行信息,word[0:1]则是当前行字符的第1个字符 n=n+1print(n)运行该程序段后,输出的值为( )A. 1 B. 2C. 3 D. 5【解析】 本题主要考查程序的识读。程序中n记录的值为各单词中以小写字母c开头的单词的个数,共2个,即computer和capsule。B16. 如图所示,输入的内容共有 字节。横线上应填( ) A. 9 B. 13C. 14 D. 15【解析】 本题主要考查信息编码。使用 UltraEdit 或 Winex 软件查看字符内码时,得到的是十六进制数,1 个 ASCII 码字符占 1 字节,一个GB2312 编码字符(如汉字)占 2 字节。8位为1字节,即两个十六进制数表示1字节,由图可知共有14字节。C17. 执行下列Python程序段后,变量s的值是( )s=not 2*5!=11print(s)A. True B. FalseC. 1 D. 0【解析】 本题主要考查Python表达式。2*5!=11的值为True,not表示“非”,故not 2*5!=11的值为False,故变量s的值为False。B18. 从键盘输入10,下列代码的输出结果是( )num=int(input())s=0i=0while s<=num: i+=1 s+=iprint(i,s)A. 2 3 B. 3 6C. 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=500for i in range (1, ① ): guess=int(input("请输入商品价格:"))if guess==price: print("恭喜您,猜中了!") break #跳出循环,执行循环外的下一条语句elif guess>price: print(“猜多了!”)else: print(“猜少了!”)if i==5: ② 请根据流程图补全程序代码:①__________,②_______________________________。 6print("很遗憾,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=sumfor 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.6539.5元22. 完善以下程序代码。程序描述:2千米内(包括2千米),起步价为5元;超过2千米的部分(不足1千米的,向上取整),每千米1.6元。代码如下:import ① #引用math库 s= ② (input("请输入你要去的目的地距离出发点的千米数:")) if ③ : #2千米内(包括2千米) cost =5else: cost = 5+math.ceil(s-2) *1.6print("你的打车费用是",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≥2AAB【解析】 本题主要考查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。12s+i24. 如图1所示为2021年1~10月上海各类油价的数据表。图1请回答下列问题:(1)如图1所示,B13:E13区域的数据是通过公式计算得到的,先在B13单元格中输入公式________________________,再通过自动填充功能完成C13:E13区域的计算。 =AVERAGE(B3:B12)(2)根据图1中的数据制作了如图2所示的折线图,可知创建该图表的数据区域是__________,根据图表发现这十个月中油价最平稳的是____________(填油的种类)。 图2A2:E1289号汽油【解析】 (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=10for 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. 165C. 172 D. 21【解析】 本题主要考查Python函数。若max接收的是列表,则返回列表中最大的元素,故执行下列语句后,显示结果为172。8. 如图所示为描述某算法的部分流程图,其功能是统计十进制正整数x对应的二进制数中“1”的个数s。图中①、②两处应填写的内容为( C )第8题图A. ① x>0 ② s←s+x//2B. ① x%2=1 ② s←s+1C. ① x!=0 ② s←s+x%2D. ① 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.5C. 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*xC. 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,0C. 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. 10010100C. 10010010 D. 11111110【解析】 本题主要考查二进制编码运算。逻辑“与”运算表示只有当两者同时为1时,其逻辑“与”的结果才能为1。简单总结为“遇0得0”,类似于串联电路。14. 关于如下Python代码,下列说法中正确的是( D )animals=[ cat , dog , monkey ]print( rose in animals)A. 变量animals的数据类型是字典B. len(animals)的运算结果为2C. 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=0for word in open(file): #打开文件准备读取 if word[0:1]== c : #word每次读到一行信息,word[0:1]则是当前行字符的第1个字符 n=n+1print(n)运行该程序段后,输出的值为( B )A. 1 B. 2C. 3 D. 5【解析】 本题主要考查程序的识读。程序中n记录的值为各单词中以小写字母c开头的单词的个数,共2个,即computer和capsule。16. 如图所示,输入的内容共有 字节。横线上应填( C )第16题图A. 9 B. 13C. 14 D. 15【解析】 本题主要考查信息编码。使用 UltraEdit 或 Winex 软件查看字符内码时,得到的是十六进制数,1 个 ASCII 码字符占 1 字节,一个GB2312编码字符(如汉字)占 2 字节。8位为1字节,即两个十六进制数表示1字节,由图可知共有14字节。17. 执行下列Python程序段后,变量s的值是( B )s=not 2*5!=11print(s)A. True B. FalseC. 1 D. 0【解析】 本题主要考查Python表达式。2*5!=11的值为True,not表示“非”,故not 2*5!=11的值为False,故变量s的值为False。18. 从键盘输入10,下列代码的输出结果是( D )num=int(input())s=0i=0while s<=num: i+=1 s+=iprint(i,s)A. 2 3 B. 3 6C. 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=500for 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=sumfor 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 =5else: cost = 5+math.ceil(s-2) *1.6print("你的打车费用是",cost,"元")(1)①处的语句是( A )A. math B. NumpyC. time D. matplotlib(2)②处的语句是( A )A. float B. intC. str D. math(3)③处的语句是( B )A. s≤2 B. s<=2C. 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月中有明显的涨跌。 展开更多...... 收起↑ 资源列表 综合核心素养测评卷(一).docx 综合核心素养测评卷(一).pptx