内容正文:
新疆生产建设兵团第二中学
2025-2026学年高一年级第一学期期末测试
信息技术(Python) 试题
考试须知:
1.本次考试在线作答,试题全部回答完毕后请点击答卷系统下方“提交试卷”;
2.本试卷所有代码片段均使用Microsoft Visual Studio Code制作,下图为本IDE相关说明:
3.诚信考试。
一、单项选择题(共30小题,每小题2分,共60分)
1. 关于数据、信息与知识的关系,下列描述正确的是( )
A. 数据是信息的载体,信息经过加工形成知识
B. 信息是原始的符号记录,数据是信息的含义
C. 知识可以直接产生数据,无需信息作为中介
D. 数据、信息、知识三者之间没有关联
【答案】A
【解析】
【详解】本题考查数据、信息与知识。数据是对客观事物的符号记录,是信息的载体;信息是数据经过加工处理后得到的有意义的内容;知识是信息经过提炼、总结后形成的系统化的认识。B 选项颠倒了数据和信息的定义;C 选项知识不能直接产生数据,需以客观事物为基础产生数据;D 选项三者存在明确的递进关联,故 A 正确。
2. 在计算机内部,所有信息的存储、处理和传输均采用( )
A. 十进制 B. 二进制 C. 八进制 D. 十六进制
【答案】B
【解析】
【详解】本题考查数字化。计算机内部采用二进制存储、处理和传输信息,原因是二进制只有 0 和 1 两个状态,易于用电子元件实现(如高电平表示 1,低电平表示 0)。十进制是人类日常使用的进制,八进制和十六进制常用于简化二进制的表示,故 B 正确。
3. 已知字符“A”的ASCII码值为65,则字符“E”的ASCII码值是( )
A. 66 B. 67 C. 68 D. 69
【答案】D
【解析】
【详解】本题考查编码。ASCII码中大写英文字母按顺序连续编码,“A”为 65,则“B”为66、“C”为67、“D”为68、“E”为69,故D正确。
4. 一个英文字符在计算机中通常占用字节( )
A. 1 B. 2 C. 3 D. 4
【答案】A
【解析】
【详解】本题考查编码。在计算机中,一个标准英文字符(ASCII 码字符)通常占用 1 个字节;中文字符在不同编码下占用字节数不同(如 GB2312 编码下占 2 个字节,UTF-8 编码下占 3 个字节),故 A 正确。
5. 用依次排列的6盏灯的“亮”、“暗”状态来表示二进制数,“亮灯”表示1,“暗灯”表示0,左为高位。若自左向右依次为“亮、暗、暗、亮、亮、暗”,那么此状态表示出的二进制数的值转为十进制是 。
A. 32 B. 36 C. 38 D. 42
【答案】C
【解析】
【详解】本题考查的是用0、1来表示事物的状态。根据题意,灯的二进制状态表示为100110,该数转为二进制为2+4+32=38,故选项C正确。
6. 算法的确定性是指( )
A. 算法在有限步骤内必须结束
B. 算法的每一步操作都必须确切、无歧义
C. 算法必须有输入
D. 算法必须有输出
【答案】B
【解析】
【详解】本题考查的是算法特征。算法的确定性是指算法的每一步操作都必须有明确的定义,无歧义;A 选项是算法的有穷性;C 选项算法不一定必须有输入(如输出“Hello World”的算法);D 选项算法必须有输出(否则无意义),故本题应选 B 。
7. 以下可以作为Python变量名的是( )
A. class B. 123abc C. my_var D. import
【答案】C
【解析】
【详解】本题考查Python变量名命名规则。Python变量名命名规则:只能以字母或下划线开头,不能以数字开头;不能使用关键字;区分大小写。A选项“class”和D选项“import”是 Python 关键字;B选项以数字开头,不符合规则;C选项“my_var”符合命名规则,故C正确。
8. 在 Python中,表达式 2**3的结果是( )
A 6 B. 8 C. 9 D. 10
【答案】B
【解析】
【详解】本题注意考查Pyth相关知识。Python 中 “**” 是幂运算符号,2∗∗3表示 2 的 3 次方,结果为 8,故 B 正确。
9. 表达式 的结果是( )
A. True B. False C. 1 D. 0
【答案】A
【解析】
【详解】本题考查python表达式。Python 中逻辑运算符“or”表示“或”,只要有一个条件为真,结果即为真。“5>3”为True,“2=3”(实际应为“2==3”,此处题目可能笔误)为False,True or False的结果为True,故 A 正确。
10. 以下 Python语句中,能正确输入浮点数的是( )
A. x = input("输入: ")
B. x = int(input("输入: "))
C. x = float(input("输入: "))
D. x = str(input("输入: "))
【答案】C
【解析】
【详解】本题考查的是python输入。A 选项 input () 函数默认接收字符串;B 选项 int () 将输入转为整数;C 选项 float () 将输入转为浮点数;D 选项 str () 将输入转为字符串,故本题应选 C 。
11. 调用 Python 内置函数 type(123)的结果是( )
A. int B. str C. float D. bool
【答案】A
【解析】
【详解】本题考查函数。Python 内置函数 type () 用于返回数据类型,123 是整数类型(int),故 A 正确。
12. 执行以下代码后,输出结果是( )
A. 2.5 B. 2 C. 3 D. 1
【答案】B
【解析】
【详解】本题考查的是python运算符。在 Python 中,“//”运算符表示整数(向下取整)除法。5 ÷ 2 = 2.5,向下取整后结果为 2。故本题应选B。
13. 以下循环结构中,循环体可能一次都不执行的是( )
A. while循环 B. do-while循环 C. for循环 D. A和C
【答案】D
【解析】
【详解】本题考查循环语句。while 循环的条件若初始为假,则循环体一次不执行(如 while 0: print (1));for 循环若遍历的序列为空(如 for i in []: print (1)),循环体一次不执行;do-while 循环(Python 无原生 do-while,但可模拟)是先执行循环体再判断条件,至少执行一次,故 D 正确。
14. 执行以下代码,输出s的值是( )
A. 10 B. 15 C. 21 D. 5
【答案】B
【解析】
【详解】本题考查循环语句。代码中 range (1,6) 生成 1-5 的整数,循环累加:s=0+1+2+3+4+5=15,故 B 正确。
15. 以下数据结构中,元素无序且不重复的是( )
A. 列表 B. 集合 C. 元组 D. 字符串
【答案】B
【解析】
【详解】本题考查的是数据类型。集合(set)的特性是元素无序且不重复;列表(list)元素有序可重复;元组(tuple)元素有序可重复;字符串(str)元素有序可重复,故本题应选 B 。
16. 列表 lst=[10,20,30,40],则 lst[2]的值是( )
A. 10 B. 20 C. 30 D. 40
【答案】C
【解析】
【详解】本题考查的是python基础。Python 列表索引从 0 开始,lst [0]=10,lst [1]=20,lst [2]=30,lst [3]=40,故 C 正确。
17. 以下关于函数的说法,正确的是( )
A. 函数必须有参数
B. 函数必须有返回值
C. 函数可以没有参数,也可以没有返回值
D. 函数定义后会自动执行
【答案】C
【解析】
【详解】本题考查函数Python 函数可以没有参数(如 def func (): print ("hello")),也可以没有返回值(默认返回 None);A、B 选项错误;D 选项函数定义后需调用才会执行(如 func ()),故 C 正确。
18. 解析法求解问题关键步骤是( )
A. 找出问题的数学模型和公式
B. 枚举所有可能情况
C. 递归调用自身
D. 不断迭代逼近结果
【答案】A
【解析】
【详解】本题考查的是解析法。解析法的核心是找出问题的数学模型和计算公式,通过公式直接求解;B 选项是枚举法;C 选项是递归法;D 选项是迭代法,故本题应选 A 。
19. 由一组节点(称为顶点)和一组节点间的连线(称为边或弧),构成的一种数据结构是( )
A. 图结构 B. 选择结构 C. 线性结构 D. 树结构
【答案】A
【解析】
【详解】本题考查数据结构。由一组节点(称为顶点)和一组节点间的连线(称为边或弧),构成的一种数据结构是图结构。树是一种重要的非线性数据结构,直观地看,它是数据元素(在树中称为结点)按分支关系组织起来的结构,很象自然界中的树那样。线性结构是一个有序数据元素的集合。故本题选A。
20. 以下问题适合用枚举法解决的是( )
A. 求解一元二次方程的根
B. 找出100以内所有素数
C. 计算球的体积
D. 求两个数的最大公约数
【答案】B
【解析】
【详解】本题考查的是枚举算法。枚举法是逐一列举所有可能情况并判断是否符合条件,适合解空间较小的问题。A 选项用解析法(求根公式);B 选项找出 100 以内素数,可枚举 1-100 的数逐一判断,适合枚举法;C 选项用解析法(体积公式);D 选项用辗转相除法(迭代法),故本题应选 B 。
21. 以下代码实现的是( )
A. 输出1到10的所有奇数 B. 输出1到 10的所有偶数
C. 输出1到 11所有偶数 D. 输出1到9的所有奇数
【答案】B
【解析】
【详解】本题考查的是python循环语句的应用。range (1,11) 生成 1-10 的整数,if i%2==0 判断是否为偶数(能被 2 整除),循环打印满足条件的数,即 1-10 的所有偶数,故 B 正确。
22. 以下关于算法描述方式的说法,正确的是( )
A. 自然语言描述精确,不会产生歧义
B. 程序代码是算法的唯一描述方式
C. 流程图用图形表示算法,直观清晰
D. 伪代码不能用于描述算法
【答案】C
【解析】
【详解】本题考查算法的描述。A 选项自然语言描述易产生歧义;B 选项算法的描述方式有自然语言、流程图、伪代码、程序代码等,并非唯一;C 选项流程图用图形(如矩形表示操作、菱形表示判断)直观展示算法步骤,清晰易懂;D 选项伪代码可用于描述算法(介于自然语言和程序代码之间),故 C 正确。
23. 录制一段时长为2分钟的立体声(双声道)WAVE格式音频,若其存储容量约为20.2MB,已知该音频的采样频率为22.05kHz,则其量化位数为( )
A. 8位 B. 16位 C. 24位 D. 32位
【答案】DD
【解析】
【详解】本题考查的是音频数字化。音频存储容量公式:容量(字节)=采样频率(Hz)×量化位数(bit)×声道数×时长(秒)/8。已知:容量=20.2MB≈20.2×1024×1024=21181235.2字节,采样频率=22050Hz,声道数=2,时长=120秒。代入公式推导:量化位数=容量×8/(采样频率×声道数×时长)=21181235.2×8/(22050×2×120)≈32,故D正确。
24. 以下属于算法基本控制结构的是( )
A. 顺序结构 B. 选择结构 C. 循环结构 D. 以上都是
【答案】D
【解析】
【详解】本题考查的是算法基本结构。算法的基本控制结构包括顺序结构(按顺序执行)、选择结构(分支判断,如 if-else)、循环结构(重复执行,如 for、while),故本题应选 D 。
25. 执行以下代码,输出结果是( )
A. a+b B. 7 C. 3+4 D. 无输出
【答案】A
【解析】
【详解】本题考查的是python顺序结构应用。print ("a+b") 中引号内的内容为字符串常量,将直接输出 “a+b”;若要输出 a+b 的结果,应写为 print (a+b)(无引号),故本题应选 A 。
26. 以下哪项是一个绘图库模块( )
A. numpy B. matplotlib C. plot D. arange
【答案】B
【解析】
【详解】本题考查Python相关知识。NumPy(Numerical Python)是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵。Matplotlib是一个 Python的2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。plot和arange是python中的函数。故本题选B。
27. 在Excel中,若要直观地呈现全校男女同学的比例关系,最好使用( )。
A. 条形图 B. 饼图 C. 柱形图 D. 折线图
【答案】B
【解析】
【详解】本题考查的是Excel图表。图表的功能,柱形图:显示各个项目之间的比较情况。拆线图:适用于显示在相等条件间隔下数据的趋势。饼图:每一数值相对于总数值的大小,即占比。条形图:和柱形图一样,显示各个项目之间的比较情况。呈现全校男女同学的比例关系,最好使用饼图,故选项B正确。
28. 以下代码中,循环执行的次数是( )
A. 4 B. 5 C. 6 D. 3
【答案】A
【解析】
【详解】本题考查循环语句。range (2,6) 生成 2、3、4、5 四个整数,循环执行次数为 4 次,故 A 正确。
29. 用流程图表示条件“A>B”是否成立,要用到以下哪个图形( )
A. 平行四边形 B. 菱形 C. 圆角矩形 D. 直角矩形
【答案】B
【解析】
【详解】本题考查的是流程图。在流程图中,平行四边形表示输入输出;菱形表示判断;圆角矩形表示程序的开始或结束;直角矩形表示处理框,故选项B正确。
30. 运用计算机程序解决问题时,下列步骤合理的是( )
A. 设计算法 分析问题 编写程序 调试程序
B. 分析问题 设计算法 编写程序 调试程序
C. 分析问题 编写程序 设计算法 调试程序
D. 设计算法 编写程序 分析问题 调试程序
【答案】B
【解析】
【详解】本题主要考查计算机程序解决问题。运用计算机程序解决问题的一般步骤是:分析问题、设计算法、编写程序、调试程序,故本题选B选项。
二、判断题(共10小题,每小题2分,共10分)
31. 信息具有时效性,过时的信息没有价值。 ( )
【答案】错误
【解析】
【详解】本题考查信息的特征。信息具有时效性,但过时的信息并非完全没有价值,可能具有历史参考价值(如过去的气象数据可用于气候研究),故错误。
32. 在 Python中,字符串可以用单引号或双引号表示。( )
【答案】正确
【解析】
【详解】本题考查的是python基础。Python 中字符串可使用单引号(如 'hello')、双引号(如 "hello")表示,两者功能一致,故正确。
33. if语句块必须用大括号 { } 包围。 ( )
【答案】错误
【解析】
【详解】本题考查分支语句。Python 中 if 语句块通过缩进(通常 4 个空格)区分,无需大括号 {},大括号在 Python 中用于定义字典或集合,故错误。
34. while循环是先执行循环体,再判断条件。 ( )
【答案】错误
【解析】
【详解】while 循环是先判断条件,若条件为真则执行循环体,条件为假则不执行;do-while 循环(Python 无原生)才是先执行循环体再判断条件,故错误。
35. 列表的元素可以修改,字符串不可以。( )
【答案】正确
【解析】
【详解】本题考查列表。列表是可变序列,元素可修改(如 lst [0]=100);字符串是不可变序列,不能直接修改单个字符(如 s="abc",s [0]="d" 会报错),故正确。
36. 函数必须有 return语句。( )
【答案】错误
【解析】
【详解】本题考查的是python函数。Python 函数可以没有 return 语句,此时函数默认返回 None,故错误。
37. 算法的可行性是指算法中的每一步操作都必须是可实现的。 ( )
【答案】正确
【解析】
【详解】本题考查算法的特征。算法的可行性是指算法中的每一步操作都必须是在现有技术和条件下可实现的(如不能要求计算机执行“无限次计算”),故正确。
38. 枚举法适用于解空间较小的问题。( )
【答案】正确
【解析】
【详解】本题考查的是枚举算法。枚举法需要逐一列举所有可能情况,若解空间过大(如找出 100 万以内的素数),会导致效率极低,因此适用于解空间较小的问题,故正确。
39. 程序是算法的代码实现。( )
【答案】正确
【解析】
【详解】本题考查算法。算法是解决问题的步骤和方法,程序是算法的代码实现(用特定编程语言将算法转化为可执行的代码),故正确。
40. 数据可视化只能使用表格形式。( )
【答案】错误
【解析】
【详解】本题考查的是数据可视化。数据可视化的形式包括图表(折线图、饼图等)、地图、热力图等,表格是数据呈现形式,并非唯一的可视化方式,故错误。
三、读程序填空题(共3小题,每空2分,共30分)
41. 求和:下列程序用于计算1到n的累加和。请在横线处填入合适的代码。
_______ _____ _____
【答案】 ①. 0 ②. n+1 ③. i
【解析】
【详解】本题考查循环语句。①处初始化累加变量 s,初始值为 0(累加从 0 开始逐步加 1 到 n)。②处range (1, n+1) 生成 1 到 n 的整数序列,确保遍历所有需要累加的数。③处循环中每次将当前遍历的 i 值累加到 s 中,实现 1 到 n 的求和。
42. 编程:计算利率变动情况下到期存款总额。请在横线处填入合适的代码。
_______ _____ _____
【答案】 ①. rate ②. money ③. money
【解析】
【详解】本题考查循环语句。rate 是利率列表,循环需遍历列表中的每个利率值,故第一个空填 rate。每年的存款总额 = 上一年的总额 ×(1 + 当年利率),因此第二个空用 money(当前本金 / 总额)乘以(1+i)。循环结束后,money 存储的是 5 年后的存款总额,第三个空输出该变量。
43. 编程:输入年份判断是否是闰年。请在横线处填入合适的代码。(判断闰年的条件:年份能被4整除但不能被100整除,或者能被 400整除。)
_______ _____ _____ ______
【答案】 ①. input ②. and ③. == ④. year
【解析】
【详解】本题考查分支语句。input () 是 Python 中获取用户输入的函数,需将其返回的字符串通过 int () 转换为整数类型,故第一个空填 input。“能被 4 整除但不能被 100 整除” 是两个条件的 “同时满足” 关系,需用逻辑与运算符 and 连接,故第二个空填 and。“能被 400 整除” 的判断条件是 “年份对 400 取余的结果等于 0”,因此第三个空填比较运算符 ==。print 语句中 % d 需要对应年份变量,第四个空应填入当前判断的年份变量 year。
第1页/共1页
学科网(北京)股份有限公司
$
新疆生产建设兵团第二中学
2025-2026学年高一年级第一学期期末测试
信息技术(Python) 试题
考试须知:
1.本次考试在线作答,试题全部回答完毕后请点击答卷系统下方“提交试卷”;
2.本试卷所有代码片段均使用Microsoft Visual Studio Code制作,下图为本IDE相关说明:
3.诚信考试。
一、单项选择题(共30小题,每小题2分,共60分)
1. 关于数据、信息与知识的关系,下列描述正确的是( )
A. 数据是信息的载体,信息经过加工形成知识
B. 信息是原始的符号记录,数据是信息的含义
C. 知识可以直接产生数据,无需信息作为中介
D. 数据、信息、知识三者之间没有关联
2. 在计算机内部,所有信息的存储、处理和传输均采用( )
A. 十进制 B. 二进制 C. 八进制 D. 十六进制
3. 已知字符“A”的ASCII码值为65,则字符“E”的ASCII码值是( )
A. 66 B. 67 C. 68 D. 69
4. 一个英文字符在计算机中通常占用字节( )
A. 1 B. 2 C. 3 D. 4
5. 用依次排列的6盏灯的“亮”、“暗”状态来表示二进制数,“亮灯”表示1,“暗灯”表示0,左为高位。若自左向右依次为“亮、暗、暗、亮、亮、暗”,那么此状态表示出的二进制数的值转为十进制是 。
A. 32 B. 36 C. 38 D. 42
6. 算法的确定性是指( )
A. 算法在有限步骤内必须结束
B. 算法的每一步操作都必须确切、无歧义
C 算法必须有输入
D. 算法必须有输出
7. 以下可以作为Python变量名的是( )
A. class B. 123abc C. my_var D. import
8. 在 Python中,表达式 2**3的结果是( )
A. 6 B. 8 C. 9 D. 10
9. 表达式 的结果是( )
A. True B. False C. 1 D. 0
10. 以下 Python语句中,能正确输入浮点数的是( )
A. x = input("输入: ")
B. x = int(input("输入: "))
C. x = float(input("输入: "))
D. x = str(input("输入: "))
11. 调用 Python 内置函数 type(123)的结果是( )
A. int B. str C. float D. bool
12. 执行以下代码后,输出结果( )
A. 2.5 B. 2 C. 3 D. 1
13. 以下循环结构中,循环体可能一次都不执行的是( )
A. while循环 B. do-while循环 C. for循环 D. A和C
14. 执行以下代码,输出s的值是( )
A. 10 B. 15 C. 21 D. 5
15. 以下数据结构中,元素无序且不重复的是( )
A. 列表 B. 集合 C. 元组 D. 字符串
16. 列表 lst=[10,20,30,40],则 lst[2]的值是( )
A. 10 B. 20 C. 30 D. 40
17. 以下关于函数的说法,正确的是( )
A. 函数必须有参数
B. 函数必须有返回值
C. 函数可以没有参数,也可以没有返回值
D. 函数定义后会自动执行
18. 解析法求解问题的关键步骤是( )
A. 找出问题的数学模型和公式
B. 枚举所有可能情况
C. 递归调用自身
D. 不断迭代逼近结果
19. 由一组节点(称为顶点)和一组节点间连线(称为边或弧),构成的一种数据结构是( )
A. 图结构 B. 选择结构 C. 线性结构 D. 树结构
20. 以下问题适合用枚举法解决的是( )
A. 求解一元二次方程的根
B. 找出100以内所有素数
C. 计算球体积
D. 求两个数的最大公约数
21. 以下代码实现的是( )
A. 输出1到10的所有奇数 B. 输出1到 10的所有偶数
C. 输出1到 11的所有偶数 D. 输出1到9的所有奇数
22. 以下关于算法描述方式的说法,正确的是( )
A. 自然语言描述精确,不会产生歧义
B. 程序代码是算法的唯一描述方式
C. 流程图用图形表示算法,直观清晰
D 伪代码不能用于描述算法
23. 录制一段时长为2分钟的立体声(双声道)WAVE格式音频,若其存储容量约为20.2MB,已知该音频的采样频率为22.05kHz,则其量化位数为( )
A. 8位 B. 16位 C. 24位 D. 32位
24. 以下属于算法基本控制结构的是( )
A. 顺序结构 B. 选择结构 C. 循环结构 D. 以上都是
25. 执行以下代码,输出结果是( )
A. a+b B. 7 C. 3+4 D. 无输出
26. 以下哪项是一个绘图库模块( )
A. numpy B. matplotlib C. plot D. arange
27. 在Excel中,若要直观地呈现全校男女同学的比例关系,最好使用( )。
A. 条形图 B. 饼图 C. 柱形图 D. 折线图
28. 以下代码中,循环执行的次数是( )
A. 4 B. 5 C. 6 D. 3
29. 用流程图表示条件“A>B”是否成立,要用到以下哪个图形( )
A. 平行四边形 B. 菱形 C. 圆角矩形 D. 直角矩形
30. 运用计算机程序解决问题时,下列步骤合理的是( )
A. 设计算法 分析问题 编写程序 调试程序
B. 分析问题 设计算法 编写程序 调试程序
C. 分析问题 编写程序 设计算法 调试程序
D. 设计算法 编写程序 分析问题 调试程序
二、判断题(共10小题,每小题2分,共10分)
31. 信息具有时效性,过时的信息没有价值。 ( )
32. 在 Python中,字符串可以用单引号或双引号表示。( )
33. if语句块必须用大括号 { } 包围。 ( )
34. while循环是先执行循环体,再判断条件。 ( )
35. 列表的元素可以修改,字符串不可以。( )
36. 函数必须有 return语句。( )
37. 算法的可行性是指算法中的每一步操作都必须是可实现的。 ( )
38. 枚举法适用于解空间较小的问题。( )
39. 程序是算法的代码实现。( )
40. 数据可视化只能使用表格形式。( )
三、读程序填空题(共3小题,每空2分,共30分)
41. 求和:下列程序用于计算1到n的累加和。请在横线处填入合适的代码。
_______ _____ _____
42. 编程:计算利率变动情况下的到期存款总额。请在横线处填入合适的代码。
_______ _____ _____
43. 编程:输入年份判断是否是闰年。请在横线处填入合适的代码。(判断闰年的条件:年份能被4整除但不能被100整除,或者能被 400整除。)
_______ _____ _____ ______
第1页/共1页
学科网(北京)股份有限公司
$