内容正文:
上海市行知中学2025学年第一学期期末
高一年级信息技术学科试卷
一、选择题(20题,共50分)
1. 关于数据分析报告,以下说法正确的是( )
A. 《世界人口发展报告》属于日常数据通报
B. 专题分析报告的特点包括进度性、规范性和时效性
C. 日常数据通报是全面评价一个地区、单位、部门的业务或其他方面发展情况的一种数据分析报告
D. 数据分析报告的标题要体现数据分析的主题,但不能直接在标题中呈现报告的结论
【答案】D
【解析】
【详解】本题考查数据分析报告的分类及特点。选项A中,《世界人口发展报告》属于专题分析报告,而非日常数据通报,故A错误。选项B中,专题分析报告是针对特定问题(如“某地区环境污染原因”)进行深入分析的报告,其特点主要是针对性、深入性和专业性。进度性(强调任务进展)和时效性(强调及时更新)是日常数据通报的特点;规范性(结构清晰、格式统一)是所有报告的通用要求,并非专题报告独有,故B错误。选项C中,日常数据通报通常是对某一特定时间段内数据的汇总和通报,不是全面评价的报告,故C错误。选项D中,数据分析报告的标题确实应体现主题,但不应直接呈现结论,故D正确。故答案为:D。
2. 繁体汉字“綱”的简体字是“网”。对于这两个汉字,以下叙述正确的是( )
A. 它们的字形码相同
B. 它们采用拼音输入时输入码不同
C. 它们在计算机内部都用二进制数存储
D. 它们的内码相同
【答案】C
【解析】
【详解】本题考查汉字编码及输入法的相关知识。汉字在计算机中存储时,通常采用二进制编码,无论是繁体字还是简体字,都会被转换为二进制数进行存储,因此选项C是正确的。选项A错误,因为繁体字和简体字的字形码通常不同。选项B正确,因为繁体字“綱”和简体字“网”在拼音输入法中输入码不同。选项D错误,因为繁体字和简体字的内码通常不同。故答案为:C。
3. 关于十六进制,以下叙述正确的是( )
A. 十六进制数的整数部分右起第N位的位权是16N
B. 十六进制的基数是16
C. 十六进制数的数码是0~16
D. 十六进制数1000可以表示为(1000)16,也可以表示为1000B
【答案】B
【解析】
【详解】本题考查十六进制数的基本概念和表示方法。A选项:在位置计数法中,整数部分右起第 N 位(N 从 1 开始)的位权应为 16 �� − 1。B选项:十六进制的基数是16,这一说法是正确的,因为十六进制是以16为基数的数制。C选项:十六进制数的数码是0~15,而不是0~16。十六进制使用0到9以及A到F来表示数码,其中A表示10,B表示11,C表示12,D表示13,E表示14,F表示15。D选项:十六进制数1000可以表示为(1000)₁₆,但不能表示为1000B。后者是二进制的表示方法,十六进制通常用数字后加₁₆来表示。故答案为:B。
4. 用10位二进制数为某单位员工的工号进行编码,前2位表示部门编号。这种编码方式可为某部门编制的员工人数最多可达( )
A. 128 B. 1024 C. 256 D. 512
【答案】C
【解析】
【详解】本题考查二进制编码及其应用能力。题目中给出10位二进制数,其中前2位用于表示部门编号,剩余8位用于表示员工编号。由于二进制数的每一位可以是0或1,因此8位二进制数可以表示的最大员工数量为2的8次方,即256。因此,这种编码方式可为某部门编制的员工人数最多可达256。故答案为:C。
5. 关于数据、信息、知识,以下表述错误的是( )
A. 不同领域的人在描述同一事物时不会出现不同的数据
B. 信息是具有时效性的有一定含义的,有逻辑的、经过加工处理的、对决策有价值的数据流
C. 知识就是沉淀并与已有人类知识库进行结构化的有价值信息
D. 元素周期表属于科学知识范畴
【答案】A
【解析】
【详解】本题考查数据、信息与知识的基本概念及其区别。A选项:“不同领域的人在描述同一事物时不会出现不同的数据”是错误的。数据是对客观事物的记录,不同领域的人由于观察角度、专业背景等不同,可能会对同一事物产生不同的数据描述。B选项:“信息是具有时效性的有一定含义的,有逻辑的、经过加工处理的、对决策有价值的数据流”是正确的。信息是从数据中提取出来的,经过加工处理后具有意义和价值。C选项:“知识就是沉淀并与已有人类知识库进行结构化的有价值信息”是正确的。知识是信息的进一步升华,是经过系统化和结构化的信息。D选项:“元素周期表属于科学知识范畴”是正确的。元素周期表是经过科学研究总结出来的知识,属于科学知识。故答案为:A。
6. 下列对大数据特点的说法中,错误的是( )
A. 数据规模大 B. 数据类型多样 C. 数据处理速度快 D. 数据价值密度高
【答案】D
【解析】
【详解】本题主要考查大数据的特点。大数据蕴含着巨大的价值,但因其数据量庞大,可能发挥价值的仅仅是其中非常小的部分,价值密度相对较低,故本题选D选项。
7. 大数据的处理过程有四个步骤,数据可视化属于( )
A. 数据采集 B. 数据预处理 C. 数据分析 D. 数据挖掘应用
【答案】C
【解析】
【详解】本题考查大数据处理过程中的各个步骤及其对应的功能。数据可视化是指通过图形化的方式展示数据分析的结果,以便于人们更直观地理解和解释数据。因此,数据可视化通常是数据分析的一部分,用于展示分析结果。故答案为:C。
8. 一个五位的二进制数,如果其最高位和最低位都为1,在下列几个数值中,可能与该二进制数的值相等的有( )
A. 16 B. 17 C. 27 D. 32
【答案】BC
【解析】
【详解】本题考查二进制数的表示及其与十进制数的转换能力。一个五位的二进制数,其最高位(最左边的位)和最低位(最右边的位)都为 1,因此该二进制数的形式为 1 _ _ _ 1(其中 _ 表示可以是 0 或 1)。可能的二进制数及其对应的十进制值如下:
10001 = 1×16 + 0×8 + 0×4 + 0×2 + 1×1 = 17
10011 = 16 + 0 + 0 + 2 + 1 = 19
10101 = 16 + 0 + 4 + 0 + 1 = 21
10111 = 16 + 0 + 4 + 2 + 1 = 23
11001 = 16 + 8 + 0 + 0 + 1 = 25
11011 = 16 + 8 + 0 + 2 + 1 = 27
11101 = 16 + 8 + 4 + 0 + 1 = 29
11111 = 16 + 8 + 4 + 2 + 1 = 31
因此,所有可能的十进制值为:17、19、21、23、25、27、29、31。故答案为:B, C。
9. 关于数据压缩技术,以下表述正确的是( )
A. 经数据压缩技术处理过的文件肯定不能恢复原来文件的全部信息
B. 所有数据都能采用无损压缩
C. 程序和文档数据可以进行有损压缩
D. 视频文件经有损压缩会提高视频质量
【答案】B
【解析】
【详解】本题考查数据压缩技术的基本概念和应用。A 错误:经无损压缩处理过的文件可以恢复全部信息(如文本文件用ZIP压缩后解压内容不变);有损压缩才不能完全恢复。表述中的“肯定不能”过于绝对。B 正确:所有数据都可以采用无损压缩技术。虽然某些数据(如随机数据或已压缩数据)的压缩效率可能不高,但技术上无损压缩可以应用于任何类型的数据。C 错误:程序和文档数据(如代码、文本文件)通常必须使用无损压缩,因为有损压缩会导致信息丢失,造成程序错误或文档内容损坏。虽然技术上“可以”操作,但实践中不适用,因此表述不正确。D 错误:视频文件经有损压缩会降低视频质量(如出现马赛克或模糊),以换取更小的文件体积;它不会提高质量。故答案为:B。
10. 以下采用 Python 高级语言编写的语句是( )
A. a←10010+11101 B. 10110000010 C. s=s+a D. MOV AL,2
【答案】C
【解析】
【详解】本题考查Python语言的语法识别能力。Python语言中,赋值语句使用等号=,而不是箭头←,因此选项A不符合Python语法。选项B是一个二进制数,没有任何操作符或变量赋值,不符合Python语法。选项C是一个典型的Python赋值语句,符合Python语法。选项D是汇编语言的指令,不属于Python语言。故答案为:C。
11. 下面图形中可以比较清楚地反映出部分与部分、部分与整体之间的比列关系的是( )
A. 柱状图 B. 饼图 C. 散点图 D. 折线图
【答案】B
【解析】
【详解】本题考查图形的功能与应用能力。饼图是一种常用的统计图表,能够直观地显示各部分与整体之间的比例关系。通过饼图的圆形结构,可以清晰地看到每个部分所占的百分比,从而比较部分与部分、部分与整体之间的比例关系。柱状图适合比较不同类别之间的数量,散点图用于显示数据的分布和相关性,折线图则用于显示数据的变化趋势。因此,在选项中,饼图最能清楚地反映部分与部分、部分与整体之间的比例关系。故答案为:B。
12. Python语言中条件语句if… else是( )
A. 单分支结构 B. 双分支结构 C. 多分支结构 D. 分支结构嵌套
【答案】B
【解析】
【详解】本题考查条件语句的结构类型识别能力。在Python语言中,if…else语句用于根据条件的真假来执行不同的代码块。if…else语句包含两个分支:一个是条件为真时执行的代码块,另一个是条件为假时执行的代码块。因此,它属于双分支结构。故答案为:B。
13. Python语言中以下代码输出的结果是( )
i = sum = 0
while i <= 5:
sum += i
i = i+1
print(sum)
A. 0 B. 10 C. 4 D. 以上结果都不对
【答案】D
【解析】
【详解】本题考查Python语言中循环结构的使用及累加求和的实现。初始值:i = 0,sum = 0。 循环过程:
i = 0:sum = 0 + 0 = 0,i 自增为 1。
i = 1:sum = 0 + 1 = 1,i 自增为 2。
i = 2:sum = 1 + 2 = 3,i 自增为 3。
i = 3:sum = 3 + 3 = 6,i 自增为 4。
i = 4:sum = 6 + 4 = 10,i 自增为 5。
i = 5:sum = 10 + 5 = 15,
i 自增为 6(此时 i <= 5 为假,循环结束)。
输出结果:print(sum) 输出 15。故答案为:D。
14. 数据加密是保障数据安全的一种手段数据安全包括数据本身的安全和数据防护的安全,以下属于对数据本身的安全采取的措施有( )
①数据备份 ②数据加密 ③数据脱敏 ④访问控制 ⑤异地容灾
A. ②③④ B. ①②③④ C. ②③ D. ①⑤
【答案】C
【解析】
【详解】本题考查数据安全措施的分类。数据安全可以分为数据本身的安全和数据防护的安全。对数据本身的安全措施主要包括数据加密和数据脱敏。数据加密是通过加密算法对数据进行加密处理,防止未经授权的访问;数据脱敏是对敏感数据进行处理,使其在不影响使用的情况下保护隐私。访问控制属于数据防护的安全措施,而数据备份和异地容灾主要是为了防止数据丢失和灾难恢复,不直接属于数据本身的安全措施。因此,选项②数据加密和③数据脱敏是对数据本身的安全采取的措施。故答案为:C。
15. x是一个整型变量,Python中表示x能被2整除的表达式为( )
A. x%2=1 B. x%2==0 C. x/2== int(x/2) D. int(x/2)==0
【答案】B
【解析】
【详解】本题考查整型变量的整除判断方法。在Python中,判断一个整型变量x是否能被2整除,可以使用取模运算符%。当x能被2整除时,x%2的结果应为0。因此,表达式x%2==0可以正确判断x能被2整除。选项A中的x%2=1表示x除以2的余数为1,显然不符合整除条件;选项C中的x/2== int(x/2):虽然在某些情况下(如小整数)可能返回正确结果,但不可靠。因为 x/2 在 Python 3 中返回浮点数,而大整数(如超过 2^53)可能导致浮点数精度问题,使比较失效;选项D中的int(x/2)==0则完全不符合整除的判断逻辑。故答案为:B。
16. 关于算法描述方法,以下叙述正确是( )
A. 流程图是一种直观易懂的算法描述方法
B. 用伪代码描述的算法计算机可以直接执行
C. 用程序语言描述算法不需要遵循语法结构
D. 用自然语言描述的算法不会产生二义性
【答案】A
【解析】
【详解】本题考查算法描述方法的特点和适用性。流程图是一种直观易懂的算法描述方法,因为它使用图形化的方式展示算法的步骤和流程,易于理解和分析。伪代码是一种介于自然语言和编程语言之间的描述方法,计算机不能直接执行伪代码,需要转换为具体的编程语言代码。程序语言描述算法时必须遵循语法结构,否则无法正确编译和执行。自然语言描述的算法可能会产生二义性,因为自然语言的表达可能不够精确,容易引起误解。故答案为:A。
17. Python代码中的列表list=[1,2,3,4,5],那么list[2]+ list[4]的值是( )
A. 6 B. 7 C. 8 D. 9
【答案】C
【解析】
【详解】本题考查Python列表的索引操作和基本的加法运算。列表list=[1,2,3,4,5]中,list[2]表示列表中索引为2的元素,即第3个元素,值为3;list[4]表示列表中索引为4的元素,即第5个元素,值为5。将这两个元素相加,即3+5,结果为8。故答案为:C。
18. 关于箱形图,说法正确的是( )
A. 可以看出数据是否具有对称性以及数据分布的分散程度
B. 可以用于数据进行异常值检测
C. 箱形图利用数据中的五个统计量来描述数据(最小值、下四分位数、均值、上四分位数和最大值)
D. 绘制箱形图的函数为boxplot()
【答案】ABD
【解析】
【详解】本题考查箱形图的基本概念和应用能力。箱形图是一种用于描述数据分布的统计图形工具,主要通过五个统计量(最小值、下四分位数、中位数、上四分位数和最大值)来展示数据的分布特征。具体解析如下:A. 可以看出数据是否具有对称性以及数据分布的分散程度:正确。箱形图通过箱体和须的长度可以直观地反映数据的对称性和分散程度。B. 可以用于数据进行异常值检测:正确。箱形图通过须的长度和外部的点可以有效地识别数据中的异常值。C. 箱形图利用数据中的五个统计量来描述数据(最小值、下四分位数、均值、上四分位数和最大值):错误。箱形图使用的是中位数而不是均值。D. 绘制箱形图的函数为boxplot():正确。在许多统计软件和编程语言中,boxplot()函数用于绘制箱形图。故答案为:A、B、D。
19. 运行以下Python代码的结果是( )
s="12345678"
a=s[3:8]
print(a)
A. 34567 B. 45678 C. '34567' D. '45678'
【答案】B
【解析】
【详解】本题考查Python字符串切片的知识点。字符串切片的格式为[⋆t:end],其中⋆t是起始索引(包含),end是结束索引(不包含)。在题目中,字符串s为"12345678",切片s[3:8]表示从索引3开始到索引8结束(不包含8),即从第四个字符开始到第八个字符结束。因此,切片结果为"45678"。由于print(a)输出的是字符串的值而不是带引号的字符串,故答案为:B。
20. 运行以下Python代码的结果是( )
for i in range(1,9,2):
print(i)
A. 1,3,5,7 B. 1,3,6,9 C. 1,3,5,7,9 D. 3,5,7
【答案】A
【解析】
【详解】本题考查Python中range函数的使用及其生成的序列。range(start, stop, step)函数用于生成一个从start到stop(不包括stop),以step为步长的序列。在题目中,range(1,9,2)表示从1开始,到9结束(不包括9),以2为步长生成的序列。因此,生成的序列为1, 3, 5, 7。代码中的print(i)会依次输出这些数字。故答案为:A。
二、综合题一
21. 春暖花开,万物“耕”新,小申所在的学校《智创未来》第十八届科技艺术节如约而至!为期两周精彩纷呈的活动引领本校学生们走进人工智能,感知科技发展。
(1)小申作为组织者,为学校这次校园科技艺术节活动设计了一个LOGO。他设计的图像分辨率是512*600,保存为24位彩色图像后,这个LOGO文件的大小为____KB。
(2)小申和学生会其他成员一起制作了微视频,并将编辑后的文件通过视频号的形式进行宣传,这主要体现了信息社会的特征中的( )
A.数字生活 B.在线政务 C.网络社会 D.信息经济
(3)小申为制作微视频提前做了很多的准备工作,包含有信息数字化过程的是( )
A.他拍摄一些科技指导教师对自己社团的介绍
B.他在网上搜索了很多的素材,添加到微视频中
C.他将视频传给学生会相关老师,请老师指导
D.他用视频编辑软件,为微视频添加了背景音乐
(4)以下是小申选用的背景音乐,采样频率为192kHz,每个样本的值用8位二进制数量化,双声道,时长为6秒。则这段音频保存为WAV格式时的存储容量是( )
A.192×8×2×6÷1024 KB B.192000×8×2×6÷8÷1024 KB
C.192000×8×2×6÷8÷1024 MB D.192×8×2×6÷8÷1024 MB
(5)小申将微视频初稿发送给老师时,发现文件太大了无法发送,因此他先将文件“科技艺术节宣传.avi”压缩成“科技艺术节宣传.mp4”,然后又将mp4文件压缩成“科技艺术节宣传.rar”文件发送成功,则以下说法正确的是( )
A.“科技艺术节宣传.rar”文件可以完全恢复到“科技艺术节宣传.mp4”
B.“科技艺术节宣传.mp4”文件不可以完全恢复到“科技艺术节宣传.avi”
C.“科技艺术节宣传.mp4”文件可以完全恢复到“科技艺术节宣传.avi”
D.“科技艺术节宣传.rar”是无损压缩格式
(6)为了鼓励同学们学会思考、勇于提问,本次科技艺术节开设第二届好问题评选活动,经过同学自荐和班级选拔,共有21名同学走上校级答辩的舞台。若想用二进制数对这些选手进行编码,你认为至少需要____位二进制数。
(7)科技艺术节结束后,学生会制作了本次活动的推文:“触碰科技 畅想未来_____****中学第十八届校园科技艺术节精彩回顾”并在学校微信公众号上发布,以下说法或行为不正确的是( )
A.活动结束的当天就发布了本次活动的“推文”,主要体现了信息的时效性
B.“推文”发布后,很多同学在自己的朋友圈进行了转发,加快了信息的传播
C.在“推文”中,小慧同学写了一段活动感悟,向大家介绍了她利用数字化视频学习的过程
D.“推文”编辑者在网上找了一张图片直接使用,无需注明出处
(8)微信公众号平台有多类用户均登录并进行不同的操作。请问同一平台不同用户有不同的权限,属于数据安全的( )
A.数据脱敏 B.访问控制 C.数据备份 D.异地容灾
【答案】 ①. 900 ②. C ③. A ④. B ⑤. B ⑥. 5 ⑦. D ⑧. B
【解析】
【详解】本题考查图像文件大小计算、信息社会特征、信息数字化过程、音频文件大小计算、文件压缩特性、二进制编码、信息传播特性以及数据安全知识。
(1)图像文件大小计算:图像分辨率为512*600,24位彩色图像每个像素占3字节。文件大小为512*600*3字节,转换为KB为(512*600*3)/1024 KB。故答案为:900 KB。
(2)信息社会特征:通过视频号宣传微视频,体现了信息社会的网络社会特征。故答案为:C。
(3)信息数字化过程:拍摄视频是将现实场景转化为数字信息的过程。故答案为:A。
(4)音频文件大小计算:采样频率为192kHz,每个样本8位,双声道,时长6秒。存储容量为192000*8*2*6/8/1024 KB。故答案为:B。
(5)文件压缩特性:MP4是有损压缩,无法完全恢复到AVI。故答案为:B。
(6)二进制编码:编码21名选手至少需要5位二进制数(2^5=32)。故答案为:5。
(7)信息传播特性:直接使用网上图片需注明出处,否则不符合版权要求。故答案为:D。
(8)数据安全知识:不同用户权限属于访问控制。故答案:B。
三、综合题二:
22. 小申运用已学知识,帮助老师分析、处理学生体质健康数据。数据中包含了学生的学号、性别、身高(m)、体重(kg)、肺活量(ml)。
(1)如图所示,小申整理数据时发现学号为230102学生的身高为16.3米。这说明数据中存在( )
学号
性别
身高
体重
肺活量
230101
女
1.65
50
2096
230102
女
163
49
3034
……
230134
男
1.76
68
2918
230135
男
1.81
65
4530
A.重复值 B.缺失值 C.异常值
(2)小申把整理后的数据存储在G11.csv文件中。在数据分析时使用Python第三方库numpy中的数据统计函数,查看男生肺活量的最小值。以下横线处应填写的内容是( )
import mump y as mp
import pandas as mypd
mydf= mypd.read_csv("G11.csv",encoding="ANSI")
df= mydf[(mydf['性别]==="男")] #读取所有男生的数据
print(np.min( ))
A.mypd["肺活量"] B.mydf["肺活量"] C.df["肺活量"] D.np["肺活量"]
(3)为了计算每位学生的BMI指数,小申设计的算法如图所示。请填空,将算法设计补充完整。
①____、②____(选填:变量zs赋初值为0;i=i+1;统计学生人数,赋值给变量zs)
(4)为了计算每位学生的BMI指数,小申编写的 Python程序如图所示。计算BMI指数的公式为:BMI=。则①空应填写为____
import pandas as pd
d= pd.read_csv("G11.csv",encoding="ANSI")
ht=d["身高"]
wt=d["体重"]
bmi=[]
for i in range(len(ht)):
x= round(① / ht[i]**2,2) # round()函数,可参看 Python 帮助小贴士
bmi.append(x)
print(bmi)
(5)BMI指数参考标准如下表所示。小申需要编写程序用于统计偏胖的人数。若要完善程序,则程序代码补充为__________:
描述
WHO标准
偏瘦
BMI<18.5
正常
18.5≤BMI<25
偏胖
BMI≥25
#以下设置的变量、数据不能改变
# bmi中存放的是全体学生的BMI指数
# c2存储统计偏胖的人数(>=25)
bmi=[18.37,18.44,22.91,16.33,18.43,19.2,19.53,25.51,17.37,19.2,28.81]
c2=0
#在以下区域继续完善代码
#以下输出语句,无需修改
print('偏胖人数',c2)
#根据测试源,判定结果(测试数据结果:2)
(6)小申想绘制如图所示的可视化图表。编写的程序如下所示,列表tot中存储的是分类描述对应的汇总人数,若要程序填写完整,
import matplotlib.pyplot as plt
plt.rcParams[' font.sans-serif']='SimHei'
plt.title("BMI指数的分类统计柱状图")
ms=["偏瘦","正常","偏胖"]
tot=[8.25.2]
pit.bar(①____,②____) #绘制柱状图,可参考Python帮助小贴士
plt.show()
【答案】 ①. C ②. C ③. 统计学生人数,赋值给变量 zs ④. i = i + 1 ⑤. wt[i] ⑥. for x in bmi:
if x >= 25:
c2 = c2 + 1 ⑦. ms ⑧. tot
【解析】
【详解】本题考查数据处理和Python编程能力。
(1)学号为230102学生身高为16.3米,这显然不符合常理,因为正常人的身高一般在1.5米到2米之间。因此,这个数据属于异常值。故答案为:C
(2)题目要求查看男生肺活量的最小值,代码中已经筛选出男生的数据,接下来需要使用df["肺活量"]来获取男生的肺活量列,然后使用np.min()函数计算最小值。故答案为:C
(3)结合流程图和给定可选语句,可知读取所有学生数据后要“统计学生人数,赋值给变量 zs”,便于后续循环判断 i < zs。在循环末尾要“i = i + 1”使 i 循环递增。 故两处填法为: ① 统计学生人数,赋值给变量 zs ② i = i + 1
(4)计算BMI指数的公式为:BMI=体重(千克)/身高²(米²)。在代码中,x=round(wt[i]/ht[i]**2,2)用于计算BMI指数。故答案为:wt[i]
(5)需要统计偏胖的人数,即BMI≥25的人数。可以通过遍历bmi列表,判断每个值是否大于等于25,并计数。故答案为:
for x in bmi:
if x >= 25:
c2 = c2 + 1
(6)绘制柱状图时,pit.bar()函数的第一个参数是分类描述,第二个参数是对应的汇总人数。因此,应该填写ms和tot。故答案为:①ms;②tot。
Python帮助小贴士
pandas库
函数
简单示例
功能
pandas.read_csv()
pandas.read_csv('文件名.扩展名')
读取当前目录的 csv文件
DataFrame.to_csv()
DataFrame.to_csv('文件名.扩展名')
存储当前目录的 csv文件
DataFrame.drop_du plicates()
DataFrame drop_duplicates
(subset=['x'],keep='first',
inplace= False)
去除重复记录。subset表示进行去重的列,None表示全部列;keep表示保留第几个数据(first/ last/ False);inplace表示是否在原表上进行操作(True/ False)。
matplotlib库
函数
简单示例
功能
matplotlib.pyplot.title()
matplotlib.pyplot.title(")
添加标题名称
matplotlib.pyplot.xlabel()
matplotlib.pyplot.xlabel(")
添加x轴的名称
matplotlib.pyplot.ylabel()
matplotlib.pyplot.ylabel(")
添加y轴的名称
matplotlib.pyplot.show()
matplotlib.pyplot.show()
在本机显示图形
matplotlib.pyplot.bar()
matplotlib.pyplot.bar(x,y)
绘制柱状图
matplotlib.pyplot.pie()
matplotlib.pyplot.pie(x,lab els= None,autopct= None)
绘制饼图。x表示数据,labels表示每一项的名称,autopct表示数值的显示方式。
matplotlib.pyplot.plot()
matplotlib.pyplot.plot(x,y)
绘折线图。接受x轴和y轴的数据。
Python内置函数
函数
简单示例
功能
len
len(x)
返回x的长度或个数
range
range(x,y,step)
返回一个等差整数序列
round
round(a,b)
四舍五入
第1页/共1页
学科网(北京)股份有限公司
$
上海市行知中学2025学年第一学期期末
高一年级信息技术学科试卷
一、选择题(20题,共50分)
1. 关于数据分析报告,以下说法正确的是( )
A. 《世界人口发展报告》属于日常数据通报
B. 专题分析报告的特点包括进度性、规范性和时效性
C. 日常数据通报是全面评价一个地区、单位、部门的业务或其他方面发展情况的一种数据分析报告
D. 数据分析报告的标题要体现数据分析的主题,但不能直接在标题中呈现报告的结论
2. 繁体汉字“綱”的简体字是“网”。对于这两个汉字,以下叙述正确的是( )
A. 它们的字形码相同
B. 它们采用拼音输入时输入码不同
C. 它们在计算机内部都用二进制数存储
D. 它们的内码相同
3. 关于十六进制,以下叙述正确的是( )
A. 十六进制数的整数部分右起第N位的位权是16N
B. 十六进制的基数是16
C. 十六进制数的数码是0~16
D. 十六进制数1000可以表示为(1000)16,也可以表示为1000B
4. 用10位二进制数为某单位员工的工号进行编码,前2位表示部门编号。这种编码方式可为某部门编制的员工人数最多可达( )
A. 128 B. 1024 C. 256 D. 512
5. 关于数据、信息、知识,以下表述错误的是( )
A. 不同领域的人在描述同一事物时不会出现不同的数据
B. 信息是具有时效性的有一定含义的,有逻辑的、经过加工处理的、对决策有价值的数据流
C. 知识就是沉淀并与已有人类知识库进行结构化有价值信息
D. 元素周期表属于科学知识范畴
6. 下列对大数据特点的说法中,错误的是( )
A. 数据规模大 B. 数据类型多样 C. 数据处理速度快 D. 数据价值密度高
7. 大数据的处理过程有四个步骤,数据可视化属于( )
A. 数据采集 B. 数据预处理 C. 数据分析 D. 数据挖掘应用
8. 一个五位的二进制数,如果其最高位和最低位都为1,在下列几个数值中,可能与该二进制数的值相等的有( )
A. 16 B. 17 C. 27 D. 32
9. 关于数据压缩技术,以下表述正确是( )
A. 经数据压缩技术处理过的文件肯定不能恢复原来文件的全部信息
B. 所有数据都能采用无损压缩
C. 程序和文档数据可以进行有损压缩
D. 视频文件经有损压缩会提高视频质量
10. 以下采用 Python 高级语言编写的语句是( )
A. a←10010+11101 B. 10110000010 C. s=s+a D. MOV AL,2
11. 下面图形中可以比较清楚地反映出部分与部分、部分与整体之间的比列关系的是( )
A. 柱状图 B. 饼图 C. 散点图 D. 折线图
12. Python语言中条件语句if… else是( )
A. 单分支结构 B. 双分支结构 C. 多分支结构 D. 分支结构嵌套
13. Python语言中以下代码输出的结果是( )
i = sum = 0
while i <= 5:
sum += i
i = i+1
print(sum)
A. 0 B. 10 C. 4 D. 以上结果都不对
14. 数据加密是保障数据安全的一种手段数据安全包括数据本身的安全和数据防护的安全,以下属于对数据本身的安全采取的措施有( )
①数据备份 ②数据加密 ③数据脱敏 ④访问控制 ⑤异地容灾
A. ②③④ B. ①②③④ C. ②③ D. ①⑤
15. x是一个整型变量,Python中表示x能被2整除的表达式为( )
A. x%2=1 B. x%2==0 C. x/2== int(x/2) D. int(x/2)==0
16. 关于算法描述方法,以下叙述正确的是( )
A. 流程图是一种直观易懂的算法描述方法
B. 用伪代码描述的算法计算机可以直接执行
C. 用程序语言描述算法不需要遵循语法结构
D. 用自然语言描述的算法不会产生二义性
17. Python代码中的列表list=[1,2,3,4,5],那么list[2]+ list[4]的值是( )
A. 6 B. 7 C. 8 D. 9
18. 关于箱形图,说法正确的是( )
A. 可以看出数据是否具有对称性以及数据分布的分散程度
B. 可以用于数据进行异常值检测
C. 箱形图利用数据中的五个统计量来描述数据(最小值、下四分位数、均值、上四分位数和最大值)
D. 绘制箱形图的函数为boxplot()
19. 运行以下Python代码的结果是( )
s="12345678"
a=s[3:8]
print(a)
A. 34567 B. 45678 C. '34567' D. '45678'
20. 运行以下Python代码的结果是( )
for i in range(1,9,2):
print(i)
A. 1,3,5,7 B. 1,3,6,9 C. 1,3,5,7,9 D. 3,5,7
二、综合题一
21. 春暖花开,万物“耕”新,小申所在的学校《智创未来》第十八届科技艺术节如约而至!为期两周精彩纷呈的活动引领本校学生们走进人工智能,感知科技发展。
(1)小申作为组织者,为学校这次校园科技艺术节活动设计了一个LOGO。他设计的图像分辨率是512*600,保存为24位彩色图像后,这个LOGO文件的大小为____KB。
(2)小申和学生会其他成员一起制作了微视频,并将编辑后的文件通过视频号的形式进行宣传,这主要体现了信息社会的特征中的( )
A.数字生活 B.在线政务 C.网络社会 D.信息经济
(3)小申为制作微视频提前做了很多的准备工作,包含有信息数字化过程的是( )
A.他拍摄一些科技指导教师对自己社团的介绍
B.他在网上搜索了很多的素材,添加到微视频中
C.他将视频传给学生会相关老师,请老师指导
D.他用视频编辑软件,为微视频添加了背景音乐
(4)以下是小申选用背景音乐,采样频率为192kHz,每个样本的值用8位二进制数量化,双声道,时长为6秒。则这段音频保存为WAV格式时的存储容量是( )
A.192×8×2×6÷1024 KB B.192000×8×2×6÷8÷1024 KB
C.192000×8×2×6÷8÷1024 MB D.192×8×2×6÷8÷1024 MB
(5)小申将微视频初稿发送给老师时,发现文件太大了无法发送,因此他先将文件“科技艺术节宣传.avi”压缩成“科技艺术节宣传.mp4”,然后又将mp4文件压缩成“科技艺术节宣传.rar”文件发送成功,则以下说法正确的是( )
A.“科技艺术节宣传.rar”文件可以完全恢复到“科技艺术节宣传.mp4”
B.“科技艺术节宣传.mp4”文件不可以完全恢复到“科技艺术节宣传.avi”
C.“科技艺术节宣传.mp4”文件可以完全恢复到“科技艺术节宣传.avi”
D.“科技艺术节宣传.rar”是无损压缩格式
(6)为了鼓励同学们学会思考、勇于提问,本次科技艺术节开设第二届好问题评选活动,经过同学自荐和班级选拔,共有21名同学走上校级答辩的舞台。若想用二进制数对这些选手进行编码,你认为至少需要____位二进制数。
(7)科技艺术节结束后,学生会制作了本次活动的推文:“触碰科技 畅想未来_____****中学第十八届校园科技艺术节精彩回顾”并在学校微信公众号上发布,以下说法或行为不正确的是( )
A.活动结束的当天就发布了本次活动的“推文”,主要体现了信息的时效性
B.“推文”发布后,很多同学在自己的朋友圈进行了转发,加快了信息的传播
C.在“推文”中,小慧同学写了一段活动感悟,向大家介绍了她利用数字化视频学习的过程
D.“推文”编辑者在网上找了一张图片直接使用,无需注明出处
(8)微信公众号平台有多类用户均登录并进行不同的操作。请问同一平台不同用户有不同的权限,属于数据安全的( )
A.数据脱敏 B.访问控制 C.数据备份 D.异地容灾
三、综合题二:
22. 小申运用已学知识,帮助老师分析、处理学生体质健康数据。数据中包含了学生的学号、性别、身高(m)、体重(kg)、肺活量(ml)。
(1)如图所示,小申整理数据时发现学号为230102学生的身高为16.3米。这说明数据中存在( )
学号
性别
身高
体重
肺活量
230101
女
1.65
50
2096
230102
女
16.3
49
3034
……
230134
男
1.76
68
2918
230135
男
1.81
65
4530
A.重复值 B.缺失值 C.异常值
(2)小申把整理后的数据存储在G11.csv文件中。在数据分析时使用Python第三方库numpy中的数据统计函数,查看男生肺活量的最小值。以下横线处应填写的内容是( )
import mump y as mp
import pandas as mypd
mydf= mypd.read_csv("G11.csv",encoding="ANSI")
df= mydf[(mydf['性别]==="男")] #读取所有男生的数据
print(np.min( ))
A.mypd["肺活量"] B.mydf["肺活量"] C.df["肺活量"] D.np["肺活量"]
(3)为了计算每位学生的BMI指数,小申设计的算法如图所示。请填空,将算法设计补充完整。
①____、②____(选填:变量zs赋初值为0;i=i+1;统计学生人数,赋值给变量zs)
(4)为了计算每位学生的BMI指数,小申编写的 Python程序如图所示。计算BMI指数的公式为:BMI=。则①空应填写为____
import pandas as pd
d= pd.read_csv("G11.csv",encoding="ANSI")
ht=d["身高"]
wt=d["体重"]
bmi=[]
for i in range(len(ht)):
x= round(① / ht[i]**2,2) # round()函数,可参看 Python 帮助小贴士
bmi.append(x)
print(bmi)
(5)BMI指数参考标准如下表所示。小申需要编写程序用于统计偏胖的人数。若要完善程序,则程序代码补充为__________:
描述
WHO标准
偏瘦
BMI<18.5
正常
18.5≤BMI<25
偏胖
BMI≥25
#以下设置的变量、数据不能改变
# bmi中存放的是全体学生的BMI指数
# c2存储统计偏胖的人数(>=25)
bmi=[18.37,18.44,22.91,16.33,18.43,19.2,19.53,25.51,17.37,19.2,28.81]
c2=0
#在以下区域继续完善代码
#以下输出语句,无需修改
print('偏胖人数',c2)
#根据测试源,判定结果(测试数据结果:2)
(6)小申想绘制如图所示的可视化图表。编写的程序如下所示,列表tot中存储的是分类描述对应的汇总人数,若要程序填写完整,
import matplotlib.pyplot as plt
plt.rcParams[' font.sans-serif']='SimHei'
plt.title("BMI指数的分类统计柱状图")
ms=["偏瘦","正常","偏胖"]
tot=[8.25.2]
pit.bar(①____,②____) #绘制柱状图,可参考Python帮助小贴士
plt.show()
Python帮助小贴士
pandas库
函数
简单示例
功能
pandas.read_csv()
pandas.read_csv('文件名.扩展名')
读取当前目录的 csv文件
DataFrame.to_csv()
DataFrame.to_csv('文件名.扩展名')
存储当前目录的 csv文件
DataFrame.drop_du plicates()
DataFrame drop_duplicates
(subset=['x'],keep='first',
inplace= False)
去除重复记录。subset表示进行去重列,None表示全部列;keep表示保留第几个数据(first/ last/ False);inplace表示是否在原表上进行操作(True/ False)。
matplotlib库
函数
简单示例
功能
matplotlib.pyplot.title()
matplotlib.pyplot.title(")
添加标题名称
matplotlib.pyplot.xlabel()
matplotlib.pyplot.xlabel(")
添加x轴的名称
matplotlib.pyplot.ylabel()
matplotlib.pyplot.ylabel(")
添加y轴的名称
matplotlib.pyplot.show()
matplotlib.pyplot.show()
在本机显示图形
matplotlib.pyplot.bar()
matplotlib.pyplot.bar(x,y)
绘制柱状图
matplotlib.pyplot.pie()
matplotlib.pyplot.pie(x,lab els= None,autopct= None)
绘制饼图。x表示数据,labels表示每一项的名称,autopct表示数值的显示方式。
matplotlib.pyplot.plot()
matplotlib.pyplot.plot(x,y)
绘折线图。接受x轴和y轴的数据。
Python内置函数
函数
简单示例
功能
len
len(x)
返回x的长度或个数
range
range(x,y,step)
返回一个等差整数序列
round
round(a,b)
四舍五入
第1页/共1页
学科网(北京)股份有限公司
$