内容正文:
编写说明:福建省中等职业学校学业水平考试《信息技术基础考纲百套卷》,依据福建省中等职业学校学业水平考试《信息技术基础》科目考试说明编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲 “掌握”“理解” 要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第55卷,按《信息技术基础》的基础模块范围和要求编写。具体内容为:Python程序设计基础。
福建省《信息技术基础考纲百套卷》 第55卷
《基础模块》
Python程序设计基础 专题训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共15小题,每题2分,共30分)
1.算法流程图中,平行四边形框的功能是( )。
A. 表示计算与赋值
B. 表示条件判断
C. 表示算法的开始与结束
D. 表示变量的输入、输出
【答案】D
【解析】流程图符号说明,输入/输出框为平行四边形,用于表示算法中变量的输入、输出。
2.由二进制0和1构成,能被计算机直接识别和执行的程序设计语言是( )。
A. 汇编语言
B. 机器语言
C. 高级语言
D. Python语言
【答案】B
【解析】机器语言的指令代码由二进制的0、1构成,能被计算机直接识别和执行,运行效率最高。
3.下列选项中,不属于高级程序设计语言的是( )。
A. Java
B. C/C++
C. Visual Basic
D. Outlook
【答案】D
【解析】常见的高级语言有Java、C/C++、Visual Basic、Python等;Outlook是邮件客户端软件,不属于程序设计语言。
4.下列Python语句中,能正确创建空列表的是( )。
A. list1=()
B. list1=[]
C. list1={}
D. list1=""
【答案】B
【解析】列表的所有元素放在一对中括号[]中,空列表的创建方式为list1=[]。
5.执行Python代码a=5;b=2;a*=b后,变量a的值是( )。
A. 5
B. 2
C. 10
D. 7
【答案】C
【解析】*=相当于x=x*y,因此a*=b等价于a=a*b,即5*2=10。
6.Python中,同一行写多条语句时,语句之间的分隔符是( )。
A. 逗号,
B. 分号;
C. 冒号:
D. 句号.
【答案】B
【解析】在同一行可以写多条赋值语句,语句之间的分隔符是“;”。
7.Python逻辑运算符中,优先级最高的是( )。
A. not
B. and
C. or
D. 优先级相同
【答案】A
【解析】逻辑运算符的优先级为not>and>or。
8.Python中,单行注释的开头符号是( )。
A. //
B. /*
C. #
D. --
【答案】C
【解析】Python中的单行注释以#开头,用于解释代码功能,提升代码可读性。
9.下列关于Python代码缩进的说法,正确的是( )。
A. 同一个代码块的缩进空格数可以不一致
B. 缩进层次只能使用4个空格,不能使用制表符
C. 同一个代码块必须保持相同的缩进空格数,不能混用制表符和空格
D. 缩进只是为了代码美观,不影响程序运行
【答案】C
【解析】Python中同一个代码块的语句必须包含相同的缩进空格数,缩进空格数决定了代码的作用域范围;建议每个缩进层次使用单个制表符、两个空格或四个空格,但不能混用;缩进不规范会导致程序运行报错。
10.print()函数中,默认的结尾符号是( )。
A. 空格
B. 逗号
C. 换行符
D. 分号
【答案】C
【解析】print()函数的end参数默认值是换行符
,因此每次执行print()函数后,默认会自动换行。
11.Python官方安装包中,不包含的组件是( )。
A. Python解释器
B. 命令行交互环境Shell
C. 简易集成开发环境IDLE
D. PyCharm开发工具
【答案】D
【解析】Python官方安装包包含Python解释器、命令行交互环境Shell和简易集成开发环境IDLE;PyCharm是JetBrains公司开发的第三方集成开发环境,并非Python官方安装包自带组件。
12.执行Python代码print(round(9.876)),输出结果是( )。
A. 9
B. 10
C. 9.8
D. 9.88
【答案】B
【解析】round()函数说明,当不指定保留小数位数时,默认四舍五入到整数,9.876四舍五入到整数为10。
13.导入math模块后,求9的平方根,正确的代码是( )。
A. math.sqrt(9)
B. math.pow(9,2)
C. math.fabs(9)
D. math.trunc(9)
【答案】A
【解析】math.sqrt(x)函数用于求x的平方根。
14.turtle模块中,让画笔向前移动100像素的命令是( )。
A. turtle.forward(100)
B. turtle.backward(100)
C. turtle.right(100)
D. turtle.left(100)
【答案】A
【解析】turtle.forward(d)或fd(d)用于向当前画笔方向移动d个像素长度。
15.turtle模块中,用于提起画笔,移动时不绘制图形的命令是( )。
A. turtle.pendown()
B. turtle.penup()
C. turtle.begin_fill()
D. turtle.end_fill()
【答案】B
【解析】turtle.penup()或pu()用于提起画笔,画笔移动时不会绘制图形。
二、多项选择题(本大题共10小题,每题3分,共30分)
16.算法流程图中,包含的基本图形符号有( )。
A. 开始/结束框
B. 输入/输出框
C. 处理框
D. 判断框
【答案】ABCD
【解析】流程图基本符号包括:开始/结束框、输入/输出框、处理框、判断框、流程线,四个选项均符合。
17.下列关于编译方式的描述,正确的是( )。
A. 将源程序通过编译器一次性翻译成目标文件
B. 目标程序可以脱离语言环境独立执行
C. 执行效率比较高
D. C/C++、Java语言采用编译方式
【答案】ABCD
【解析】编译方式是将源程序通过编译器一次性地“翻译”成目标文件,用机器语言表示,其目标程序可以脱离语言环境,独立执行,执行效率比较高;大多数程序设计语言都是编译类的,如C/C++、Java语言等,四个选项均正确。
18.下列关于算法的描述,正确的是( )。
A. 算法是解决问题的方法和步骤的有限集合
B. 算法的每个步骤必须有确切的定义,无歧义
C. 算法执行有限步后必须结束
D. 算法可以没有输出
【答案】ABC
【解析】算法是解决问题的方法和步骤的有限集合,具有确定性、有穷性,必须有1个或多个输出,因此D选项错误。
19.下列关于Python列表切片的说法,正确的是( )。
A. 切片遵循左闭右开原则
B. 列表名[1:3]包含索引1和3的元素
C.列表的索引从0开始递增
D. 字符串也可以像列表一样进行切片操作
【答案】ACD
【解析】列表切片左闭右开,列表名[1:3]包含索引1的元素,不包含索引3的元素,因此B选项错误。
20.下列关于Python顺序结构的说法,正确的是( )。
A. 按语句自上而下的顺序依次执行
B. 是最基本的程序结构
C. 其他两种结构也会用到顺序结构
D. 会根据条件判断改变执行顺序
【答案】ABC
【解析】顺序结构是从第一条语句开始按自上而下顺序执行,直到最后一条语句结束;分支结构才会根据条件判断改变程序流向,因此D选项错误。
21.下列关于break和continue语句的说法,正确的是( )。
A. break语句会结束整个循环
B. continue语句会结束整个循环
C. continue语句只跳过本轮循环,不终止整个循环
D. break和continue都只能用于循环结构中
【答案】ACD
【解析】continue语句只终止当前本轮循环,不结束整个循环,因此B选项错误。
22.下列代码中,注释使用正确的是( )。
A. print("Hello World") #输出Hello World
B. #这是一个Python入门程序
C. """作者:张三 功能:打印姓名"""
D. //这是单行注释
【答案】ABC
【解析】Python中单行注释用#,多行注释用三个单/双引号,//不是Python的注释符号,因此D选项错误。
23.在PyCharm中,创建Python项目时需要设置的关键参数有( )。
A. 项目保存路径Location
B. Python解释器Base interpreter
C. 项目的图标样式
D. 代码的默认字体
【答案】AB
【解析】创建PyCharm项目时,需要设置两个关键参数:Location(文件保存路径)和Base interpreter(Python解释器);项目图标、代码字体并非创建项目时的关键参数。
24.下列关于Python的for循环的说法,正确的是( )。
A. for循环属于计数循环,适合循环次数已知的场景
B. in后面可以跟列表、字符串、range()函数生成的序列
C. 循环体必须相对于for关键字缩进
D. for循环不能嵌套使用
【答案】ABC
【解析】for循环和while循环都可以嵌套使用,构成嵌套循环,因此D选项错误。
25.下列关于Python循环嵌套的说法,正确的是( )。
A. for循环中可以嵌套for循环
B. while循环中可以嵌套while循环
C. 外重循环控制行数,内重循环控制每行的元素个数
D. 冒泡排序算法可以用二重循环实现
【答案】ABCD
【解析】四个选项均符合循环嵌套和冒泡排序的相关说明,全部正确。
三、判断题(本大题共10小题,每题2分,共20分)
26.算法流程图中,菱形框用于表示数据的计算与赋值。( )
【答案】×
27.汇编语言采用英文助记符代替机器指令,能被计算机直接执行。( )
【答案】×
28.Python中,字符串只能用双引号包裹,不能用单引号。( )
【答案】×
29.列表切片遵循左闭右开原则,列表名[1:4]包含索引1、2、3的元素。( )
【答案】√
30.Python中,赋值符号=和关系运算符==的作用是相同的。( )
【答案】×
31.Python中,单行注释使用//开头。( )
【答案】×
32.Python是一种跨平台的编程语言,编写的程序可以在Windows、Linux等多个操作系统上运行。( )
【答案】√
33.Python交互模式下,输入的代码可以永久保存,适合编写大型完整程序。( )
【答案】×
34.turtle.forward(100)和turtle.fd(100)的作用是相同的,都是让画笔向前移动100像素。( )
【答案】√
35.Python的模块的优点是可以提高程序代码的可维护性和可重用性。( )
【答案】√
四、填空题(本大题共5个空,每空2分,共10分)
36.程序设计语言的发展经历了机器语言、汇编语言、 三个阶段。
【答案】高级语言
37.Python双分支结构的关键字组合是 和else。
【答案】if
38.Python中,控制台打印输出的函数是 。
【答案】print()
39. 每次从待排序元素中选出最小或最大的元素,放到已排序序列的末尾。
【答案】选择排序
40.执行print(pow(4,3)),输出结果是 。
【答案】64
五、综合题(本大题共1小题,共10分)
41.以下程序实现的功能是:输入一个年份,判断该年份是闰年还是平年。闰年的判断条件:年份能被4整除,但不能被100整除;或者年份能被400整除。请根据功能要求,补全代码中空缺的部分。(10分)
year= (1) (input("请输入年份:"))
if(year%4==0 (2) year%100!=0) (3) (year%400==0):
print(year,"年是闰年")
(4) :
print(year, "年是平年")
【答案】
(1)int
(2)and
(3)or
(4)else
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:福建省中等职业学校学业水平考试《信息技术基础考纲百套卷》,依据福建省中等职业学校学业水平考试《信息技术基础》科目考试说明编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲 “掌握”“理解” 要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第55卷,按《信息技术基础》的基础模块范围和要求编写。具体内容为:Python程序设计基础。
福建省《信息技术基础考纲百套卷》 第55卷
《基础模块》
Python程序设计基础 专题训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共15小题,每题2分,共30分)
1.算法流程图中,平行四边形框的功能是( )。
A. 表示计算与赋值
B. 表示条件判断
C. 表示算法的开始与结束
D. 表示变量的输入、输出
2.由二进制0和1构成,能被计算机直接识别和执行的程序设计语言是( )。
A. 汇编语言
B. 机器语言
C. 高级语言
D. Python语言
3.下列选项中,不属于高级程序设计语言的是( )。
A. Java
B. C/C++
C. Visual Basic
D. Outlook
4.下列Python语句中,能正确创建空列表的是( )。
A. list1=()
B. list1=[]
C. list1={}
D. list1=""
5.执行Python代码a=5;b=2;a*=b后,变量a的值是( )。
A. 5
B. 2
C. 10
D. 7
6.Python中,同一行写多条语句时,语句之间的分隔符是( )。
A. 逗号,
B. 分号;
C. 冒号:
D. 句号.
7.Python逻辑运算符中,优先级最高的是( )。
A. not
B. and
C. or
D. 优先级相同
8.Python中,单行注释的开头符号是( )。
A. //
B. /*
C. #
D. --
9.下列关于Python代码缩进的说法,正确的是( )。
A. 同一个代码块的缩进空格数可以不一致
B. 缩进层次只能使用4个空格,不能使用制表符
C. 同一个代码块必须保持相同的缩进空格数,不能混用制表符和空格
D. 缩进只是为了代码美观,不影响程序运行
10.print()函数中,默认的结尾符号是( )。
A. 空格
B. 逗号
C. 换行符
D. 分号
11.Python官方安装包中,不包含的组件是( )。
A. Python解释器
B. 命令行交互环境Shell
C. 简易集成开发环境IDLE
D. PyCharm开发工具
12.执行Python代码print(round(9.876)),输出结果是( )。
A. 9
B. 10
C. 9.8
D. 9.88
13.导入math模块后,求9的平方根,正确的代码是( )。
A. math.sqrt(9)
B. math.pow(9,2)
C. math.fabs(9)
D. math.trunc(9)
14.turtle模块中,让画笔向前移动100像素的命令是( )。
A. turtle.forward(100)
B. turtle.backward(100)
C. turtle.right(100)
D. turtle.left(100)
15.turtle模块中,用于提起画笔,移动时不绘制图形的命令是( )。
A. turtle.pendown()
B. turtle.penup()
C. turtle.begin_fill()
D. turtle.end_fill()
二、多项选择题(本大题共10小题,每题3分,共30分)
16.算法流程图中,包含的基本图形符号有( )。
A. 开始/结束框
B. 输入/输出框
C. 处理框
D. 判断框
17.下列关于编译方式的描述,正确的是( )。
A. 将源程序通过编译器一次性翻译成目标文件
B. 目标程序可以脱离语言环境独立执行
C. 执行效率比较高
D. C/C++、Java语言采用编译方式
18.下列关于算法的描述,正确的是( )。
A. 算法是解决问题的方法和步骤的有限集合
B. 算法的每个步骤必须有确切的定义,无歧义
C. 算法执行有限步后必须结束
D. 算法可以没有输出
19.下列关于Python列表切片的说法,正确的是( )。
A. 切片遵循左闭右开原则
B. 列表名[1:3]包含索引1和3的元素
C.列表的索引从0开始递增
D. 字符串也可以像列表一样进行切片操作
20.下列关于Python顺序结构的说法,正确的是( )。
A. 按语句自上而下的顺序依次执行
B. 是最基本的程序结构
C. 其他两种结构也会用到顺序结构
D. 会根据条件判断改变执行顺序
21.下列关于break和continue语句的说法,正确的是( )。
A. break语句会结束整个循环
B. continue语句会结束整个循环
C. continue语句只跳过本轮循环,不终止整个循环
D. break和continue都只能用于循环结构中
22.下列代码中,注释使用正确的是( )。
A. print("Hello World") #输出Hello World
B. #这是一个Python入门程序
C. """作者:张三 功能:打印姓名"""
D. //这是单行注释
23.在PyCharm中,创建Python项目时需要设置的关键参数有( )。
A. 项目保存路径Location
B. Python解释器Base interpreter
C. 项目的图标样式
D. 代码的默认字体
24.下列关于Python的for循环的说法,正确的是( )。
A. for循环属于计数循环,适合循环次数已知的场景
B. in后面可以跟列表、字符串、range()函数生成的序列
C. 循环体必须相对于for关键字缩进
D. for循环不能嵌套使用
25.下列关于Python循环嵌套的说法,正确的是( )。
A. for循环中可以嵌套for循环
B. while循环中可以嵌套while循环
C. 外重循环控制行数,内重循环控制每行的元素个数
D. 冒泡排序算法可以用二重循环实现
三、判断题(本大题共10小题,每题2分,共20分)
26.算法流程图中,菱形框用于表示数据的计算与赋值。( )
27.汇编语言采用英文助记符代替机器指令,能被计算机直接执行。( )
28.Python中,字符串只能用双引号包裹,不能用单引号。( )
29.列表切片遵循左闭右开原则,列表名[1:4]包含索引1、2、3的元素。( )
30.Python中,赋值符号=和关系运算符==的作用是相同的。( )
31.Python中,单行注释使用//开头。( )
32.Python是一种跨平台的编程语言,编写的程序可以在Windows、Linux等多个操作系统上运行。( )
33.Python交互模式下,输入的代码可以永久保存,适合编写大型完整程序。( )
34.turtle.forward(100)和turtle.fd(100)的作用是相同的,都是让画笔向前移动100像素。( )
35.Python的模块的优点是可以提高程序代码的可维护性和可重用性。( )
四、填空题(本大题共5个空,每空2分,共10分)
36.程序设计语言的发展经历了机器语言、汇编语言、 三个阶段。
37.Python双分支结构的关键字组合是 和else。
38.Python中,控制台打印输出的函数是 。
39. 每次从待排序元素中选出最小或最大的元素,放到已排序序列的末尾。
40.执行print(pow(4,3)),输出结果是 。
五、综合题(本大题共1小题,共10分)
41.以下程序实现的功能是:输入一个年份,判断该年份是闰年还是平年。闰年的判断条件:年份能被4整除,但不能被100整除;或者年份能被400整除。请根据功能要求,补全代码中空缺的部分。(10分)
year= (1) (input("请输入年份:"))
if(year%4==0 (2) year%100!=0) (3) (year%400==0):
print(year,"年是闰年")
(4) :
print(year, "年是平年")
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$