内容正文:
定远育才学校2025-2026学年高二(上)10月月考试卷
信息技术试题
一、选择题:本大题共20小题,共60分。
1. 下列有关信息编码的说法,正确的是( )
A. ASCII码用7位二进制编码,最大的ASCII码值是128
B. 已知字符“9”的ASCII码值为39H,则字符“10”的ASCII码值是3AH
C. ASCII码用7位二进制编码,共128个,它的二进制编码范围从0000000-1111111
D. 位深度为8位的图像中颜色数量多达255种
2. 征信系统就是通过采集、整理、保存自然人的信用信息,然后对外提供信用评估、信用报告等服务来进行信用管理的系统。中国已建立全球规模最大的征信系统,征信系统累计收录9.9亿自然人、2591万户企业和其它组织的有关信息。征信系统的主要功能包括( )
①输入功能②处理功能③控制功能④输出功能⑤存储功能
A ①②③④⑤ B. ①③⑤ C. ②④ D. ①③④⑤
3. 信息的安全问题已引起人们的关注,为了达到信息安全的目的,可以采取的有效做法是( )
A. 个人的出生年月是隐私,可以使用它作为常用的密码
B. 密码的设置要安全,并且要定期更换密码
C. QQ、电子邮箱、论坛注册等都使用相同的密码,这样不会忘记
D. 不用防范木马、病毒,因为它们不会对密码的安全构成威胁
4. 在下列十六进制数中,与二进制数1010100101值相等的是( )
A. 2A5 B. A25 C. A91 D. A93
5. 将一个动画导出为AVI格式视频,导出设置如图所示。
若导出后的视频文件存储容量43.95MB,则该动画总帧数约为
A. 38 B. 150 C. 300 D. 1200
6. 某终端接上温度传感器,将温度读取到变量 a 中,代码如下。
while True:
a=temperature()
if a>33:
display.show(Image.SAD)
sleep(3000)
else:
display.show(Image.HAPPY)
若温度传感器和主板的连接正常,烧录并运行该代码下列选项中正确的是( )
A. 热风机加热后,主板 LED 显示“哭脸”图形,3 秒后显示“笑脸”图形
B. 室温低于33℃时,主板 LED不显示任何图形
C. 热风机加热后,主板 LED 显示“笑脸”图形,3 秒后显示“哭脸”图形
D. 室温低于 33℃时,主板 LED 显示“笑脸”
7. 计算机执行程序语句“s=3 >0”时,相关说法不正确的是( )
A. 该程序语句需要被转换成二进制的指令后才能被执行
B. 该程序语句编译后的指令被存放在存储器中
C. 控制器能根据程序语句的指令识别、读取待运算的数据
D. 运算器执行完算术运算后,将执行结果送回到存储器中
8. 机器学习是人工智能重要的研究领域,解决以下问题时可以采用机器学习,但不适合采用监督学习实现的是( )
A. 深蓝计算机与人类象棋大师下期对弈 B. 某支股票行情的趋势预测
C. 自动售货机自动识别投入的纸币 D. 购物平台根据用户购物信息,向用户推荐商品
9. 关于编码,以下说法正确的是( )
A. ASCII码用7位二进制编码,共128个,它的二进制编码范围从0000001-1111111
B. 汉字编码分为外码、交换码、机内码和字形码,其中交换码和机内码其实是同一种
C. 条形码是宽度相等的多个黑条和白条组成的图形标识符,中国普遍采用的是EN13
D. 二维码和条形码相比,存储容量更大,功能更加强大
10. 5月31日是世界无烟日,某合作学习小组成员对市民展开了吸烟危害采访调查活动,收集了很多资料。他们采集信息的方法是( )
A. 通过实验获取信息 B. 通过网络搜索采集信息
C. 通过检索媒体采集信息 D. 通过与他人交流采集信息
11. 某生物学家想了解过去10年的全国蒸散发量(与植物生长状况相关的数据)的变化,下载的图像数据达3TB,需要超级计算机处理4000小时,最后只生成小于100M的分析结果,如果转换成文字数据量会更小。这一事例不能体现的是( )
A. 信息可以被传播和存储 B. 大数据的处理速度快
C. 大数据的价值密度低 D. 大数据的规模大
12. 使用GoldWave软件新建两段Wave格式的音频,参数设置分别如图A、图B所示,其中A的量化位数为24bit,左声道设置为静音,B的量化位数为16bit,则这2个音频文件容量大小之比(A : B)约为( )
图A 图B
A. 2 : 3 B. 3 : 1 C. 4 : 1 D. 6 : 1
13. 某算法的部分流程图如下图所示,执行这部分流程后,下列说法不正确的是 ( )
A. 语句“s<100?”共执行了5次 B. 交换“s←s+a*a”和“a←a+2”,执行结果相同
C. 循环体共执行了4 次 D. 变量a的值为10
14. 有如下 Python 程序段:
c = "1/23//45///6"
t = ""
flag = True
s=0
for i in range(len(c)):
if c[i]=="/":
if flag:
s+=int(t)
t=""
flag = not flag
else:
t+=c[i]
执行上述程序段后, 变量 s 的值是( )
A. 1 B. 24 C. 69 D. 480
15. 请问执行以下语句时,当i为2的时候,print(Act[i])的结果是( )
Act=[1,6,4,2]
for i in range(4):
print(Act[i])
A. 1 B. 6 C. 4 D. 2
16. 有下列Python程序段:
dict={"a":["apple",["abandon","ant"]],"b":["banana","bee","become"],"c":["cat","come"],"d":"down"}
s="abcd"
cnt=0
for i in s:
cnt+=len(dict[i])
print(cnt)
该程序段运行后,输出结果是( )
A. 8 B. 9 C. 11 D. 12
17. 下列关于计算机信息编码的描述,正确的是( )
A. 字符“2”的ASCII码值比字符“a”大
B. 十进制数10和十六进制数10一样大
C. 256色位图比16位色图位深度小
D. 数据解压缩是一个编码过程
18. 使用 UltraEdit 软件观察字符内码,部分界面如图所示,下列说法不正确的是( )
A. 该字符串共有 11 个 ASCII 码字符
B. 字符“p”的二进制码是 01110001
C. 字符“H”和字符“e”的内码值之和用十六进制表示是 ADH
D. 该字符串中的“,”占 2 个字节
19. 云南省气象台2020年4月15日17点30分发布森林火险气象红色预警:预计未来3天,滇中西部、滇西东部以及滇西北南部森林火险气象等级将维持极高危险级别,极易出现森林火灾。从信息的角度来说,以上消息最能体现出信息的( )
A. 独立性、广泛性 B. 独立性、共享性
C. 可存储、可转换 D. 时效性、价值性
20. 某算法的部分流程图如图所示,执行该流程时,若输入x的值为“101110”,执行该流程后,输出值s的值是( )
A. 22 B. 28 C. 46 D. 47
二、非选择题:本大题共3小题,共40分。
21. 小林收集了某地农产品市场价格信息,他用Excel软件对其进行分析统计,初步整理后的数据如-1图所示:
(1)根据-1图所示,第I、J两列数据通过公式计算得到。小林首先在I5单元格中输入公式=AVERAGE(D5:E5),并利用自动填充功能向下填充到I23单元格。然后在D列和E列之间插入一列,不输入数据,请问农批市场平均价中的数据_______(选填:增大/减小/不变)。
(2)小林仅对蔬菜类的数据以“农产品品种”为主要关键字按升序进行排序,他应该选择的数据区域为____。
(3)小林根据1图中数据制作了一个图表,如-2图所示,则他制作图表的数据区域是___________________。
(4)-1图中的文字“蔬菜类”所在的单元格名称是_______________。
22. 某网上阅卷系统的工作流程如图a所示,其中阅卷过程最主要的部分是答题卡扫描识别和主观题评阅。答题卡扫描识别用于批改客观题。在对答题卡扫描识别时,用到如图b所示的光电阅读机设备,该设备的核心部分是光电传感器,该传感器是利用光电转换原理将规定格式的答题卡上的光学信息符号转换成计算机能处理的电信号装置,然后再经过专用的电路芯片对电信号进行处理,最后传输到计算机上作进一步的处理。主观题评阅用于批改主观题。主观题试卷扫描完成后,按题切割成一张张图片,然后存入服务器,评卷教师登录阅卷系统电脑客户端,按照系统授权并利用网络浏览器评阅考生的主观题答卷。
请回答下列问题:
(1)光电阅读机工作时数据采集的途径主要是_____。
(2)对于该阅卷系统,下列说法正确的是( )
A.该阅卷系统采用是P2P架构
B.在主观题评阅过程中不需要通信网络
C.光电阅读机对答题卡扫描识别过程中进行了模数转换
D.光电阅读机识别过程中一定需要音频处理软件的支持
(3)小明在学习了教材中的在答题卡中读取准考证号的内容后,加以自主拓展,设计了一个读取并批改选择题的Python程序, 他假设该选择题的填涂区中有5个题, 每个题有4个选项, 即有4行5列, 每个题的得分为2分,总分10分。如图c所示,该图片的文件名为rgb.jpg。
小明的抽象与建模过程如下:如图d, 先选取一个信息点, 根据每个信息点的坐标(x start, y start) 来确定位置。为了方便取得相邻信息点的起始位置坐标, 他将一个标准信息点的宽度、高度(fil_Width, fill_height) 以及信息点之间的间隔距离(space_width, space_height) 组成一个整体。对于该整体:
水平方向总宽度:total_width=fill_width+space_width
垂直方向总高度:total_height=_____
②若将答题卡中任意一个信息点的起始位置(列号为col, 行号为row) 的水平方向坐标值和垂直方向坐标值分别设为x和y,则x和y可表示为:
x=x_start+ total_width*col
y=____
(4)完成了抽象与建模的工作后,小明设计了一个读取答题卡中填涂值并计算分值的算法:
①读取答题卡填涂区图像、输入信息点的起始坐标位置、信息点的宽度和高度、信息点之间间隔的宽度和高度;
②按从左到右、从上到下的顺序对每个信息点进行检测,若该信息点被填涂,判断该信息点的填涂情况
③根据填涂的信息计算选择题的得分。
依据上述算法, 小明编写的Python程序如下, 其功能是阅卷系统在用光电阅读机对答题卡的填涂识别后能给出选择题的得分。
from PIL import Image
def bw_judge(R, G, B): #判断一个像素的填涂情况
#程序略
def fill_judge(x, y, fill_width, fill_height): #判断信息点的填涂情况
#程序略
grade=0 #存储选择题成绩
key= "CBCAD" #标准答案
x_start, y_start = 19, 100 #起始点坐标
fill_width, fill_height = 68, 27 #信息点宽度、高度
space_width, space_height = 35, 43 #间隔宽度、高度
num_length = 5 #选择题的个数
total_width = fill_width+space_width #计算水平方向总宽度
total_height = #代码略,此处用于计算垂直方向总宽度
img = ① #打开文件 rgb.jpg
pix = img.load()
number =""
for col in range(num_length): #从左到右、从上到下对填涂处进行检测
for row in range(4):
x = x_start + total_width * col #下一个信息点的起始坐标位置中的x值
y = #代码略,此处用于计算下一个信息点的起始坐标位置中的y值
if fill_judge(x, y, fill_width, fill_height): # 判断信息点填涂
number += chr(②) #输出填涂的信息,如A等
break
for i in range(len(number)): #判断对错并统计得分
if number[i] == key[i]:
③ #每题2分
print(grade)
为完善程序,实现程序功能,则该程序中①②③处应填入的代码为:
① _____;② _____ ;③_____ 。
23. 某学校组织学生通过在线报名的方式参加社团选课活动,第一轮报名结果已按“提交时间”升序排序,结果如图a所示,请回答以下问题:
图a 图b
(1)根据第一轮报名结果,统计出最受学生欢迎的5个社团信息(假设每个社团的报名人数均不相同),并创建如图b所示的图表。
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv("stxk.csv")
df1 = df.groupby("____ ",as_index=False).姓名. ____
df1.rename(columns={"姓名": "报名人数"},inplace=True) # 更改列标题
df1 = df1.sort_values("报名人数",ascending=False) # 降序排序
#设置绘图参数,显示如图b所示的垂直柱形图,代码略
①请在程序中划线处填入合适的代码。
②方框中应填入的语句依次为____(选2项,填字母,少选、多选、错选或次序错均不得分)。
A.df2=df .head(5) B.df2=df1.tail(5) C.df2=df1[:5]
D.plt.bar(df2.社团名称,df2.报名人数) E.plt.plot(df2.社团名称,df2.报名人数)
(2)每个社团设置了限定人数,先提交先录取。若超额,统计出可补报的社团,未录取者可进行第二轮补报,如图c。
第二轮可补报的社团名称:["科创社","文苑社","摄影社","音乐社"]
参加二轮补报的学生名单:[[9,"孙伟豪"],[1,"朱尹莹"],[2,"蔡启程"],[5,"陈奕"]]
图c
#stnum 以字典存储社团名称和限定人数, 如{"科创社": 40"文苑社": 35……,}
stm=[];xs = []
for i in range(len(df)):
st = df.社团名称[i]
if ①____:
xs.append([df.班级[i],df.姓名[i]])
stnum[st] -= 1
for i in ②____:
if stnum[i]>0 :
stm.append(i)
print("第二轮可补报的社团名称:",stm)
print("参加二轮补报的学生名单:",xs)
第1页/共1页
学科网(北京)股份有限公司
$
定远育才学校2025-2026学年高二(上)10月月考试卷
信息技术试题
一、选择题:本大题共20小题,共60分。
1. 下列有关信息编码的说法,正确的是( )
A. ASCII码用7位二进制编码,最大ASCII码值是128
B. 已知字符“9”的ASCII码值为39H,则字符“10”的ASCII码值是3AH
C. ASCII码用7位二进制编码,共128个,它的二进制编码范围从0000000-1111111
D. 位深度为8位图像中颜色数量多达255种
【答案】C
【解析】
【详解】本题考查信息编码。ASCII码用7位二进制编码,共能表示128个字符,其二进制编码范围是从0000000 - 1111111;最大ASCII码值是127而非128;字符在ASCII码表中是单个存储的,“10”是两个字符,不能整体有一个对应的ASCII码值;位深度为8位的图像中颜色数量多达28=256种而非255种。故答案为:C。
2. 征信系统就是通过采集、整理、保存自然人的信用信息,然后对外提供信用评估、信用报告等服务来进行信用管理的系统。中国已建立全球规模最大的征信系统,征信系统累计收录9.9亿自然人、2591万户企业和其它组织的有关信息。征信系统的主要功能包括( )
①输入功能②处理功能③控制功能④输出功能⑤存储功能
A. ①②③④⑤ B. ①③⑤ C. ②④ D. ①③④⑤
【答案】A
【解析】
【详解】本题考查征信系统功能。征信系统要采集自然人信用信息,这体现了输入功能;对采集的信用信息进行整理,属于处理功能;整个系统的运行需要控制,存在控制功能;对外提供信用评估、信用报告等服务,属于输出功能;保存自然人的信用信息,体现了存储功能。所以征信系统具有输入功能、处理功能、控制功能、输出功能和存储功能。故答案为:A。
3. 信息的安全问题已引起人们的关注,为了达到信息安全的目的,可以采取的有效做法是( )
A. 个人的出生年月是隐私,可以使用它作为常用的密码
B. 密码的设置要安全,并且要定期更换密码
C. QQ、电子邮箱、论坛注册等都使用相同的密码,这样不会忘记
D. 不用防范木马、病毒,因为它们不会对密码的安全构成威胁
【答案】B
【解析】
【详解】本题考查信息安全。个人出生年月很容易被他人知晓,不能作为常用密码,A选项错误;设置安全的密码并定期更换,可有效提高信息安全性,B选项正确;QQ、电子邮箱、论坛注册等使用相同密码,若一处密码泄露,其他账号也会有风险,C选项错误;木马、病毒会对密码安全构成威胁,需要进行防范,D选项错误。故答案为:B。
4. 在下列十六进制数中,与二进制数1010100101值相等的是( )
A. 2A5 B. A25 C. A91 D. A93
【答案】A
【解析】
【详解】本题主要考查进制数的转换。将十六进制数转换成二进制数,只要将每一位十六进制数用四位相应的二进制数表示,即取四合一法。二进制数1010100101转换为十六进制数是2A5,故本题选A选项。
5. 将一个动画导出为AVI格式视频,导出设置如图所示。
若导出后的视频文件存储容量43.95MB,则该动画总帧数约为
A. 38 B. 150 C. 300 D. 1200
【答案】C
【解析】
【详解】AVI格式的视频,按照图中所示设置,每帧大约是0.15M,43.95M大约是293帧,也就是C比较合理,故选C。
6. 某终端接上温度传感器,将温度读取到变量 a 中,代码如下。
while True:
a=temperature()
if a>33:
display.show(Image.SAD)
sleep(3000)
else:
display.show(Image.HAPPY)
若温度传感器和主板的连接正常,烧录并运行该代码下列选项中正确的是( )
A. 热风机加热后,主板 LED 显示“哭脸”图形,3 秒后显示“笑脸”图形
B. 室温低于33℃时,主板 LED不显示任何图形
C. 热风机加热后,主板 LED 显示“笑脸”图形,3 秒后显示“哭脸”图形
D. 室温低于 33℃时,主板 LED 显示“笑脸”
【答案】D
【解析】
【详解】本题主要考查Python程序分析。分析程序,室温不高于33℃时,主板 LED显示“笑脸”图形,室温高于33℃时,主板 LED 显示“哭脸”图形,故本题选D选项。
7. 计算机执行程序语句“s=3 >0”时,相关说法不正确的是( )
A. 该程序语句需要被转换成二进制的指令后才能被执行
B. 该程序语句编译后的指令被存放在存储器中
C. 控制器能根据程序语句的指令识别、读取待运算的数据
D. 运算器执行完算术运算后,将执行结果送回到存储器中
【答案】D
【解析】
【详解】本题主要考查计算机工作原理。计算机执行程序语句“s=3>0”时,此语句执行的是关系运算不是算术运算,返回结果为True或者False,故本题选D选项。
8. 机器学习是人工智能重要的研究领域,解决以下问题时可以采用机器学习,但不适合采用监督学习实现的是( )
A. 深蓝计算机与人类象棋大师下期对弈 B. 某支股票行情的趋势预测
C. 自动售货机自动识别投入的纸币 D. 购物平台根据用户购物信息,向用户推荐商品
【答案】D
【解析】
【详解】本题主要考查人工智能的应用。监督学习的数据带标记,标记包括属性、类别、特征、位置等,在监督学习中,计算机通过示例学习。它从过去的数据中学习,并将学习的结果应用到当前的数据中,以预测未来的事件。在这种情况下,输入和期望的输出数据都有助于预测未来事件。购物平台根据用户购物信息,向用户推荐商品不适合采用监督学习实现,故本题选D选项。
9. 关于编码,以下说法正确的是( )
A. ASCII码用7位二进制编码,共128个,它的二进制编码范围从0000001-1111111
B. 汉字编码分为外码、交换码、机内码和字形码,其中交换码和机内码其实是同一种
C. 条形码是宽度相等的多个黑条和白条组成的图形标识符,中国普遍采用的是EN13
D. 二维码和条形码相比,存储容量更大,功能更加强大
【答案】D
【解析】
【详解】本题主要考查信息编码。ASCII码用7位二进制编码,共128个,它的二进制编码范围从0000000-1111111;汉字的编码分为外码、交换码、机内码、字形码,机内码是汉字交换码(国标码)两个字节的最高位分别加1,即汉字交换码(国标码)的两个字节分别加80H得到对应的机内码;条形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符;二维码和条形码相比,存储容量更大、编码范围广、译码准确、能够加入加密措施,故本题选D选项。
10. 5月31日是世界无烟日,某合作学习小组成员对市民展开了吸烟危害采访调查活动,收集了很多资料。他们采集信息的方法是( )
A. 通过实验获取信息 B. 通过网络搜索采集信息
C. 通过检索媒体采集信息 D. 通过与他人交流采集信息
【答案】D
【解析】
【详解】本题主要考查信息的获取。小组成员对市民展开了吸烟危害采访调查活动,收集了很多资料。他们采集信息的方法是通过与他人交流采集信息,故本题选D选项。
11. 某生物学家想了解过去10年的全国蒸散发量(与植物生长状况相关的数据)的变化,下载的图像数据达3TB,需要超级计算机处理4000小时,最后只生成小于100M的分析结果,如果转换成文字数据量会更小。这一事例不能体现的是( )
A. 信息可以被传播和存储 B. 大数据的处理速度快
C. 大数据的价值密度低 D. 大数据的规模大
【答案】B
【解析】
【详解】本题主要考查大数据的特征。下载的图像数据达3TB(体现了信息可以被传播和存储、大数据的规模大),需要超级计算机处理4000小时(不能体现大数据的处理速度快),最后只生成小于100M的分析结果,如果转换成文字数据量会更小(体现了大数据的价值密度低 ),故本题选B选项。
12. 使用GoldWave软件新建两段Wave格式的音频,参数设置分别如图A、图B所示,其中A的量化位数为24bit,左声道设置为静音,B的量化位数为16bit,则这2个音频文件容量大小之比(A : B)约为( )
图A 图B
A. 2 : 3 B. 3 : 1 C. 4 : 1 D. 6 : 1
【答案】D
【解析】
【详解】本题主要考查音频文件容量计算。音频文件容量=采样频率*量化位数*声道数*时长/8,由题干及图可知,这2个音频文件容量大小之比(A : B)约为44100*24*2*2/22050*16*1*2=6,故本题选D选项。
13. 某算法的部分流程图如下图所示,执行这部分流程后,下列说法不正确的是 ( )
A. 语句“s<100?”共执行了5次 B. 交换“s←s+a*a”和“a←a+2”,执行结果相同
C. 循环体共执行了4 次 D. 变量a的值为10
【答案】B
【解析】
【详解】本题主要考查算法流程图的执行。分析流程图,可知语句“s<100?”共执行了5次;交换“s←s+a*a”和“a←a+2”,执行结果不相同;循环体共执行了4次;流程结束后,变量a的值为10,故本题选B选项。
14. 有如下 Python 程序段:
c = "1/23//45///6"
t = ""
flag = True
s=0
for i in range(len(c)):
if c[i]=="/":
if flag:
s+=int(t)
t=""
flag = not flag
else:
t+=c[i]
执行上述程序段后, 变量 s 的值是( )
A. 1 B. 24 C. 69 D. 480
【答案】C
【解析】
【详解】本题主要考查Python程序的执行。分析程序可知,变量c[i]依次取字符串c中的字符,若是数字,则执行else部分,即t+=c[i];若是其他字符,且flag为真,则执行s+=int(t)和t="",其次flag取反。因为最后一个数字6后无其他字符,不会再执行s+=int(t)。前面三组数字均能参与执行s+=int(t),故执行上述程序段后, 变量 s 的值是1+23+45=69,故本题选C选项。
15. 请问执行以下语句时,当i为2的时候,print(Act[i])的结果是( )
Act=[1,6,4,2]
for i in range(4):
print(Act[i])
A. 1 B. 6 C. 4 D. 2
【答案】C
【解析】
【详解】本题考查Python列表索引。在Python中,列表的索引从0开始,Act=[1,6,4,2],当i为2时,Act[i]即Act[2],对应的是列表中索引为2的元素,也就是4。故答案为:C。
16. 有下列Python程序段:
dict={"a":["apple",["abandon","ant"]],"b":["banana","bee","become"],"c":["cat","come"],"d":"down"}
s="abcd"
cnt=0
for i in s:
cnt+=len(dict[i])
print(cnt)
该程序段运行后,输出结果是( )
A. 8 B. 9 C. 11 D. 12
【答案】C
【解析】
【详解】本题考查Python程序设计相关内容。本题涉及到字符串、字典、列表的基本知识。i遍历字典时,dict[i]表示对应的值。“a”“b”“c”“d”键对应的值的个数或长度分别为2,3,2,4,cnt=2+3+2+4=11。故本题答案是C选项。
17. 下列关于计算机信息编码的描述,正确的是( )
A. 字符“2”的ASCII码值比字符“a”大
B. 十进制数10和十六进制数10一样大
C. 256色位图比16位色图的位深度小
D. 数据解压缩是一个编码过程
【答案】C
【解析】
【详解】本题主要考查信息编码。字符“2”的ASCII码值比字符“a”小;十进制数10和十六进制数10不一样大,因为十六进制的10转换为十进制是16;由于2^8=256,所以256色的图像所占位数为8位,所以256色位图比16位色图的位深度小;数据的压缩实际上是一个编码过程,即把原始的数据进行编码压缩,故本题选C选项。
18. 使用 UltraEdit 软件观察字符内码,部分界面如图所示,下列说法不正确的是( )
A. 该字符串共有 11 个 ASCII 码字符
B. 字符“p”的二进制码是 01110001
C. 字符“H”和字符“e”的内码值之和用十六进制表示是 ADH
D. 该字符串中的“,”占 2 个字节
【答案】B
【解析】
【详解】本题考查字符内码。对于选项 A,字符串“Hello,World!”中的 ASCII 码字符包括 H、e、l、l、o、W、o、r、l、d、!,共 11个,该说法正确;B选项,已知图中字符“o”的内码是“6FH”,十进制 ASCII 码为 111,字符“p”在“o”之后,十进制 ASCII 码为 112,将 112 转换为二进制,经计算得到 01110000,该说法错误;选项 C,字符“H”内码是 “48H”,字符“e”内码是“65H”,两者之和为 48H + 65H = ADH,该说法正确;选项 D,图中“,”对应的内码是 “A3 AC”,占 2 个字节,该说法正确。故答案为:B。
19. 云南省气象台2020年4月15日17点30分发布森林火险气象红色预警:预计未来3天,滇中西部、滇西东部以及滇西北南部森林火险气象等级将维持极高危险级别,极易出现森林火灾。从信息的角度来说,以上消息最能体现出信息的( )
A. 独立性、广泛性 B. 独立性、共享性
C. 可存储、可转换 D. 时效性、价值性
【答案】D
【解析】
【详解】本题主要考查信息的特征。预计未来三天出现火灾,体现时效性;该信息可以预防森林火灾,防止财产损失,体现价值性,故本题选D选项。
20. 某算法的部分流程图如图所示,执行该流程时,若输入x的值为“101110”,执行该流程后,输出值s的值是( )
A. 22 B. 28 C. 46 D. 47
【答案】C
【解析】
【详解】本题考查的是流程图的识读。该流程实际上是将输入的二进制数字串逐位读取,并将其转换为十进制数。以 x = “101110” 为例,每次循环将 s 更新为 s×2 加上当前读入的一位数字,直到读完串中所有的位。最终输出 s=46,故选C。
二、非选择题:本大题共3小题,共40分。
21. 小林收集了某地农产品市场价格信息,他用Excel软件对其进行分析统计,初步整理后的数据如-1图所示:
(1)根据-1图所示,第I、J两列数据通过公式计算得到。小林首先在I5单元格中输入公式=AVERAGE(D5:E5),并利用自动填充功能向下填充到I23单元格。然后在D列和E列之间插入一列,不输入数据,请问农批市场平均价中的数据_______(选填:增大/减小/不变)。
(2)小林仅对蔬菜类的数据以“农产品品种”为主要关键字按升序进行排序,他应该选择的数据区域为____。
(3)小林根据1图中数据制作了一个图表,如-2图所示,则他制作图表的数据区域是___________________。
(4)-1图中的文字“蔬菜类”所在的单元格名称是_______________。
【答案】 ①. 不变 ②. C8:J18 ③. C4,C19:C23,I4:J4,I19:J23 ④. B8
【解析】
【详解】本题考查excel表格处理。(1)插入的一列没有数据,默认为0,所以使用average函数时,大小不会变化。(2)从图中可以看出,蔬菜类的数据起点是黄瓜,其地址为C8,终点是胡萝卜的超市平均价格,其地址是J18,通过冒号连接两个地址,即可用C8:J18.表示这一个连续区域。(3)图中横纵是牛羊肉等,其数据区域C19:C23,纵轴是农批市场平均价和超市平均价,其数据区域是,I4:J4(标签),I19:J23(数据)。(4)-1图中的文字“蔬菜类”所在的单元格是一个合并单元格,其地址为首单元格地址,故答案为B8。
22. 某网上阅卷系统的工作流程如图a所示,其中阅卷过程最主要的部分是答题卡扫描识别和主观题评阅。答题卡扫描识别用于批改客观题。在对答题卡扫描识别时,用到如图b所示的光电阅读机设备,该设备的核心部分是光电传感器,该传感器是利用光电转换原理将规定格式的答题卡上的光学信息符号转换成计算机能处理的电信号装置,然后再经过专用的电路芯片对电信号进行处理,最后传输到计算机上作进一步的处理。主观题评阅用于批改主观题。主观题试卷扫描完成后,按题切割成一张张图片,然后存入服务器,评卷教师登录阅卷系统电脑客户端,按照系统授权并利用网络浏览器评阅考生的主观题答卷。
请回答下列问题:
(1)光电阅读机工作时数据采集的途径主要是_____。
(2)对于该阅卷系统,下列说法正确的是( )
A.该阅卷系统采用的是P2P架构
B.在主观题评阅过程中不需要通信网络
C.光电阅读机对答题卡扫描识别过程中进行了模数转换
D.光电阅读机识别过程中一定需要音频处理软件的支持
(3)小明在学习了教材中的在答题卡中读取准考证号的内容后,加以自主拓展,设计了一个读取并批改选择题的Python程序, 他假设该选择题的填涂区中有5个题, 每个题有4个选项, 即有4行5列, 每个题的得分为2分,总分10分。如图c所示,该图片的文件名为rgb.jpg。
小明的抽象与建模过程如下:如图d, 先选取一个信息点, 根据每个信息点的坐标(x start, y start) 来确定位置。为了方便取得相邻信息点的起始位置坐标, 他将一个标准信息点的宽度、高度(fil_Width, fill_height) 以及信息点之间的间隔距离(space_width, space_height) 组成一个整体。对于该整体:
水平方向总宽度:total_width=fill_width+space_width
垂直方向总高度:total_height=_____
②若将答题卡中任意一个信息点的起始位置(列号为col, 行号为row) 的水平方向坐标值和垂直方向坐标值分别设为x和y,则x和y可表示为:
x=x_start+ total_width*col
y=____
(4)完成了抽象与建模的工作后,小明设计了一个读取答题卡中填涂值并计算分值的算法:
①读取答题卡填涂区图像、输入信息点的起始坐标位置、信息点的宽度和高度、信息点之间间隔的宽度和高度;
②按从左到右、从上到下的顺序对每个信息点进行检测,若该信息点被填涂,判断该信息点的填涂情况
③根据填涂的信息计算选择题的得分。
依据上述算法, 小明编写的Python程序如下, 其功能是阅卷系统在用光电阅读机对答题卡的填涂识别后能给出选择题的得分。
from PIL import Image
def bw_judge(R, G, B): #判断一个像素的填涂情况
#程序略
def fill_judge(x, y, fill_width, fill_height): #判断信息点的填涂情况
#程序略
grade=0 #存储选择题成绩
key= "CBCAD" #标准答案
x_start, y_start = 19, 100 #起始点坐标
fill_width, fill_height = 68, 27 #信息点宽度、高度
space_width, space_height = 35, 43 #间隔宽度、高度
num_length = 5 #选择题的个数
total_width = fill_width+space_width #计算水平方向总宽度
total_height = #代码略,此处用于计算垂直方向总宽度
img = ① #打开文件 rgb.jpg
pix = img.load()
number =""
for col in range(num_length): #从左到右、从上到下对填涂处进行检测
for row in range(4):
x = x_start + total_width * col #下一个信息点的起始坐标位置中的x值
y = #代码略,此处用于计算下一个信息点的起始坐标位置中的y值
if fill_judge(x, y, fill_width, fill_height): # 判断信息点的填涂
number += chr(②) #输出填涂的信息,如A等
break
for i in range(len(number)): #判断对错并统计得分
if number[i] == key[i]:
③ #每题2分
print(grade)
为完善程序,实现程序功能,则该程序中①②③处应填入的代码为:
① _____;② _____ ;③_____ 。
【答案】 ①. 传感器获取 ②. C ③. fill_height + space_height ④. y_start + total_height*row ⑤. Image.open("rgb.jpg") ⑥. row+ord("A") ⑦. grade=grade+2
【解析】
【详解】本题考查数据采集、Python程序。
(1)光电阅读机的核心是光电传感器,其功能是利用光电转换原理,把光学符号信息转变为电信号。因此,系统获取数据的途径就是通过传感器采集光信号,再转换为数字信号供计算机处理。故答案为:传感器获取。
(2)A选项错误:阅卷系统是浏览器/服务器(B/S),不是点对点(P2P)架构;B选项错误:主观题评阅时教师在客户端上评卷,需要通过网络通信访问服务器中的图像;C选项正确:光电阅读机将光信号转为电信号并处理,涉及模数转换(A/D转换);D选项错误:整个识别过程不涉及音频,故不需要音频处理软件。故答案为:C。
(3)小明在抽象建模时考虑每个信息点高度和相邻信息点之间的垂直间距,因此垂直方向的总高度由信息点自身高度和间隔高度之和组成,即 total_height = fill_height + space_height。对于任意一个信息点的纵坐标公式为 y = y_start + total_height * row,表示从起始位置开始,每向下移动一行,纵坐标增加一个总高度的距离。故答案为:fill_height + space_height、y_start + total_height*row。
(4)程序要对答题卡图像进行像素级读取,首先需使用PIL库中的Image.open函数打开图像文件rgb.jpg,返回图像对象用于后续操作。故答案为:Image.open("rgb.jpg")。row表示选项的行号,从0开始,对应的字符需要从ASCII码转成字母,通过row加上字母A的ASCII码值即可得到A、B、C、D等选项字符。故答案为:row+ord("A")。每道题正确得2分,当识别出的填涂选项与标准答案匹配时,累加相应分数即可实现总分计算功能。故答案为:grade=grade+2。
23. 某学校组织学生通过在线报名的方式参加社团选课活动,第一轮报名结果已按“提交时间”升序排序,结果如图a所示,请回答以下问题:
图a 图b
(1)根据第一轮报名结果,统计出最受学生欢迎的5个社团信息(假设每个社团的报名人数均不相同),并创建如图b所示的图表。
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv("stxk.csv")
df1 = df.groupby("____ ",as_index=False).姓名. ____
df1.rename(columns={"姓名": "报名人数"},inplace=True) # 更改列标题
df1 = df1.sort_values("报名人数",ascending=False) # 降序排序
#设置绘图参数,显示如图b所示的垂直柱形图,代码略
①请在程序中划线处填入合适的代码。
②方框中应填入的语句依次为____(选2项,填字母,少选、多选、错选或次序错均不得分)。
A.df2=df .head(5) B.df2=df1.tail(5) C.df2=df1[:5]
D.plt.bar(df2.社团名称,df2.报名人数) E.plt.plot(df2.社团名称,df2.报名人数)
(2)每个社团设置了限定人数,先提交先录取。若超额,统计出可补报的社团,未录取者可进行第二轮补报,如图c。
第二轮可补报的社团名称:["科创社","文苑社","摄影社","音乐社"]
参加二轮补报的学生名单:[[9,"孙伟豪"],[1,"朱尹莹"],[2,"蔡启程"],[5,"陈奕"]]
图c
#stnum 以字典存储社团名称和限定人数, 如{"科创社": 40,"文苑社": 35……,}
stm=[];xs = []
for i in range(len(df)):
st = df.社团名称[i]
if ①____:
xs.append([df.班级[i],df.姓名[i]])
stnum[st] -= 1
for i in ②____:
if stnum[i]>0 :
stm.append(i)
print("第二轮可补报的社团名称:",stm)
print("参加二轮补报的学生名单:",xs)
【答案】 ①. 社团名称 ②. count() ③. CD ④. stnum[st]<=0 ⑤. stnum
【解析】
【详解】本题考查编程处理数据。
①要统计每个社团的报名人数,需要根据 “社团名称” 进行分组,所以该处为社团名称。
②要统计每个社团的报名人数,根据 “社团名称” 进行分组后需要统计人数,所以该处为count()。
②首先要获取报名人数最多的前 5 个社团信息,应该是在降序排序后的数据对象df1中取前5行,应使用df1[:5],然后绘制垂直柱形图,使用plt.bar(df2.社团名称,df2.报名人数),所以答案为CD。
③判断当前社团人数是否超额,即该社团限定人数是否已经小于等于0,所以应填入stnum[st] <=0。
④遍历所有社团,找出限定人数大于 0 的社团,即可以补报的社团,将其名称添加到列表中,所以应填入stnum。
第1页/共1页
学科网(北京)股份有限公司
$