浙江省绍兴市海亮高级中学2020-2021学年高一下学期信息技术期中考试试卷

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

浙江省绍兴市海亮高级中学2020-2021学年高一下学期信息技术期中考试试卷

资源简介

(
…………○…………外…………○…………装…………○…………订…………○…………线…………○…………
) (
※※请※※不※※要※※在※※装※※订※※线※※内※※答※※题※※
) (
…………○…………内…………○…………装…………○…………订…………○…………线…………○…………
)
登陆二一教育在线组卷平台 助您教考全无忧
浙江省绍兴市海亮高级中学2020-2021学年高一下学期信息技术期中考试试卷
一、选择题
1.(2021高一下·绍兴期中)今年3月的中美外交会谈,中美代表就各项问题展开了激烈的讨论和深入的交流,使得大家对热点问题有了更加深入的认识了解,这最能说明信息具有( )
A. 载体依附性 B. 时效性 C. 共享性 D. 价值性
【答案】 C
【考点】信息及其特征
【解析】【解答】对各项问题进行激烈的讨论和深入的交流,这说明信息具有共享性。故答案选C。
【分析】本题主要考查信息的特征。信息的特征:载体依附性、时效性、共享性、可加工处理性、真伪性、价值性。共享性:同一信息同时或异时、同地或异地被多个人所共享。
2.(2021高一下·绍兴期中)下列对数据、信息、知识说法正确的是( )
A. 信息和数据没有任何关系 B. 知识不可以继承
C. 文字、语言、声音、书籍都是常见的信息 D. 信息就是数据解释后产生的意义
【答案】 D
【考点】信息及其特征,数据、信息、知识与智慧的关系
【解析】【解答】数据、信息和知识可以看作人类对客观事物感知的三个不同阶段。数据是对事物属性的客观记录,信息是经过组织的有结构的数据,知识是经过人的思维整理过的信息、数据、形象、价值标准以及社会的其他符号化产物,可以继承。文字、语言、声音、书籍都是常见的信息的载体。故答案选D。
【分析】本题主要考查数据、信息和知识的概念与关系。数据、信息、知识、智慧的关系如图:
3.(2021高一下·绍兴期中)某购物平台推出了“amazon go”免排队超市,在超市中顾客拿了商品就可以走,无需排队,付钱系统会自动结算,下列操作没有涉及到人工智能技术的是( )
A. 利用摄像头识别了顾客拿了哪种商品,并添加到顾客的订单中
B. 利用“amazon go”应用程序产生二维码
C. 收集拍摄商品包装后在其它零售平台搜索同款商品并比对价格
D. 用语音的方式将商品需求交给“amazon go”,系统自动为你补货
【答案】 B
【考点】信息的智能化处理
【解析】【解答】人工智能技术应用主要有:模式识别(OCR光学字符识别、手写识别、语音识别等);机器翻译(常见的语言翻译软件有金山快译、译星、万能对译等);其他应用(问题求解、智能数据库、智能机器人、计算机博弈、自动程序设计、自动定理证明、智能代理等)。选项A属于模式识别,选项C属于图像识别,选项D涉及到模式识别的语音识别技术。故答案选B。
【分析】本题主要考查人工智能技术的应用。随着人工智能技术的发展及与各个行业的深度融合,生活中的人工智能将无处不在,人工智能必将为人们呈现一个安全、便捷的智能社会。
4.某十进制偶数x,范围为100-254,将其转化为二进制数y,以下说法不正确的是( )
A. x/2的运算结果转为二进制一定比y少1位
B. 二进制数y的最低位一定是0
C. 十进制数x+1转化为二进制数不超过8位
D. 十进制数x mod16与二进制数y的左侧4位的值相等
【答案】 D
【考点】进制及数制转换
【解析】【解答】选项A:x除以2后的结果,其二进制数是二进制数y每1位上的数向右移动1位,比原来少1位。A正确;选项B:偶数转化为二进制数,最低位一定是0。B正确;选项C:最大的8位二进制数值为255。C正确;选项D:x除以16取余,其余数与y的右侧4位相等。D错误。故答案选D。
【分析】本题考查十进制数与二进制数之间的转换。
5.使用 UltraEdit 软件查看字符内码,部分界面如图所示。下列描述正确的是( )
A. 字符“朋”的二进制编码是 11000101 11110000
B. 图中除“朋友圈”外其他字符都是ASCII 字符
C. 小写英文字母“w”的十六进制编码为 89
D. 大写英文字母“Z”的十六进制编码为 60
【答案】 B
【考点】进制及数制转换,字符编码
【解析】【解答】字符“朋”十六进制编码为:C5 F3,转二进制编码为:11000101 11110011,选项A错误;ASCII字符十六进制编码不大于7F,图中除“朋友圈”外,其他字符都不大于7F,都是ASCII字符,选项B正确;大写英文字母 “W”十六进制编码为:57,则小写英文字母 “w”为:77,选项C错误;大写英文字母“Z”与大写英文字母 “W”间隔2,其十六进制编码为:5a,选项D错误。故答案选B。
【分析】本题考查的是字符编码。 用UltraEdit软件观察字符的内码时,每个英文字母占用1个字节,每个汉字占用2个字节。
6.海军军官通过对前人航海日志的分析,绘制了新的航海路线图,标明了大风与洋流可能发生的地点。这体现了大数据分析理念中的( )
A. 在数据基础上倾向于全体数据而不是抽样数据
B. 在分析方法上更注重相关分析而不是因果分析
C. 在分析效果上更追究效率而不是绝对精确
D. 在数据规模上强调相对数据而不是绝对数据
【答案】 B
【考点】大数据思维
【解析】【解答】通过对前人航海日志等相关分析,绘制了新的航海路线图,标明了大风与洋流可能发生的地点。体现的是大数据的相关分析,而不是因果分析。故答案选B。
【分析】本题考查大数据分析理念。大数据不一定强调对事物因果关系的探求,而是更加注重它们的相关性。
7.(2021高一下·绍兴期中)有一段以25fps播放的,每帧画面为512*288像素、24位色时长为4秒的无声AVI视频。将其转换成mp4格式后,容量变为4320KB,则压缩比为多少( )
A. 100:1 B. 50:1 C. 20:1 D. 10:1
【答案】 D
【考点】声音、图像、视频编码
【解析】【解答】AVI视频文件大小:512*288*24*25*4/8/1024=43200KB。压缩比为43200:4320=10:1。故答案选D。
【分析】本题考查视频文件存储容量的计算。未经压缩的视频文件存储量的计算方法为:存储量=帧图像存储量×帧频×播放时间(单位:字节)
8.(2021高一下·绍兴期中)某算法部分流程图如图所示。执行这部分流程,输出n的值是( )
A. 11 B. 12 C. 13 D. 14
【答案】 C
【考点】流程图识读
【解析】【解答】变量i每次递增10,当i=510时,退出循环。当a=1或者b=1时,n递增1。当i等于100、110、120、130、140、150、160、170、180、190、210、310、410时,a=1或者b=1,执行n递增。程序结束时,n=13。故答案选C。
【分析】本题主要考查算法流程图的分析。
9.(2021高一下·绍兴期中)变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是( )
A. k+1 B. k%7+1 C. (k+1)%7 D. (k+1)%7-1
【答案】 B
【考点】运算符、基本运算与表达式
【解析】【解答】一周7天,即周期是7,变量K表示某天是星期几(k=1,表示星期一),可用表达式K%7表示,则表示K的下一天表达式是K%7+1。故答案选B。
【分析】本题主要考查Python表达式。%是求模运算符。
10.(2021高一下·绍兴期中)数据结构中栈和队列的共同特点是( )
A. 处理数据时满足先进后出
B. 处理数据时满足先进先出
C. 只允许在端点处插入和删除数据
D. 没有共同点
【答案】 C
【考点】基本数据结构
【解析】【解答】栈仅允许在表的一端进行插入和删除运算,这一端被称为栈顶,相对地,把另一端称为栈底。队列是一种有限制的线性结构,它的数据元素只能在一端依次添加(进队),在另一端依次删除(出队)。栈和队列的共同特点是只允许在端点处插入和删除数据。故答案选C。
【分析】本题主要考查数据结构。基本数据结构有表、队列、树、图等。
11.(2021高一下·绍兴期中)运行下列程序,分别先后输入18,24,求运行结果( )
x=int(input(“输入x”))
y=int(input(“输入y”))
r=x%y
while r!= 0:
x,y=y,r
r=x%y
print(y)
A. 6 B. 72 C. 18 D. 24
【答案】 A
【考点】运算符、基本运算与表达式,循环结构语句及程序实现
【解析】【解答】x=18,y=24,r= x%y=18%24=18;
第一次循环,执行x=y=24,y=r=18, r= x%y=24%18=6;
第二次循环,执行x=y=18,y=r=6, r= x%y=18%6=0,循环结束,输出y的值为6。
故答案选A。
【分析】本题考查的是对Python循环程序的分析。
12.(2021高一下·绍兴期中)运行以下代码,输出的结果是( )
(2+2==4)and(not(2+2)==5)
A. true B. false C. True D. False
【答案】 C
【考点】运算符、基本运算与表达式
【解析】【解答】表达式2+2==4值为True,not(2+2)==5值为True,True and True=True(Python中区分大小写)。故答案选C。
【分析】本题主要考查Python表达式的运算。Python运算符及优先级(从高到低):
运算符说明
小括号 ( )
索引运算符 x[i] 或 x[i1: i2 [:i3]]
乘方 **
按位取反 ~
符号运算符 +(正号)、-(负号)
乘除 *、/、//、%
加减 +、-
位移 >>、<<
按位与 &
按位异或 ^
按位或 |
比较运算符 ==、!=、>、>=、<、<=
is运算符 is、is not
in运算符 in、not in
逻辑非 not
逻辑与 and
逻辑或 or
13.(2021高一下·绍兴期中)以下代码,可以输出A,B,C,的选项是( )
A. for i in range(3):
print(ord(65+i),end=",") B. for i in [1,2,3]:
print(chr(65+i),end=",")
C. i = 0
while i < 3:
print(chr(i+65), end= “,”)
i += 1
continue D. i = 0
while i < 3:
print(ord(i+65),end= “,”)
i += 1
【答案】 C
【考点】循环结构语句及程序实现,常用标准函数
【解析】【解答】ord函数返回对应字符的ASCII数值,chr函数返回对应ASCII码对应的字符。选项A、D无法输出A,B,C;选项B输出的是B,C,D;选项C输出的是A,B,C。故答案选C。
【分析】本题考查的是Python循环语句及函数功能。for循环语句是通过遍历某一序列对象来构建循环,循环结束的条件就是对象遍历完成。在许多情况下,当一个循环执行之前,可能并不知道它需要执行的次数。这时,就可以使用while循环。
14.(2021高一下·绍兴期中)下面的代码段可以实现统计某种递增序列的功能:
a=[3,7,2,5,8,9,4,6,1]
m, c=1, 1
for i in range(1,len(a)):
if a[i]>=a[i-1]:
c+=1
m=max(m, c)
else:
c=1
程序执行后,c和m的值分别是( )
A. 1和1 B. 1和4 C. 2和4 D. 3和4
【答案】 B
【考点】程序的调试及运行,循环结构语句及程序实现
【解析】【解答】分析程序可知:当后一项大于等于前一项时,c递增1,同时比较m和c的大小,将最大的赋给m,若后一项小于前一项时,赋值c为1,其中2<5<8<9,故c的最大值为4,即m=4,最后一项,1<6,c=1。程序执行后,c和m的值分别是1和4。故答案选B。
【分析】本题主要考查Python列表以及循环程序的执行。列表可以通过索引访问列表中特定位置的元素。
15.(2021高一下·绍兴期中)运行下面的程序,执行完成后,输出的值是( )
x=4095
s1="ABCDEFGHIJ"
s2="abcdefghij"
ret=""
while x>0:
r=x % 10
if r % 2==1:
ret=s1[r]+ret
else:
ret=ret+s2[r]
x=x//10
print(ret)
A. JFae B. JFea C. eaJF D. EAjf
【答案】 A
【考点】运算符、基本运算与表达式,循环结构语句及程序实现
【解析】【解答】程序分析:
第一次循环,x=4095,r=x % 10=5,ret=s1[r]+ret="F",x=x//10=409;
第二次循环,r=x % 10=9,ret=s1[r]+ret="JF",x=x//10=40;
第三次循环,r=x % 10=0,ret=ret+s2[r]="JFa",x=x//10=4;
第四次循环,r=x % 10=4,ret=ret+s2[r]="JFae",x=x//10=0,循环结束,输出ret的值为JFae。
故答案选A。
【分析】本题主要考查的是Python表达式和循环结构程序的运行。//是向下取整除法,%是求模。
二、操作题
16.(2021高一下·绍兴期中)小杰收集了8月连续5天疫情相关数据,并用EXCEL表进行处理,如图a所示:
图a
(1)为计算图a中的“治愈率”,小杰已正确计算了单元格K4中的数据。他希望将单元格K4中的公式向下自动填充至单元格K12再将K4:K12中的公式向右自动填充至L列,从而正确计算出区域L4:L12中的数据,则单元格K4中的公式应修改为________。
(2)根据图a中数据制作的图表如图b所示,则创建图表的数据区域是________。
图b
(3)根据图a所示,下列操作正确是 (多选题)
A.若要对欧洲各国的数据以“累计病例”为主要关键字进行降序排序,则排序时选择的数据区域是B3:L3,B10:L12
B.若对欧洲各国的数据以“累计病例”为主要关键字进行降序排序后,第图b不会发生变化
C.若要筛选出北美洲地区治愈率最高的国家,则可以“地区”为“北美洲”,“治愈率”最大1项进行筛选
D.若要筛选出北美洲地区治愈率最高的国家,则可以先按“治愈率”为主要关键字进行降序排序,再以“地区”为“北美洲”进行筛选
【答案】 (1)=I4/$H4*100
(2)C3:G4
(3)B,D
【考点】表格数据的处理与计算,数据分析
【解析】【解答】(1)公式中相应数据绝对引用时,可添加“$”符号。故答案为:=I4/$H4*100;
(2)图表b显示美国8月连续5天新增病例趋势,对应数据区域为C3:G4。故答案为:C3:G4;
(3)不可对多重选定区域执行排序操作,选项A错误;欧洲各国的数据以“累计病例”为主要关键字进行降序排序,不影响图表b中数据源,图表不会发生变化,选项B正确;对数据执行多重条件筛选时,筛选范围均是全部数据,选项C错误;先按“治愈率”为主要关键字进行降序排序,再以“地区”进行筛选,选项D正确。故答案选BD.
【分析】本题主要考查的是Excel中公式的应用、图表数据区域的选择以及图表的数据分析。Excel的地址引用有相对地址引用和绝对地址引用及混合地址引用3种方式。相对地址引用就是单元格地址前不加任何东西,单元格地址会随单元格的变化而变化;绝对单元格地址引用就是在单元格地址前加$号,不会随单元格的变化而变化;混合引用是在行号或列标前加$号,另一个不加,在复制公式时加$号的不变,不加$号的变化。
17.(2021高一下·绍兴期中)哥德巴赫在1742年提出了以下猜想:任何一个大于2的偶数都可以写成两个质数之和,请完善代码帮助哥德巴赫验证他的猜想。
import math
def ss(n):
Flag=True
i=2
while i <= int(math.sqrt(n))and Flag:
if ________
Flag = False
________
return Flag
n=int(input(“输入一个大于2的偶数”))
for i in rang(2,n//2+1):
if________
print(str(n)+"="+str(i)+"+"+str(n-i))
如果输入“8”则结果显示________
【答案】 n%i==0:;i+=1;ss(i) and ss(n-i):;8=3+5
【考点】过程与自定义函数,循环结构语句及程序实现,模块
【解析】【解答】第一空:函数ss(n)用来判断n是否为质数,若是则返回True,否则返回False,此处是通过while循环逐个判断n是不是能整除i,故答案为:n%i==0:。
第二空:若不满足if条件,则i递增,继续循环判断,故答案为:i+=1。
第三空:此处判断i与n-i是否都是质数,若是,则表明该偶数可以写成两个质数之和,并输出,故答案为:ss(i) and ss(n-i):。
第四空:如果输入“8”,结果显示8=3+5。
【分析】本题主要考查的是Python模块以及自定义函数的应用。
18.(2021高一下·绍兴期中)小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空(闰年判断规则:能被4整除但不能被100整除或能被400整除,闰年的2月为29天)
day=input("请输入年月日(格式举例:2000-01-05):")
year=int(day[:4])
month= ①
sun=int(day[8:10])
print(year,month,sun)
f_run=[31,28,31,30,31,30,31,31,30,31,30,31]
tall_day=0
if ② :
for i in range(month-1):
tall_day +=f_run[i]

else:
for i in range(month-1):
tall_day +=f_run[i]
tall_day += sun
print(day+"是当年的第"+str(tall_day)+"天")
(1)将程序横线处补充完整
①________ ②________ ③________
(2)如输入“2020-4-19”为当年的第________天。
【答案】 (1)int(day[5:7]);(year%4==0 and year%100!=0 or year%400==0) and month>=2;tall_day+=1
(2)110
【考点】常见数据类型、数组,分支结构语句及程序实现,循环结构语句及程序实现
【解析】【解答】(1)①:此处是取出字符串day中的月份赋给变量month,month是第5~第6位,str[start:end],start会包含在结果中而end却不会,故①处答案为:int(day[5:7]);
②:此处判断是不是闰年,因为闰年的二月有29天。if语句还要判断当前的月份是不是包含2月即大于等于2月,故②处答案为:(year%4==0 and year%100!=0 or year%400==0) and month>=2;
③:如果是闰年且当前日期包括2月,则循环完tall_day需增加1天,故③处答案为:tall_day+=1。
(2)“2020-4-19”为当年的第110天。故答案为:110。
【分析】本题考查的是Python程序的分析以及列表的应用。程序运行如下:
19.(2021高一下·绍兴期中)小金同学学完了进制转换后,对课后的不同进制的加减法很是头疼,爱动脑筋的小金突发奇想,能不能用python程序来完成这些作业呢?请帮小金完成代码编程.
def convert(s):
m=0
le=len(s)
key=s[le-1]
if key=="B":
n=2
elif key=="D":

else:
n=16
i=0
while i<=le-2:
c=s[le-1-i]
if c>="0"and c<="9":
a=ord(c)-ord("0")
elif c>="A"and c<="F":
a=ord(c)-ord("A")+10

i+=1
return m
s=input("请输入算式")
result=0;suanfu1="";suanfu2="";s1=""
for i in range(len(s)):
c=s[i]
if c=="+" or c=="-" or c=="=":

suanfu1=suanfu2
suanfu2=c
if suanfu1=="":
result=t
if suanfu1=="+":
result=result+t
if suanfu1=="-":
result=result-t
s1=""
else:
s1=s1+c
print("计算结果为"+str(result)+"D")
(1)将程序横线处补充完整
①________ ②________ ③________
(2)如输入“1110B+10D-30H=”则输出结果为________。
【答案】 (1)n=10;m=m+(n**(le-2-i))*a;t=convert(s1)
(2)-24D
【考点】过程与自定义函数,分支结构语句及程序实现,循环结构语句及程序实现
【解析】【解答】(1)①处:二进制的权值是2,十进制的权值是10,十六进制的权值是16,此处是十进制的情况,故①处答案为:n=10;
②处:二进制、十六进制转化为十进制的方法是“按权展开、逐项相加”,从右往左加,变量i的初值等于0,故此处要变换为le-2-i,故②处答案为:m=m+(n**(le-2-i))*a;
③处:当字符c是“+”、“-”、“=”时,则表明第一个运算数已全部保存到变量s1中,此处需要将其转化为十进制保存到变量t中,故③处答案为:t=convert(s1)。
(2)1110B转化为十进制数是14D,30H转化为十进制数是48D,1110B+10D-30H=-24D。故答案为:-24D。
【分析】本题主要考查的是Python分支与循环结构的综合应用。ord( ):返回对应字符的ASCII数值。
1 / 1(
…………○…………外…………○…………装…………○…………订…………○…………线…………○…………
) (
※※请※※不※※要※※在※※装※※订※※线※※内※※答※※题※※
) (
…………○…………内…………○…………装…………○…………订…………○…………线…………○…………
)
登陆二一教育在线组卷平台 助您教考全无忧
浙江省绍兴市海亮高级中学2020-2021学年高一下学期信息技术期中考试试卷
一、选择题
1.(2021高一下·绍兴期中)今年3月的中美外交会谈,中美代表就各项问题展开了激烈的讨论和深入的交流,使得大家对热点问题有了更加深入的认识了解,这最能说明信息具有( )
A. 载体依附性 B. 时效性 C. 共享性 D. 价值性
2.(2021高一下·绍兴期中)下列对数据、信息、知识说法正确的是( )
A. 信息和数据没有任何关系 B. 知识不可以继承
C. 文字、语言、声音、书籍都是常见的信息 D. 信息就是数据解释后产生的意义
3.(2021高一下·绍兴期中)某购物平台推出了“amazon go”免排队超市,在超市中顾客拿了商品就可以走,无需排队,付钱系统会自动结算,下列操作没有涉及到人工智能技术的是( )
A. 利用摄像头识别了顾客拿了哪种商品,并添加到顾客的订单中
B. 利用“amazon go”应用程序产生二维码
C. 收集拍摄商品包装后在其它零售平台搜索同款商品并比对价格
D. 用语音的方式将商品需求交给“amazon go”,系统自动为你补货
4.某十进制偶数x,范围为100-254,将其转化为二进制数y,以下说法不正确的是( )
A. x/2的运算结果转为二进制一定比y少1位
B. 二进制数y的最低位一定是0
C. 十进制数x+1转化为二进制数不超过8位
D. 十进制数x mod16与二进制数y的左侧4位的值相等
5.使用 UltraEdit 软件查看字符内码,部分界面如图所示。下列描述正确的是( )
A. 字符“朋”的二进制编码是 11000101 11110000
B. 图中除“朋友圈”外其他字符都是ASCII 字符
C. 小写英文字母“w”的十六进制编码为 89
D. 大写英文字母“Z”的十六进制编码为 60
6.海军军官通过对前人航海日志的分析,绘制了新的航海路线图,标明了大风与洋流可能发生的地点。这体现了大数据分析理念中的( )
A. 在数据基础上倾向于全体数据而不是抽样数据
B. 在分析方法上更注重相关分析而不是因果分析
C. 在分析效果上更追究效率而不是绝对精确
D. 在数据规模上强调相对数据而不是绝对数据
7.(2021高一下·绍兴期中)有一段以25fps播放的,每帧画面为512*288像素、24位色时长为4秒的无声AVI视频。将其转换成mp4格式后,容量变为4320KB,则压缩比为多少( )
A. 100:1 B. 50:1 C. 20:1 D. 10:1
8.(2021高一下·绍兴期中)某算法部分流程图如图所示。执行这部分流程,输出n的值是( )
A. 11 B. 12 C. 13 D. 14
9.(2021高一下·绍兴期中)变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是( )
A. k+1 B. k%7+1 C. (k+1)%7 D. (k+1)%7-1
10.(2021高一下·绍兴期中)数据结构中栈和队列的共同特点是( )
A. 处理数据时满足先进后出
B. 处理数据时满足先进先出
C. 只允许在端点处插入和删除数据
D. 没有共同点
11.(2021高一下·绍兴期中)运行下列程序,分别先后输入18,24,求运行结果( )
x=int(input(“输入x”))
y=int(input(“输入y”))
r=x%y
while r!= 0:
x,y=y,r
r=x%y
print(y)
A. 6 B. 72 C. 18 D. 24
12.(2021高一下·绍兴期中)运行以下代码,输出的结果是( )
(2+2==4)and(not(2+2)==5)
A. true B. false C. True D. False
13.(2021高一下·绍兴期中)以下代码,可以输出A,B,C,的选项是( )
A. for i in range(3):
print(ord(65+i),end=",") B. for i in [1,2,3]:
print(chr(65+i),end=",")
C. i = 0
while i < 3:
print(chr(i+65), end= “,”)
i += 1
continue D. i = 0
while i < 3:
print(ord(i+65),end= “,”)
i += 1
14.(2021高一下·绍兴期中)下面的代码段可以实现统计某种递增序列的功能:
a=[3,7,2,5,8,9,4,6,1]
m, c=1, 1
for i in range(1,len(a)):
if a[i]>=a[i-1]:
c+=1
m=max(m, c)
else:
c=1
程序执行后,c和m的值分别是( )
A. 1和1 B. 1和4 C. 2和4 D. 3和4
15.(2021高一下·绍兴期中)运行下面的程序,执行完成后,输出的值是( )
x=4095
s1="ABCDEFGHIJ"
s2="abcdefghij"
ret=""
while x>0:
r=x % 10
if r % 2==1:
ret=s1[r]+ret
else:
ret=ret+s2[r]
x=x//10
print(ret)
A. JFae B. JFea C. eaJF D. EAjf
二、操作题
16.(2021高一下·绍兴期中)小杰收集了8月连续5天疫情相关数据,并用EXCEL表进行处理,如图a所示:
图a
(1)为计算图a中的“治愈率”,小杰已正确计算了单元格K4中的数据。他希望将单元格K4中的公式向下自动填充至单元格K12再将K4:K12中的公式向右自动填充至L列,从而正确计算出区域L4:L12中的数据,则单元格K4中的公式应修改为________。
(2)根据图a中数据制作的图表如图b所示,则创建图表的数据区域是________。
图b
(3)根据图a所示,下列操作正确是 (多选题)
A.若要对欧洲各国的数据以“累计病例”为主要关键字进行降序排序,则排序时选择的数据区域是B3:L3,B10:L12
B.若对欧洲各国的数据以“累计病例”为主要关键字进行降序排序后,第图b不会发生变化
C.若要筛选出北美洲地区治愈率最高的国家,则可以“地区”为“北美洲”,“治愈率”最大1项进行筛选
D.若要筛选出北美洲地区治愈率最高的国家,则可以先按“治愈率”为主要关键字进行降序排序,再以“地区”为“北美洲”进行筛选
17.(2021高一下·绍兴期中)哥德巴赫在1742年提出了以下猜想:任何一个大于2的偶数都可以写成两个质数之和,请完善代码帮助哥德巴赫验证他的猜想。
import math
def ss(n):
Flag=True
i=2
while i <= int(math.sqrt(n))and Flag:
if ________
Flag = False
________
return Flag
n=int(input(“输入一个大于2的偶数”))
for i in rang(2,n//2+1):
if________
print(str(n)+"="+str(i)+"+"+str(n-i))
如果输入“8”则结果显示________
18.(2021高一下·绍兴期中)小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空(闰年判断规则:能被4整除但不能被100整除或能被400整除,闰年的2月为29天)
day=input("请输入年月日(格式举例:2000-01-05):")
year=int(day[:4])
month= ①
sun=int(day[8:10])
print(year,month,sun)
f_run=[31,28,31,30,31,30,31,31,30,31,30,31]
tall_day=0
if ② :
for i in range(month-1):
tall_day +=f_run[i]

else:
for i in range(month-1):
tall_day +=f_run[i]
tall_day += sun
print(day+"是当年的第"+str(tall_day)+"天")
(1)将程序横线处补充完整
①________ ②________ ③________
(2)如输入“2020-4-19”为当年的第________天。
19.(2021高一下·绍兴期中)小金同学学完了进制转换后,对课后的不同进制的加减法很是头疼,爱动脑筋的小金突发奇想,能不能用python程序来完成这些作业呢?请帮小金完成代码编程.
def convert(s):
m=0
le=len(s)
key=s[le-1]
if key=="B":
n=2
elif key=="D":

else:
n=16
i=0
while i<=le-2:
c=s[le-1-i]
if c>="0"and c<="9":
a=ord(c)-ord("0")
elif c>="A"and c<="F":
a=ord(c)-ord("A")+10

i+=1
return m
s=input("请输入算式")
result=0;suanfu1="";suanfu2="";s1=""
for i in range(len(s)):
c=s[i]
if c=="+" or c=="-" or c=="=":

suanfu1=suanfu2
suanfu2=c
if suanfu1=="":
result=t
if suanfu1=="+":
result=result+t
if suanfu1=="-":
result=result-t
s1=""
else:
s1=s1+c
print("计算结果为"+str(result)+"D")
(1)将程序横线处补充完整
①________ ②________ ③________
(2)如输入“1110B+10D-30H=”则输出结果为________。
答案解析部分
一、选择题
1.【答案】 C
【考点】信息及其特征
【解析】【解答】对各项问题进行激烈的讨论和深入的交流,这说明信息具有共享性。故答案选C。
【分析】本题主要考查信息的特征。信息的特征:载体依附性、时效性、共享性、可加工处理性、真伪性、价值性。共享性:同一信息同时或异时、同地或异地被多个人所共享。
2.【答案】 D
【考点】信息及其特征,数据、信息、知识与智慧的关系
【解析】【解答】数据、信息和知识可以看作人类对客观事物感知的三个不同阶段。数据是对事物属性的客观记录,信息是经过组织的有结构的数据,知识是经过人的思维整理过的信息、数据、形象、价值标准以及社会的其他符号化产物,可以继承。文字、语言、声音、书籍都是常见的信息的载体。故答案选D。
【分析】本题主要考查数据、信息和知识的概念与关系。数据、信息、知识、智慧的关系如图:
3.【答案】 B
【考点】信息的智能化处理
【解析】【解答】人工智能技术应用主要有:模式识别(OCR光学字符识别、手写识别、语音识别等);机器翻译(常见的语言翻译软件有金山快译、译星、万能对译等);其他应用(问题求解、智能数据库、智能机器人、计算机博弈、自动程序设计、自动定理证明、智能代理等)。选项A属于模式识别,选项C属于图像识别,选项D涉及到模式识别的语音识别技术。故答案选B。
【分析】本题主要考查人工智能技术的应用。随着人工智能技术的发展及与各个行业的深度融合,生活中的人工智能将无处不在,人工智能必将为人们呈现一个安全、便捷的智能社会。
4.【答案】 D
【考点】进制及数制转换
【解析】【解答】选项A:x除以2后的结果,其二进制数是二进制数y每1位上的数向右移动1位,比原来少1位。A正确;选项B:偶数转化为二进制数,最低位一定是0。B正确;选项C:最大的8位二进制数值为255。C正确;选项D:x除以16取余,其余数与y的右侧4位相等。D错误。故答案选D。
【分析】本题考查十进制数与二进制数之间的转换。
5.【答案】 B
【考点】进制及数制转换,字符编码
【解析】【解答】字符“朋”十六进制编码为:C5 F3,转二进制编码为:11000101 11110011,选项A错误;ASCII字符十六进制编码不大于7F,图中除“朋友圈”外,其他字符都不大于7F,都是ASCII字符,选项B正确;大写英文字母 “W”十六进制编码为:57,则小写英文字母 “w”为:77,选项C错误;大写英文字母“Z”与大写英文字母 “W”间隔2,其十六进制编码为:5a,选项D错误。故答案选B。
【分析】本题考查的是字符编码。 用UltraEdit软件观察字符的内码时,每个英文字母占用1个字节,每个汉字占用2个字节。
6.【答案】 B
【考点】大数据思维
【解析】【解答】通过对前人航海日志等相关分析,绘制了新的航海路线图,标明了大风与洋流可能发生的地点。体现的是大数据的相关分析,而不是因果分析。故答案选B。
【分析】本题考查大数据分析理念。大数据不一定强调对事物因果关系的探求,而是更加注重它们的相关性。
7.【答案】 D
【考点】声音、图像、视频编码
【解析】【解答】AVI视频文件大小:512*288*24*25*4/8/1024=43200KB。压缩比为43200:4320=10:1。故答案选D。
【分析】本题考查视频文件存储容量的计算。未经压缩的视频文件存储量的计算方法为:存储量=帧图像存储量×帧频×播放时间(单位:字节)
8.【答案】 C
【考点】流程图识读
【解析】【解答】变量i每次递增10,当i=510时,退出循环。当a=1或者b=1时,n递增1。当i等于100、110、120、130、140、150、160、170、180、190、210、310、410时,a=1或者b=1,执行n递增。程序结束时,n=13。故答案选C。
【分析】本题主要考查算法流程图的分析。
9.【答案】 B
【考点】运算符、基本运算与表达式
【解析】【解答】一周7天,即周期是7,变量K表示某天是星期几(k=1,表示星期一),可用表达式K%7表示,则表示K的下一天表达式是K%7+1。故答案选B。
【分析】本题主要考查Python表达式。%是求模运算符。
10.【答案】 C
【考点】基本数据结构
【解析】【解答】栈仅允许在表的一端进行插入和删除运算,这一端被称为栈顶,相对地,把另一端称为栈底。队列是一种有限制的线性结构,它的数据元素只能在一端依次添加(进队),在另一端依次删除(出队)。栈和队列的共同特点是只允许在端点处插入和删除数据。故答案选C。
【分析】本题主要考查数据结构。基本数据结构有表、队列、树、图等。
11.【答案】 A
【考点】运算符、基本运算与表达式,循环结构语句及程序实现
【解析】【解答】x=18,y=24,r= x%y=18%24=18;
第一次循环,执行x=y=24,y=r=18, r= x%y=24%18=6;
第二次循环,执行x=y=18,y=r=6, r= x%y=18%6=0,循环结束,输出y的值为6。
故答案选A。
【分析】本题考查的是对Python循环程序的分析。
12.【答案】 C
【考点】运算符、基本运算与表达式
【解析】【解答】表达式2+2==4值为True,not(2+2)==5值为True,True and True=True(Python中区分大小写)。故答案选C。
【分析】本题主要考查Python表达式的运算。Python运算符及优先级(从高到低):
运算符说明
小括号 ( )
索引运算符 x[i] 或 x[i1: i2 [:i3]]
乘方 **
按位取反 ~
符号运算符 +(正号)、-(负号)
乘除 *、/、//、%
加减 +、-
位移 >>、<<
按位与 &
按位异或 ^
按位或 |
比较运算符 ==、!=、>、>=、<、<=
is运算符 is、is not
in运算符 in、not in
逻辑非 not
逻辑与 and
逻辑或 or
13.【答案】 C
【考点】循环结构语句及程序实现,常用标准函数
【解析】【解答】ord函数返回对应字符的ASCII数值,chr函数返回对应ASCII码对应的字符。选项A、D无法输出A,B,C;选项B输出的是B,C,D;选项C输出的是A,B,C。故答案选C。
【分析】本题考查的是Python循环语句及函数功能。for循环语句是通过遍历某一序列对象来构建循环,循环结束的条件就是对象遍历完成。在许多情况下,当一个循环执行之前,可能并不知道它需要执行的次数。这时,就可以使用while循环。
14.【答案】 B
【考点】程序的调试及运行,循环结构语句及程序实现
【解析】【解答】分析程序可知:当后一项大于等于前一项时,c递增1,同时比较m和c的大小,将最大的赋给m,若后一项小于前一项时,赋值c为1,其中2<5<8<9,故c的最大值为4,即m=4,最后一项,1<6,c=1。程序执行后,c和m的值分别是1和4。故答案选B。
【分析】本题主要考查Python列表以及循环程序的执行。列表可以通过索引访问列表中特定位置的元素。
15.【答案】 A
【考点】运算符、基本运算与表达式,循环结构语句及程序实现
【解析】【解答】程序分析:
第一次循环,x=4095,r=x % 10=5,ret=s1[r]+ret="F",x=x//10=409;
第二次循环,r=x % 10=9,ret=s1[r]+ret="JF",x=x//10=40;
第三次循环,r=x % 10=0,ret=ret+s2[r]="JFa",x=x//10=4;
第四次循环,r=x % 10=4,ret=ret+s2[r]="JFae",x=x//10=0,循环结束,输出ret的值为JFae。
故答案选A。
【分析】本题主要考查的是Python表达式和循环结构程序的运行。//是向下取整除法,%是求模。
二、操作题
16.【答案】 (1)=I4/$H4*100
(2)C3:G4
(3)B,D
【考点】表格数据的处理与计算,数据分析
【解析】【解答】(1)公式中相应数据绝对引用时,可添加“$”符号。故答案为:=I4/$H4*100;
(2)图表b显示美国8月连续5天新增病例趋势,对应数据区域为C3:G4。故答案为:C3:G4;
(3)不可对多重选定区域执行排序操作,选项A错误;欧洲各国的数据以“累计病例”为主要关键字进行降序排序,不影响图表b中数据源,图表不会发生变化,选项B正确;对数据执行多重条件筛选时,筛选范围均是全部数据,选项C错误;先按“治愈率”为主要关键字进行降序排序,再以“地区”进行筛选,选项D正确。故答案选BD.
【分析】本题主要考查的是Excel中公式的应用、图表数据区域的选择以及图表的数据分析。Excel的地址引用有相对地址引用和绝对地址引用及混合地址引用3种方式。相对地址引用就是单元格地址前不加任何东西,单元格地址会随单元格的变化而变化;绝对单元格地址引用就是在单元格地址前加$号,不会随单元格的变化而变化;混合引用是在行号或列标前加$号,另一个不加,在复制公式时加$号的不变,不加$号的变化。
17.【答案】 n%i==0:;i+=1;ss(i) and ss(n-i):;8=3+5
【考点】过程与自定义函数,循环结构语句及程序实现,模块
【解析】【解答】第一空:函数ss(n)用来判断n是否为质数,若是则返回True,否则返回False,此处是通过while循环逐个判断n是不是能整除i,故答案为:n%i==0:。
第二空:若不满足if条件,则i递增,继续循环判断,故答案为:i+=1。
第三空:此处判断i与n-i是否都是质数,若是,则表明该偶数可以写成两个质数之和,并输出,故答案为:ss(i) and ss(n-i):。
第四空:如果输入“8”,结果显示8=3+5。
【分析】本题主要考查的是Python模块以及自定义函数的应用。
18.【答案】 (1)int(day[5:7]);(year%4==0 and year%100!=0 or year%400==0) and month>=2;tall_day+=1
(2)110
【考点】常见数据类型、数组,分支结构语句及程序实现,循环结构语句及程序实现
【解析】【解答】(1)①:此处是取出字符串day中的月份赋给变量month,month是第5~第6位,str[start:end],start会包含在结果中而end却不会,故①处答案为:int(day[5:7]);
②:此处判断是不是闰年,因为闰年的二月有29天。if语句还要判断当前的月份是不是包含2月即大于等于2月,故②处答案为:(year%4==0 and year%100!=0 or year%400==0) and month>=2;
③:如果是闰年且当前日期包括2月,则循环完tall_day需增加1天,故③处答案为:tall_day+=1。
(2)“2020-4-19”为当年的第110天。故答案为:110。
【分析】本题考查的是Python程序的分析以及列表的应用。程序运行如下:
19.【答案】 (1)n=10;m=m+(n**(le-2-i))*a;t=convert(s1)
(2)-24D
【考点】过程与自定义函数,分支结构语句及程序实现,循环结构语句及程序实现
【解析】【解答】(1)①处:二进制的权值是2,十进制的权值是10,十六进制的权值是16,此处是十进制的情况,故①处答案为:n=10;
②处:二进制、十六进制转化为十进制的方法是“按权展开、逐项相加”,从右往左加,变量i的初值等于0,故此处要变换为le-2-i,故②处答案为:m=m+(n**(le-2-i))*a;
③处:当字符c是“+”、“-”、“=”时,则表明第一个运算数已全部保存到变量s1中,此处需要将其转化为十进制保存到变量t中,故③处答案为:t=convert(s1)。
(2)1110B转化为十进制数是14D,30H转化为十进制数是48D,1110B+10D-30H=-24D。故答案为:-24D。
【分析】本题主要考查的是Python分支与循环结构的综合应用。ord( ):返回对应字符的ASCII数值。
1 / 1

展开更多......

收起↑

资源列表