2021-2022学年浙江省高二下学期北斗星盟5月阶段性联考信息技术试题 (解析版)
展开这是一份2021-2022学年浙江省高二下学期北斗星盟5月阶段性联考信息技术试题 (解析版),共12页。试卷主要包含了选择题,非选择题等内容,欢迎下载使用。
2021学年第二学期浙江北斗星盟5月阶段性联考
高二年级技术试题
一、选择题(本大题共12小题,每小题2分,共24分,每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分。)
1. 2022年3月23日,“天宫课堂”第二课开讲,3名航天员演示微重力环境下的液桥实验和太空抛物实验等,并进行了天地互动。下列有关说法正确的是( )
A. “0”“2”“3”是数据,实验的直播视频不是数据
B. 天地互动过程中,信息的传递不依附于任何载体
C. 抛物实验中物体运动轨迹不是抛物线,说明信息具有真伪性
D. 液桥实验中展现的物理学原理可以被继承和传递
【答案】D
【解析】
【详解】本题主要考查数据、信息的描述。“0”“2”“3”是数据,实验的直播视频也是数据;任何信息的传递都需要载体;抛物实验中物体运动轨迹不是抛物线,说明信息具有价值相对性;液桥实验中展现的物理学原理可以被继承和传递,故本题选D选项。
2. 关于大数据和大数据处理,下列说法不正确是( )
A. 大数据的特征是数据量大、速度快、数据类型多、价值密度低
B. 大数据分析的是抽样数据,让决策更精准
C. 处理大数据时一般采用分治思想
D. 道路交通中实时产生的数据属于流数据
【答案】B
【解析】
【详解】本题主要考查大数据和大数据处理。大数据的特征是数据量大、速度快、数据类型多、价值密度低;大数据分析的是全部数据;处理大数据时一般采用分治思想;道路交通中实时产生的数据属于流数据,故本题选B选项。
3. 使用UItraEdit软件查看字符内码,部分界面如图所示
下列说法正确的是( )
A. 共有3个ASCII字符 B. 字符“10”的内码是3AH
C. 字符“G”的十进制内码值是71 D. 字符“技”的二进制内码值是10111100
【答案】C
【解析】
【详解】本题主要考查UItraEdit软件。由图可知,共有3个ASCII字符;字符“5”的内码是35H,可推得字符“10”的内码是31 30H;字符“G”的内码是47,转换为十进制是71;字符“技”的内码是BC BC,转换为二进制内码值是1011110010111100,故本题选C选项。
4. 学校建设了智慧食堂,结算台经过对菜品样本的深度学习后,能自动识别各种菜品,并支持一卡通支付和手机扫码支付。下列说法正确的是( )
A. 该题中的深度学习就是对符号的推理和运算
B. 菜品识别采用了行为主义的人工智能方法
C. 一卡通支付和手机扫码支付都是RFID技术应用
D. 智慧食堂取代了一些工作人员,但也产生了新的工作岗位
【答案】D
【解析】
【详解】本题主要考查信息技术的应用。该题中的深度学习和符号没有关系,是对菜品的模式识别,选项A、B错误;一卡通支付用到了RFID技术,即射频识别技术,手机扫描支付属于图像识别;智慧食堂取代了一些工作人员,但也产生了新的工作岗位,故本题选D选项。
5. 下列关于信息系统和信息社会的说法,不正确的是( )
A. 信息系统缩写APP B. 信息系统是人机交互系统
C. 在信息系统中,数据一般存储在数据库里 D. 信息社会指数越高表明信息社会发展水平越高
【答案】A
【解析】
【详解】本题主要考查信息系统和信息社会的描述。信息系统(Information system),是由计算机硬件、网络和通信设备、计算机软件、信息资源、信息用户和规章制度组成的以处理信息流为目的的人机一体化系统。 主要有五个基本功能,即对信息的输入、存储、处理、输出和控制。APP是应用程序,一般指手机软件,故本题选A选项。
6. 若a="20230678",b=["2","4","6"],则表达式a[5:]+b[2:1:-1]*3的值是( )
A. "24" B. "696" C. "678666" D. "0678444"
【答案】C
【解析】
【详解】本题主要考查Python切片操作。切片操作基本表达式:object[start_index:end_index:step],step:正负数均可,其绝对值大小决定了切取数据时的“步长”,而正负号决定了“切取方向”,正表示“从左往右”取值,负表示“从右往左”取值。start_index:表示起始索引(包含该索引对应值),该参数省略时,表示从对象“端点”开始取值。end_index:表示终止索引(不包含该索引对应值),该参数省略时,表示一直取到数据“端点”。若a="20230678",b=["2","4","6"],则表达式a[5:]+b[2:1:-1]*3="678"+"6"*3="678666",故本题选C选项。
7. 某算法的部分流程图如图所示,执行这部分流程,若输出m的值为0,则输入d的值不可能是( )
A. 50 B. 202505 C. 10110100 D. 9876543210
【答案】B
【解析】
【详解】本题主要考查算法流程图的执行。对于选项A,d= 50,m = 0,判断d > 0成立,r=d%10=0,m=m+(-1)**0=1,d= d//10= 5,d=5,m=1,判断d>0成立,r= d%10= 5,m= m+ (-1)* *r=0,d= d//10= 0,循环结束,结论成立;选项B, d = 202505,m = 0,判断d>0成立,r= d%10=5,m= m+(-1)* *0=-1,d= d//10 = 20250,d=20250,m=-1,判断d>0成立,r=d%10=0,m=m+(-1)**0=0,d= d//10 = 2025,d=2025,m=0,判断d>0成立,r= d%10=5,m= m+(-1)**0=-1,d= d//10 = 202,最终得到m=2,不符合输出为0的要求,选项C、D经验证成立,故本选B选项。
8. 有如下Python程序段:
s="Happy2022"
a={0:0,1:0}
for i in s:
m=0
if "0"<=i<="9":
m=1
a[m]+=1
print(a[1])
该程序段运行后,输出的内容是( )
A. 9 B. 5 C. 4 D. 2
【答案】C
【解析】
【详解】本题主要考查Python程序的执行。分析程序可知,字符串s中有4个数字,变量i依次取字符串s中的字符,若i是数字,则执行 m=1,a[m]+=1,故该程序段运行后,输出的内容是a[1]=4,故本题选C选项。
9. 一个闰年年份“2**2”,中间两个数字未知。以下Python程序段的功能是:输出可能的最大年份。
i=100;flag=False
while i>0 and not flag:
print(j)
方框中的代码由以下三部分组成:
下列选项中代码顺序正确的是( )
A. ①②③ B. ①③② C. ②③① D. ③①②
【答案】D
【解析】
【详解】本题主要考查Python程序的执行与调试。变量i表示中间未知的两个数字,题干要输出可能的最大年份,应从99开始,而i的初值为100,故首先执行③i=i-1;其次是年份的表示用变量j,故第二部分是①j=2002+i*10;最后判断j是否是闰年,若是则赋值flag为True退出循环,故②if j%4==0 and j%100!=0 or j%400==0: flag=True,故本题选D选项。
10. 有如下Python程序段:
s1="abcdefgh"; s2="0213"; res=""
j=0; m=0
for i in range(len(s1)):
k=m+int(s2[j])
res+=s1[k]
j+=1
if j==4:
m=4
j=0
该程序段运行后,res的值为( )
A. "acbdacbd" B. "acbdegfh" C. "acbdefgh" D. "abcdefgh"
【答案】B
【解析】
【详解】本题主要考查Python程序的执行。分析程序,当j==4时,赋值m=4,j=0, 而k=m+int(s2[j]),res+=s1[k],即对s1字符串每4位一处理,而 s2="0213",即每4位中按照索引0、2、1、3的顺序从s1中截取字符,故该程序段运行后,res的值为"acbdegfh",故本题选B选项。
11. 有如下python程序段:
import random
list1=[60]
for i in range(9):
r=list1[-1]+random.randint(0,i)
if r not in list1:
list1.append(r)
该程序段运行后,list1的值可能是( )
A. [60,61,64,69,71] B. [60,63,65,66,66,75]
C. [60,62,67,68,69,75,79] D. [60,61,63,66,70,72,78,80,81,85]
【答案】A
【解析】
【详解】本题主要考查Python程序的执行与调试。for循环可以执行9次。第一次for循环随机数生成的一定是0,r是[60],if条件不满足,所以list1最多有9个元素,D选项有10个元素错误。因为有if条件的存在,list1中不会有重复数据,B选项错误。C选项中第二值为62,需要至少是第三次循环此时i为2。第三个值为67,至少需要是第六次循环此时i为5。第六次循环后还剩3次循环,所以67之后最多有3个元素而C选项有4个选项,矛盾,选项C错误,故本题选A选项。
12. 一个栈的入栈序列为1,2,3,4,5,其出栈序列为s1,s2,s3,s4,s5。若s2是3,则s1不可能是( )
A. 1 B. 2 C. 4 D. 5
【答案】D
【解析】
【详解】本题主要考查栈数据结构。1先入栈后再出栈,接着2、3入栈,3出栈,s1可能是1;1先入栈未出栈,其次2入栈后再出栈,s1可能是2;1、2、3、4依次入栈,接着4和3出栈,s1可能是4。3和5之间有4,故s1不可能是5,故本题选D选项。
二、非选择题(本大题共4小题,其中第13小题5分,第14小题6分,第15小题7分,第16小题8分,共26分)
13. 高二年级开展视力筛查工作,数据存储在Excel文件中,如图a所示,请回答下列问题。
图a
(1)(右眼屈光球镜-左眼屈光球镜)的绝对值≥1.5则表示球镜屈光参差,(右眼屈光柱镜-左眼屈光柱镜)的绝对值≥1,则表示柱镜屈光参差,M列为球镜屈光参差的提示,为了求出柱镜屈光参差的提示,应在N3单元格输入公式___________,再向下填充。
(2)将图a所示的数据整理后存储为data.csv文件,如图b所示,编写Python程序,统计各班初筛结果异常的男生人数,并绘制图表,如图c所示。
图b
图c
Python程序如下,请在划线处填入合适的代码。
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_csv("data.csv")
df1=df[_______ ]
df2=df1[df1.性别=="男"]
df3=df2.groupby("班级").________
plt.barh(df3.index,df3.初筛结果)
plt.title("各班初筛结果异常人数(男)")
plt.show()
【答案】 ①. =ABS(G3-J3)>=1或=ABS(J3-G3)>=1 ②. df.初筛结果=="异常"或df["初筛结果"]=="异常" ③. count()
【解析】
【详解】本题主要考查Python程序及Excel表格的综合应用。①(右眼屈光球镜-左眼屈光球镜)的绝对值≥1.5则表示球镜屈光参差,(右眼屈光柱镜-左眼屈光柱镜)的绝对值≥1,则表示柱镜屈光参差,M列为球镜屈光参差的提示。绝对值函数是ABS( ),为了求出柱镜屈光参差的提示,应在N3单元格输入公式=ABS(G3-J3)>=1或=ABS(J3-G3)>=1,再向下填充。②统计各班初筛结果异常的男生人数,故此处填df.初筛结果=="异常"或df["初筛结果"]=="异常"。③计数函数使用count(),故填count()。
14. 植物生长过程中遇到光照不足的时候,我们可以通过补光促进植物的生长。小明尝试搭建自动补光信息系统,用户可以通过浏览器实时查看自然光强度并通过表单设置光线阈值,当自然光强度小于光线阈值时,开启补光灯,否则关闭补光灯(用LED灯模拟补光灯)。请问答下列问题。
(1)系统的模式结构如图所示,该系统的开发模式为__________(选填:C/S、B/S)。
(2)部分Python程序如下,请在划线处填入合适的代码_______、__________。
(3)当客户端提交了光线阈值,服务器运行的视图函数为_________。
【答案】 ①. B/S ②. pin14.write_digital(1) ③. light<lightTH ④. add_TH()或add_TH
【解析】
【详解】本题主要考查Python程序综合应用。①由图可知,该系统的开发模式为B/S模式,即浏览器/服务器模式。②对比else部分代码,可知此处填pin14.write_digital(1)。③当自然光强度小于光线阈值时,开启补光灯,否则关闭补光灯,故此处判断条件是light<lightTH。④由代码可知,当客户端提交了光线阈值,服务器运行的视图函数为add_TH()或add_TH。
15. 将一组数据按大小有序排列,处在最中间位置的数叫做中位数(注:当数据奇数个时中位数为最中间的数,偶数个时中位数为最中间两个数的平均数)。中位数用来描述一组数据的中等水平和集中趋势。某个学习小组的成绩以单向链表的形式有序地存储在列表score中,为了分析成绩分布情况,计算平均分和中位数,小明编写Python程序如下所示,请回答下列问题。
(1)该单向链表中存储的成绩为__________(选填:升序/降序)。
(2)请在划线处填入合适的代码。
score=[[69,5],[75,7],[93,6],[72,0],[63,8],[64,4],[83,1],[73,3],[51,-1],[99,2]]
num=0;sum=0
head=9
fast=slow=head
while :
num+=1
sum+=_______
fast=score[fast][1]
if num%2==0:
slow_p=slow
_______
if num%2==1:
mid=score[slow][0]
else:
mid=(score[slow_p][0]+score[slow][0])/2
print("平均数:",sum/num)
print("中位数:",mid)
(3)程序中加框处代码有错,请改正_______。
【答案】 ①. 降序 ②. score[fast][0] ③. slow=score[slow][1] ④. fast!=-1
【解析】
【详解】①根据列表score=[[69,5],[75,7],[93,6],[72,0],[63,8],[64,4],[83,1],[73,3],[51,-1],[99,2]],可知该单向链表链接数据依次是99→93→83→75→73→72→69→64→63→51,故存储的数据为降序。②score[fast][0]保存分数,score[fast][1]指向下一个节点的索引,此处通过循环求得所有分数的和用于计算平均值,故此处填score[fast][0]。③此处更新完slow_p后,需要将slow指向下一个节点的索引,故填slow=score[slow][1]。④由代码“fast=score[fast][1]”,可知循环变量是fast,链表结尾标志fast=-1,故加框处应改为fast!=-1。
16. 扫描算法是一种电梯的调度算法,电梯在最底层(1楼)和最顶层(20楼)之间连续往返扫描并运行,在运行过程中优先处理与当前电梯运行方向相同的请求,比如:当前电梯在3楼,方向为向上,此时有3个人请求使用电梯:7楼去16楼、2楼去9楼、6楼去1楼,则电梯先向上运行,依次在7楼和16楼停靠;然后再向下运行,依次在6楼和1楼停靠,最后再向上运行,依次在2楼和9楼停靠。小明编写Python程序实现这个调度算法,运行界面如图所示,请回答下列问题。
(1)Python程序如下,请在划线处填入合适的代码。
def scan(now,d):#scan函数的功能:从当前楼层开始,按当前运行方向扫描一趟
i=0
while i<=len(ask)-1:
if ask[i][2]==d and ________:
stop[ask[i][0]]=1
stop[ask[i][1]]=1
ask.pop(i)#删除索引为i的列表元素
i=i+1
ask=[[7,16,0],[2,9,0],[6,1,0]]
direct={1:"向上",-1:"向下"}
now=3
d=1
print("当前楼层:",now,"方向:",direct[d])
for i in range(len(ask)):
t=__________
t=t//abs(t)
ask[i][2]=t #t表示该请求的电梯运行方向
while len(ask)>0:
stop=[0]*21#标记1-20各楼层是否停靠
scan(now,d)
print("\n",direct[d],",停靠楼层:",end="")
if d==1:
st=1;ed=21;now_next=20
else:
st=20;ed=0;now_next=1
for i in range(st,ed,d):
if stop[i]==1:
print(i,end="")
now=now_next
________
(2)若电梯当前在3楼,方向为向上,ask=[[7,16,0],[6,1,0],[2,9,0],[17,1,0],[10,15,0]],则第一趟向上运行依次停靠的楼层是:_____(按停靠顺序填写数字)。
【答案】 ①. d*ask[i][0]>=d*now或(d==1 and ask[i][0]>=now or d==-1 and ask[i][0]<=now) ②. ask[i][1]-ask[i][0] ③. d=-d ④. 7、10、15、16
【解析】
【详解】本题主要考查Python程序的综合应用。①根据题干电梯调度的规则,此处是通过while循环依次判断ask中的请求是否满足同方向上的要求,ask是个二维数组,ask[i][0]、ask[i][1]、ask[i][2]依次表示当前所在楼层、去往楼层、去往方向,故此处判断方向相同的情况下,同时是否在电梯运行的前方,故填d*ask[i][0]>=d*now或(d==1 and ask[i][0]>=now or d==-1 and ask[i][0]<=now)。②变量t表示该请求的电梯运行的方向,大于0表示向上,小于0表示向下,即用前往的楼层减去当前所在的楼层,故填ask[i][1]-ask[i][0]。③此处变量d取反,表示电梯需要反方向运行,故填d=-d。④根据调度规则,若电梯当前在3楼,方向为向上,ask=[[7,16,0],[6,1,0],[2,9,0],[17,1,0],[10,15,0]],则第一趟向上运行依次停靠的楼层是:7、10、15、16。
相关试卷
这是一份浙江省北斗星盟2023-2024学年高三上学期12月联考技术试卷(Word版附解析),文件包含浙江省北斗星盟2023-2024学年高三上学期12月月考技术试卷原卷版docx、浙江省北斗星盟2023-2024学年高三上学期12月月考技术试卷Word版含解析docx等2份试卷配套教学资源,其中试卷共24页, 欢迎下载使用。
这是一份2024浙江省北斗星盟高三上学期12月适应性考试信息技术PDF版含答案,文件包含浙江省北斗星盟2023-2024学年高三上学期12月适应性考试信息技术答案docx、浙江省北斗星盟2023-2024学年高三上学期12月适应性考试信息技术pdf等2份试卷配套教学资源,其中试卷共7页, 欢迎下载使用。
这是一份2021届浙江省北斗星盟高三下学期5月适应性联考技术试题 PDF版,共18页。