第44卷 常用算法《基础模块》福建省中职学考《信息技术基础考纲百套卷》

2026-05-07
| 2份
| 13页
| 30人阅读
| 0人下载

内容正文:

编写说明:福建省中等职业学校学业水平考试《信息技术基础考纲百套卷》,依据福建省中等职业学校学业水平考试《信息技术基础》科目考试说明编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲 “掌握”“理解” 要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。 本试卷是第44卷,按《信息技术基础》的基础模块范围和要求编写。具体内容为:了解math模块、turtle模块的简单用法;掌握常用算法的实现。如:累加、累乘、求平均、求最大/最小值、素数判断、排序等。 福建省《信息技术基础考纲百套卷》 第44卷 《基础模块》 常用算法 考点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共10小题,每题2分,共20分) 1.执行Python代码print(round(3.14159,2)),输出结果是( )。 A. 3 B. 3.1 C. 3.14 D. 3.1416 2.已知列表score=[85,92,78,96,88],要获取列表中的最大值,应使用的函数是( )。 A. min() B. max() C. sum() D. len() 3.执行Python代码print(type(3.14)),输出结果是( )。 A. <class 'int'> B. <class'str'> C. <class 'float'> D. <class 'bool'> 4.已知列表num=[10,20,30,40],执行print(len(num)),输出结果是( )。 A. 3 B. 4 C. 10 D. 40 5.下列Python模块中,用于数学运算的内置模块是( )。 A. turtle B. math C. random D. os 6.下列Python模块中,用于海龟画图的内置模块是( )。 A. pygame B. turtle C. os D. math 7.下列math模块的函数中,用于求两个数最大公约数的是( )。 A. gcd() B. fmod() C. exp() D. log() 8.导入random模块后,生成1到100之间的随机整数,正确的代码是( )。 A. random.random() B. random.randint(1,100) C. random.sqrt(100) D. random.pi 9.turtle模块中,用于结束画图,暂停程序的命令是( )。 A. turtle.done() B. turtle.write() C. turtle.goto() D. turtle.circle() 10.选择排序算法的基本思想是( )。 A. 每次从待排序元素中选出最小/最大元素,放到已排序序列的末尾 B. 将未排序元素插入到已排序序列的正确位置 C. 相邻元素两两比较,逆序则交换 D. 递归拆分序列,再合并有序序列 二、多项选择题(本大题共10小题,每题3分,共30分) 11.下列Python内置函数中,属于数学运算相关的是( )。 A. abs() B. round() C. pow() D. sum() 12.下列Python内置函数中,功能描述正确的是( )。 A. len():求字符串长度或列表元素个数 B. type():测试对象的数据类型 C. sum():求列表中所有数字的和 D. pow():求两个数的最大公约数 13.Python模块的类型包括( )。 A. 内置模块 B. 用户自定义模块 C. 第三方模块 D. 系统模块 14.下列math模块的函数中,功能描述正确的是( )。 A. sqrt(x):求x的平方根 B. fabs(x):求x的绝对值,结果为浮点数 C. gcd(x,y):求x和y的最大公约数 D. trunc(x):对x四舍五入 15.下列关于random模块的说法,正确的是( )。 A. random()函数可以生成0至1之间的随机数 B. randint(m,n)可以生成m到n之间的随机整数 C. 导入random模块后才能使用其函数 D. random模块是第三方模块,需要额外安装 16.下列turtle模块的命令中,属于画笔运动命令的是( )。 A. forward() B. backward() C. right() D. penup() 17.用turtle模块画等边三角形时,下列说法正确的是( )。 A. 需要循环3次绘制三条边 B. 每画完一条边,画笔需要右转120度 C. 可以用begin_fill()和end_fill()填充颜色 D. 画等边三角形需要导入math模块 18.下列关于插入排序的说法,正确的是( )。 A. 将第一个元素作为初始的已排序序列 B. 每次取未排序序列的第一个元素,插入到已排序序列的正确位置 C. 实现时需要用到while循环 D. 插入排序的效率比冒泡排序低很多 19.下列排序算法中,属于简单排序算法的是( )。 A. 选择排序 B. 插入排序 C. 冒泡排序 D. 快速排序 20.下列关于turtle模块画图的说法,正确的是( )。 A. 画图前必须先导入turtle模块 B. 可以用as给turtle模块设置别名,简化代码 C. turtle.done()可以防止画图窗口自动关闭 D. 只能画正多边形,无法画曲线和圆 三、判断题(本大题共5小题,每题2分,共10分) 21.sum()函数可以对任意列表进行求和,无论列表中的元素是数字还是字符串。( ) 22.len()函数可以求字符串的长度,也可以求列表中元素的个数。( ) 23.random.randint(1,10)可以生成1到10之间的随机整数,包括1和10。( ) 24.from math import *表示导入math模块中的所有对象。( ) 25.选择排序算法中,每次都需要比较相邻的两个元素,逆序则交换。( ) 四、填空题(本大题共5个空,每空2分,共10分) 26.执行Python代码print(round(5.678,1)),输出结果是 。 27.Python中,导入模块的两个关键字是import和 。 28.math模块中,求平方根的函数是 。 29.已知列表list1=[1,2,3,4],执行print(sum(list1)),输出结果是 。 30.执行print(type("python")),输出结果的数据类型是 。 五、综合题(本大题共2小题,共30分) 31.简述Python中函数和模块的概念。(15分) 32.以下程序实现的功能是:用选择排序算法对列表[6,2,8,1,9]进行升序排序,请根据选择排序的原理,补全代码中空缺的部分。(15分) arr=[6,2,8,1,9] a=___(1)___(arr) for i in range(a): for j in range(___(2)___,a): if arr[j]<arr[i]: arr[i],arr[j]=arr[j],___(3)___ print("排序后的数组:",arr) 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 编写说明:福建省中等职业学校学业水平考试《信息技术基础考纲百套卷》,依据福建省中等职业学校学业水平考试《信息技术基础》科目考试说明编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲 “掌握”“理解” 要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。 本试卷是第44卷,按《信息技术基础》的基础模块范围和要求编写。具体内容为:了解math模块、turtle模块的简单用法;掌握常用算法的实现。如:累加、累乘、求平均、求最大/最小值、素数判断、排序等。 福建省《信息技术基础考纲百套卷》 第44卷 《基础模块》 常用算法 考点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共10小题,每题2分,共20分) 1.执行Python代码print(round(3.14159,2)),输出结果是( )。 A. 3 B. 3.1 C. 3.14 D. 3.1416 【答案】C 【解析】round(x,y)函数的作用是将x四舍五入,保留y位小数,因此round(3.14159,2)会保留2位小数,结果为3.14。 2.已知列表score=[85,92,78,96,88],要获取列表中的最大值,应使用的函数是( )。 A. min() B. max() C. sum() D. len() 【答案】B 【解析】max()函数用于求一个字符串或列表中的最大值;min()求最小值,sum()求和,len()求列表元素个数。 3.执行Python代码print(type(3.14)),输出结果是( )。 A. <class 'int'> B. <class'str'> C. <class 'float'> D. <class 'bool'> 【答案】C 【解析】type()函数用于测试对象的数据类型,3.14是浮点数,对应类型为float,因此输出<class 'float'>。 4.已知列表num=[10,20,30,40],执行print(len(num)),输出结果是( )。 A. 3 B. 4 C. 10 D. 40 【答案】B 【解析】len()函数用于求列表元素的个数,列表num中有4个元素,因此结果为4。 5.下列Python模块中,用于数学运算的内置模块是( )。 A. turtle B. math C. random D. os 【答案】B 【解析】math模块是用于数学运算的内置模块;turtle用于海龟画图,random用于产生随机数,os用于操作系统文件与目录操作。 6.下列Python模块中,用于海龟画图的内置模块是( )。 A. pygame B. turtle C. os D. math 【答案】B 【解析】turtle模块是Python中用于绘制图像的函数库,俗称海龟画图模块。 7.下列math模块的函数中,用于求两个数最大公约数的是( )。 A. gcd() B. fmod() C. exp() D. log() 【答案】A 【解析】math模块函数说明,gcd(x,y)用于求x和y的最大公约数;fmod求余数,exp求e的x次方,log求对数。 8.导入random模块后,生成1到100之间的随机整数,正确的代码是( )。 A. random.random() B. random.randint(1,100) C. random.sqrt(100) D. random.pi 【答案】B 【解析】randint(m,n)函数用于生成m到n范围之内的随机整数;random.random()生成0至1的随机数,sqrt是math模块的函数,pi是math模块的圆周率常量。 9.turtle模块中,用于结束画图,暂停程序的命令是( )。 A. turtle.done() B. turtle.write() C. turtle.goto() D. turtle.circle() 【答案】A 【解析】turtle.done()用于暂停程序,停止画笔绘制;write用于输出文字,goto用于移动画笔到指定坐标,circle用于画圆。 10.选择排序算法的基本思想是( )。 A. 每次从待排序元素中选出最小/最大元素,放到已排序序列的末尾 B. 将未排序元素插入到已排序序列的正确位置 C. 相邻元素两两比较,逆序则交换 D. 递归拆分序列,再合并有序序列 【答案】A 【解析】选择排序的基本思想是每次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余未排序元素中继续寻找最小(或最大)元素,放到已排序序列的末尾。B是插入排序,C是冒泡排序,D是归并排序。 二、多项选择题(本大题共10小题,每题3分,共30分) 11.下列Python内置函数中,属于数学运算相关的是( )。 A. abs() B. round() C. pow() D. sum() 【答案】ABCD 【解析】abs()求绝对值、round()四舍五入、pow()幂运算、sum()求和,均属于数学运算相关的内置函数。 12.下列Python内置函数中,功能描述正确的是( )。 A. len():求字符串长度或列表元素个数 B. type():测试对象的数据类型 C. sum():求列表中所有数字的和 D. pow():求两个数的最大公约数 【答案】ABC 【解析】pow()函数用于幂运算,求x的y次方;求两个数最大公约数的是math模块的gcd()函数,因此D选项错误,其余选项均正确。 13.Python模块的类型包括( )。 A. 内置模块 B. 用户自定义模块 C. 第三方模块 D. 系统模块 【答案】ABC 【解析】模块包括三种:Python内置模块、用户自定义模块和第三方模块。 14.下列math模块的函数中,功能描述正确的是( )。 A. sqrt(x):求x的平方根 B. fabs(x):求x的绝对值,结果为浮点数 C. gcd(x,y):求x和y的最大公约数 D. trunc(x):对x四舍五入 【答案】ABC 【解析】trunc(x)的作用是对x取整,等同于int函数,并非四舍五入;round()函数才用于四舍五入,因此D选项错误,其余选项均正确。 15.下列关于random模块的说法,正确的是( )。 A. random()函数可以生成0至1之间的随机数 B. randint(m,n)可以生成m到n之间的随机整数 C. 导入random模块后才能使用其函数 D. random模块是第三方模块,需要额外安装 【答案】ABC 【解析】random模块是Python内置模块,无需额外安装,因此D选项错误;其余选项均符合random模块的使用规则。 16.下列turtle模块的命令中,属于画笔运动命令的是( )。 A. forward() B. backward() C. right() D. penup() 【答案】ABC 【解析】forward()、backward()、right()都属于画笔运动命令;penup()属于画笔控制命令,因此D选项不符合。 17.用turtle模块画等边三角形时,下列说法正确的是( )。 A. 需要循环3次绘制三条边 B. 每画完一条边,画笔需要右转120度 C. 可以用begin_fill()和end_fill()填充颜色 D. 画等边三角形需要导入math模块 【答案】ABC 【解析】画等边三角形需循环3次画三条边,每画完一条边右转120度,使用begin_fill()和end_fill()进行颜色填充;画等边三角形无需导入math模块,因此D选项错误,其余选项均正确。 18.下列关于插入排序的说法,正确的是( )。 A. 将第一个元素作为初始的已排序序列 B. 每次取未排序序列的第一个元素,插入到已排序序列的正确位置 C. 实现时需要用到while循环 D. 插入排序的效率比冒泡排序低很多 【答案】ABC 【解析】插入排序的原理是将第一个元素作为已排序序列,取未排序的第一个元素插入到正确位置,实现时使用了while循环;在绝大多数情况下,插入排序的效率确实显著高于冒泡排序,因此D选项错误。 19.下列排序算法中,属于简单排序算法的是( )。 A. 选择排序 B. 插入排序 C. 冒泡排序 D. 快速排序 【答案】ABC 【解析】简单排序算法包括:冒泡排序、插入排序、选择排序。快速排序属于高级排序算法。 20.下列关于turtle模块画图的说法,正确的是( )。 A. 画图前必须先导入turtle模块 B. 可以用as给turtle模块设置别名,简化代码 C. turtle.done()可以防止画图窗口自动关闭 D. 只能画正多边形,无法画曲线和圆 【答案】ABC 【解析】turtle.circle()命令可以画圆和圆弧,因此D选项错误;其余选项均符合turtle模块的使用规则。 三、判断题(本大题共5小题,每题2分,共10分) 21.sum()函数可以对任意列表进行求和,无论列表中的元素是数字还是字符串。( ) 【答案】× 22.len()函数可以求字符串的长度,也可以求列表中元素的个数。( ) 【答案】√ 23.random.randint(1,10)可以生成1到10之间的随机整数,包括1和10。( ) 【答案】√ 24.from math import *表示导入math模块中的所有对象。( ) 【答案】√ 25.选择排序算法中,每次都需要比较相邻的两个元素,逆序则交换。( ) 【答案】× 四、填空题(本大题共5个空,每空2分,共10分) 26.执行Python代码print(round(5.678,1)),输出结果是 。 【答案】5.7 27.Python中,导入模块的两个关键字是import和 。 【答案】from 28.math模块中,求平方根的函数是 。 【答案】sqrt() 29.已知列表list1=[1,2,3,4],执行print(sum(list1)),输出结果是 。 【答案】10 30.执行print(type("python")),输出结果的数据类型是 。 【答案】str 五、综合题(本大题共2小题,共30分) 31.简述Python中函数和模块的概念。(15分) 【答案】 函数的概念:在程序设计语言中,函数是实现某一特定功能的语句集合,函数可以接受参数输入,并返回处理结果。 模块的概念:模块是一个包含变量、语句、函数的程序文件,文件名就是模块名加上.py扩展名,模块可以被应用程序调用。Python中的模块分为三类:内置模块、用户自定义模块和第三方模块。 32.以下程序实现的功能是:用选择排序算法对列表[6,2,8,1,9]进行升序排序,请根据选择排序的原理,补全代码中空缺的部分。(15分) arr=[6,2,8,1,9] a=___(1)___(arr) for i in range(a): for j in range(___(2)___,a): if arr[j]<arr[i]: arr[i],arr[j]=arr[j],___(3)___ print("排序后的数组:",arr) 【答案】 (1)len (2)i+1 (3)arr[i] 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

第44卷 常用算法《基础模块》福建省中职学考《信息技术基础考纲百套卷》
1
第44卷 常用算法《基础模块》福建省中职学考《信息技术基础考纲百套卷》
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。