摘要:
**基本信息**
紧扣高教版《信息技术 基础模块下册》第五单元程序设计入门,A卷基础巩固卷覆盖算法特征、控制结构等核心考点,通过基础题训练夯实知识,适配单元复习,培养计算思维与信息意识。
**题型特征**
|题型|题量/分值|知识覆盖|命题特色|
|----|-----------|----------|----------|
|是非选择|10/20|算法步骤、流程图符号等基础概念|直接考查教材核心定义,强化记忆|
|单项选择|15/30|控制结构类型、Python语法等|结合生活实例(如分数判断),体现知识应用|
|不定项选择|10/30|算法特征、程序结构等综合理解|多维度考查概念辨析(如算法五大特征)|
|填空|10/10|Python关键字、表达式等细节|聚焦基础语法与算法特征(如有穷性)|
|简答|2/10|程序结构执行特点、算法概念|综合考查知识整合与表述能力,培养逻辑思维|
内容正文:
编写说明:本套试卷紧扣《信息技术 基础模块下册》(高教版第三版)教材,以教材章节为基准精准覆盖核心考点。
每个章节设置AB卷,A卷为基础巩固卷,侧重基础考点训练,帮助学生扎实掌握知识要点;B卷为能力提升卷,注重知识整合与全面检测,引导学生构建知识网络。全书设计4份综合测试卷,模拟实战情境,聚焦解题能力突破,全面提升应试能力与知识应用水平。
第五单元 感受程序魅力——程序设计入门
(A卷·基础巩固)
考试时间:90分钟 满分:100分
班级 姓名 学号 成绩
一、是非选择题(本大题共10小题,每小题2分,共20分.对的选A,错的选B)
1.程序设计包括分析问题、设计算法、编写程序和调试运行。(A B)
2.算法必须要用计算机编程语言才能描述。(A B)
3.顺序结构是按照代码书写先后,从上到下依次执行每一条语句。(A B)
4.选择结构一定只能设置两个分支。(A B)
5.循环结构中,循环体有可能一次都不执行。(A B)
6.流程图中菱形框用来表示输入输出操作。(A B)
7.算法的有穷性指算法必须在有限步骤后结束,不能无限执行。(A B)
8.Python 属于高级程序设计语言。(A B)
9.算法可以没有输入,但是至少要有一个输出。(A B)
10.伪代码运行时可以直接被计算机识别执行。(A B)
二、单项选择题(本大题共15小题,每小题2分,共30分.在每小题给出的四个选项中,只有一项是符合题目要求的)
11.下列不属于算法五大基本特征的是( )。
A. 有穷性 B. 确定性 C. 无限性 D. 可行性
12.流程图中,用来表示条件判断的图形是( )。
A. 矩形 B. 菱形 C. 平行四边形 D. 椭圆形
13.根据条件真假选择执行不同代码块,这是程序的( )。
A. 顺序结构 B. 选择结构 C. 循环结构 D. 跳转结构
14.在Python中,while语句中,while后书写循环条件,条件末尾要加( )。
A. 句号 B. 分号 C. 冒号 D. 逗号
15.下列关于算法描述错误的是( )。
A. 算法是解决问题的操作步骤 B. 算法步骤不能存在歧义
C. 算法可以无限执行循环 D. 算法可以用流程图描述
16.流程图的开始和结束一般使用( )符号。
A. 菱形 B. 椭圆 C. 矩形 D. 箭头
17.在循环结构中,被重复执行的程序代码称为()。
A. 判断条件 B. 循环体 C. 分支 D. 算法
18.以下哪一项属于高级语言( )。
A.Python B. 机器语言 C. 汇编语言 D. 二进制指令
19.下列不属于算法描述方式的是( )。
A. 自然语言 B. 流程图 C. 伪代码 D. 打印机
20.“如果分数大于等于 60,则输出及格,否则输出不及格”,该逻辑适合用( )实现。
A. 顺序结构 B. 选择结构 C. 循环结构 D. 以上都不对
21.需要把同一段代码重复执行 10 次,最合适使用( )。
A. 顺序结构 B. 分支结构 C. 循环结构 D. 嵌套结构
22.算法的( )指算法每一步含义明确,不存在二义性。
A. 有穷性 B. 确定性 C. 可行性 D. 输出
23.下列说法正确的是( )。
A. 算法必须要有输入 B. 算法可以没有输出
C. 算法至少要有一个输出 D. 算法步骤可以无限执行
24.伪代码的主要作用是( )。
A. 直接给计算机运行 B. 方便人梳理、阅读算法逻辑
C. 只能描述循环算法 D. 只能描述分支算法
25.下列生活实例中,适合用循环结构模拟的是( )。
A. 依次完成审题、计算、写答案 B. 判断天气,下雨带伞,不下雨不带伞
C. 抄写同一单词 20 遍 D. 输入姓名输出问候语
三、不定项选择题(本大题共10小题,每小题3分,共30分.有一项或多项符合题意,全部选对得3分,漏选得1分,多选、错选、不选均不得分).
26.程序设计三种基本控制结构包括( )。
A. 顺序结构 B. 分支结构 C. 循环结构 D. 跳转结构
27.下面属于算法描述工具的有( )。
A. 自然语言 B. 流程图 C. 伪代码 D.Excel 表格
28.属于算法五大特征的是( )。
A. 有穷性 B. 确定性 C. 可行性 D. 输入/输出项
29.在流程图中,矩形框不能用来表示( )。
A. 条件判断 B. 执行处理步骤 C. 输入/输出项 D. 开始结束
30.关于分支结构,说法正确的是( )。
A. 依据条件选择执行代码 B. 可以实现多分支判断
C. 一定会执行全部代码 D. 可以跳过部分语句不执行
31.关于循环结构描述正确的有( )。
A. 满足条件就重复执行循环体 B. 条件不成立结束循环
C. 循环体有可能一次不执行 D. 循环结构不能嵌套使用
32.下列属于高级程序设计语言的是( )。
A.Python B.C 语言 C.Java D. 机器语言
33.下面对算法理解正确的有( )。
A. 算法是解决特定问题的有限操作步骤 B. 同一个问题可以有多种不同算法
C. 算法就是程序 D. 算法可以独立于编程语言存在
34.关于伪代码,下列说法正确的是( )。
A. 伪代码类似程序语言,但不拘泥语法 B. 伪代码方便梳理思路
C. 伪代码不能直接被计算机执行 D. 伪代码只能描述循环算法
35.生活场景中,可以用分支结构模拟的有( )。
A. 如果体温超过 37.3℃,提示发热,否则提示正常
B. 考试分数≥90 输出优秀,≥60 输出及格,否则输出不及格
C. 反复抄写课文 5 遍
D. 判断密码是否正确,正确登录,错误提示重新输入
四、填空题(本大题共10小题,每小题1分,共10分).
36.程序的三种基本控制结构分别是顺序结构、 、循环结构。
37.算法是解决某一特定问题的一系列明确而 的操作步骤。
38.流程图中, 框用于对条件进行判断。
39.在Python中,二分查找算法适用于__________数据。
40.观察下列Python程序,该程序运行次数为__________。
for i in range(50):
print(i)
41.Python中描述“80<x<90”的表达式为__________。
42.在Python中,跳出当前循环的关键字是__________。
43.在Python中,执行print(10+2*3)的结果是__________。
44.介于自然语言和编程语言之间,用来描述算法,但是不能直接运行的是 。
45.算法的 特征,规定算法执行有限步骤后必须终止,不能无限运行。
五、简答题(本大题共2小题,每小题5分,共10分).
46.简述程序三种基本控制结构(顺序、选择、循环)各自的执行特点。
47.简述算法的概念,写出算法的五大基本特征。
原创精品资源学科网独家享有版权,侵权必究!1
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:本套试卷紧扣《信息技术 基础模块下册》(高教版第三版)教材,以教材章节为基准精准覆盖核心考点。
每个章节设置AB卷,A卷为基础巩固卷,侧重基础考点训练,帮助学生扎实掌握知识要点;B卷为能力提升卷,注重知识整合与全面检测,引导学生构建知识网络。全书设计4份综合测试卷,模拟实战情境,聚焦解题能力突破,全面提升应试能力与知识应用水平。
第五单元 感受程序魅力——程序设计入门
(A卷·基础巩固)
考试时间:90分钟 满分:100分
班级 姓名 学号 成绩
一、是非选择题(本大题共10小题,每小题2分,共20分.对的选A,错的选B)
1.程序设计包括分析问题、设计算法、编写程序和调试运行。(A B)
【答案】:A
【解析】:教材原话,程序设计包括分析问题、设计算法、编写程序和调试运行4个步骤。
2.算法必须要用计算机编程语言才能描述。(A B)
【答案】:B
【解析】:算法可以使用自然语言、流程图、伪代码等多种方式描述,不一定使用编程语言。
3.顺序结构是按照代码书写先后,从上到下依次执行每一条语句。(A B)
【答案】:A
【解析】:顺序结构是最基础的程序控制结构,语句按书写顺序逐条执行,无跳转。
4.选择结构一定只能设置两个分支。(A B)
【答案】:B
【解析】:分支(选择)结构可以设置多个分支,实现多条件判断。
5.循环结构中,循环体有可能一次都不执行。(A B)
【答案】:A
【解析】:当循环开始时条件就不成立,循环体就不会执行。
6.流程图中菱形框用来表示输入输出操作。(A B)
【答案】:B
【解析】:流程图菱形代表判断条件;平行四边形代表输入输出。
7.算法的有穷性指算法必须在有限步骤后结束,不能无限执行。(A B)
【答案】:A
【解析】:有穷性是算法五大特征之一,算法不能无限运行。
8.Python 属于高级程序设计语言。(A B)
【答案】:A
【解析】:Python 是通俗易懂、应用广泛的高级编程语言。
9.算法可以没有输入,但是至少要有一个输出。(A B)
【答案】:A
【解析】:算法五大特征:输入可以 0 个或多个;输出至少 1 个。
10.伪代码运行时可以直接被计算机识别执行。(A B)
【答案】:B
【解析】:伪代码是便于人阅读的算法描述,不能直接被计算机执行,需要转换成程序代码。
二、单项选择题(本大题共15小题,每小题2分,共30分.在每小题给出的四个选项中,只有一项是符合题目要求的)
11.下列不属于算法五大基本特征的是( )。
A. 有穷性 B. 确定性 C. 无限性 D. 可行性
【答案】:C
【解析】:算法五大特征:有穷性、确定性、可行性、输入、输出,不包含无限性。
12.流程图中,用来表示条件判断的图形是( )。
A. 矩形 B. 菱形 C. 平行四边形 D. 椭圆形
【答案】:B
【解析】:菱形框用于条件判断;矩形代表处理步骤;平行四边形代表输入输出;椭圆形代表开始 / 结束。
13.根据条件真假选择执行不同代码块,这是程序的( )。
A. 顺序结构 B. 选择结构 C. 循环结构 D. 跳转结构
【答案】:B
【解析】:分支(选择)结构依据条件选择执行不同程序片段。
14.在Python中,while语句中,while后书写循环条件,条件末尾要加( )。
A. 句号 B. 分号 C. 冒号 D. 逗号
【答案】:C
【解析】:Python语法规则中,while、if、for等控制语句的条件表达式末尾,必须添加冒号,用于标识代码块起始,是Python固定语法格式。
15.下列关于算法描述错误的是( )。
A. 算法是解决问题的操作步骤 B. 算法步骤不能存在歧义
C. 算法可以无限执行循环 D. 算法可以用流程图描述
【答案】:C
【解析】:算法具备有穷性,不能无限执行。
16.流程图的开始和结束一般使用( )符号。
A. 菱形 B. 椭圆 C. 矩形 D. 箭头
【答案】:B
【解析】:椭圆表示流程图的开始框、结束框;箭头代表流程流向。
17.在循环结构中,被重复执行的程序代码称为()。
A. 判断条件 B. 循环体 C. 分支 D. 算法
【答案】:B
【解析】:循环结构中反复执行的代码片段叫循环体。
18.以下哪一项属于高级语言( )。
A.Python B. 机器语言 C. 汇编语言 D. 二进制指令
【答案】:A
【解析】:Python 是高级语言;机器语言是二进制代码,汇编属于低级语言。
19.下列不属于算法描述方式的是( )。
A. 自然语言 B. 流程图 C. 伪代码 D. 打印机
【答案】:D
【解析】:算法常用描述方式有自然语言、流程图、伪代码;打印机是硬件设备。
20.“如果分数大于等于 60,则输出及格,否则输出不及格”,该逻辑适合用( )实现。
A. 顺序结构 B. 选择结构 C. 循环结构 D. 以上都不对
【答案】:B
【解析】:根据分数条件做二选一输出,属于选择(分支)结构。
21.需要把同一段代码重复执行 10 次,最合适使用( )。
A. 顺序结构 B. 分支结构 C. 循环结构 D. 嵌套结构
【答案】:C
【解析】:循环结构专门用来完成代码重复执行的任务。
22.算法的( )指算法每一步含义明确,不存在二义性。
A. 有穷性 B. 确定性 C. 可行性 D. 输出
【答案】:B
【解析】:确定性:算法每一步必须明确,没有歧义。
23.下列说法正确的是( )。
A. 算法必须要有输入 B. 算法可以没有输出
C. 算法至少要有一个输出 D. 算法步骤可以无限执行
【答案】:C
【解析】:算法输入可以 0 个或多个;至少要有一个输出;步骤必须有限。
24.伪代码的主要作用是( )。
A. 直接给计算机运行 B. 方便人梳理、阅读算法逻辑
C. 只能描述循环算法 D. 只能描述分支算法
【答案】:B
【解析】:伪代码是介于自然语言和编程语言之间的表达,方便人梳理算法逻辑,不能直接运行。
25.下列生活实例中,适合用循环结构模拟的是( )。
A. 依次完成审题、计算、写答案 B. 判断天气,下雨带伞,不下雨不带伞
C. 抄写同一单词 20 遍 D. 输入姓名输出问候语
【答案】:C
【解析】:抄写单词 20 遍是重复执行同一个动作,适合循环;A 是顺序,B 是分支。
三、不定项选择题(本大题共10小题,每小题3分,共30分.有一项或多项符合题意,全部选对得3分,漏选得1分,多选、错选、不选均不得分).
26.程序设计三种基本控制结构包括( )。
A. 顺序结构 B. 分支结构 C. 循环结构 D. 跳转结构
【答案】:ABC
【解析】:程序三大基础控制结构:顺序、分支(选择)、循环。
27.下面属于算法描述工具的有( )。
A. 自然语言 B. 流程图 C. 伪代码 D.Excel 表格
【答案】:ABC
【解析】:自然语言、流程图、伪代码都可以用来描述算法;Excel 是数据处理工具。
28.属于算法五大特征的是( )。
A. 有穷性 B. 确定性 C. 可行性 D. 输入/输出项
【答案】:ABCD
【解析】:算法五大特征:有穷性、确定性、可行性、输入项、输出项。
29.在流程图中,矩形框不能用来表示( )。
A. 条件判断 B. 执行处理步骤 C. 输入/输出项 D. 开始结束
【答案】:ACD
【解析】:矩形代表处理操作;菱形做判断,平行四边形输入输出,椭圆开始结束。
30.关于分支结构,说法正确的是( )。
A. 依据条件选择执行代码 B. 可以实现多分支判断
C. 一定会执行全部代码 D. 可以跳过部分语句不执行
【答案】:ABD
【解析】:分支结构会根据条件跳过部分代码,不会执行全部代码。
31.关于循环结构描述正确的有( )。
A. 满足条件就重复执行循环体 B. 条件不成立结束循环
C. 循环体有可能一次不执行 D. 循环结构不能嵌套使用
【答案】:ABC
【解析】:循环结构支持嵌套,循环条件初始不成立时循环体一次都不运行。
32.下列属于高级程序设计语言的是( )。
A.Python B.C 语言 C.Java D. 机器语言
【答案】:ABC
【解析】:Python、C、Java 都是高级语言;机器语言是二进制低级语言。
33.下面对算法理解正确的有( )。
A. 算法是解决特定问题的有限操作步骤 B. 同一个问题可以有多种不同算法
C. 算法就是程序 D. 算法可以独立于编程语言存在
【答案】:ABD
【解析】:算法是解题步骤,程序是算法的代码实现,二者不等同。
34.关于伪代码,下列说法正确的是( )。
A. 伪代码类似程序语言,但不拘泥语法 B. 伪代码方便梳理思路
C. 伪代码不能直接被计算机执行 D. 伪代码只能描述循环算法
【答案】:ABC
【解析】:伪代码可以描述顺序、分支、循环各类算法。
35.生活场景中,可以用分支结构模拟的有( )。
A. 如果体温超过 37.3℃,提示发热,否则提示正常
B. 考试分数≥90 输出优秀,≥60 输出及格,否则输出不及格
C. 反复抄写课文 5 遍
D. 判断密码是否正确,正确登录,错误提示重新输入
【答案】:ABD
【解析】:C 选项重复抄写适合循环结构,其余均为条件判断分支。
四、填空题(本大题共10小题,每小题1分,共10分).
36.程序的三种基本控制结构分别是顺序结构、 、循环结构。
【答案】:选择结构(分支结构)
【解析】:三大基础控制结构:顺序、选择(分支)、循环。
37.算法是解决某一特定问题的一系列明确而 的操作步骤。
【答案】:有限
【解析】:算法定义:解决特定问题的一系列明确而有限的操作步骤。
38.流程图中, 框用于对条件进行判断。
【答案】:菱形
【解析】:菱形框代表条件判断。
39.在Python中,二分查找算法适用于__________数据。
【答案】:有序
【解析】:二分查找也称折半查找,比顺序查找的效率高,但它要求查找对象是有序排列的,适用于不经常变动且查找频率较高的有序数据。
40.观察下列Python程序,该程序运行次数为__________。
for i in range(50):
print(i)
【答案】:50
【解析】:range(50)会生成0-49共50个整数序列,循环会依次遍历每一个数值,程序循环执行次数为50次。
41.Python中描述“80<x<90”的表达式为__________。
【答案】:x>80 and x<90
【解析】:Python支持数学形式的连续比较表达式,等价于x>80 and x<90,用于判断变量x取值在80至90之间。
42.在Python中,跳出当前循环的关键字是__________。
【答案】:break
【解析】:break关键字的作用是立即终止并跳出当前所在的循环结构(for/while循环),结束循环执行;continue仅用于跳过本次循环,不跳出循环。
43.在Python中,执行print(10+2*3)的结果是__________。
【答案】:16
【解析】:Python运算遵循先乘除后加减的优先级,先计算2*3=6,再计算10+6=16,最终输出结果为16。
44.介于自然语言和编程语言之间,用来描述算法,但是不能直接运行的是 。
【答案】:伪代码
【解析】:伪代码用于梳理算法逻辑,不可以直接被计算机执行。
45.算法的 特征,规定算法执行有限步骤后必须终止,不能无限运行。
【答案】:有穷性
【解析】:算法特征之一:有穷性,算法不能无限执行。
五、简答题(本大题共2小题,每小题5分,共10分).
46.简述程序三种基本控制结构(顺序、选择、循环)各自的执行特点。
【答案】:
1. 顺序结构:程序语句按照从上到下的书写顺序依次逐条执行,没有跳转,执行完上一条再执行下一条。
2. 选择(分支)结构:根据给定条件的真假,选择执行其中一部分代码,跳过另一部分代码,实现分支判断。
3. 循环结构:满足条件时反复执行一段循环体代码;当条件不成立时,结束循环。可以实现代码重复执行。
47.简述算法的概念,写出算法的五大基本特征。
【答案】:
算法是解决某一特定问题的一系列明确、有限的操作步骤。
算法五大特征:
①有穷性:算法执行有限步骤之后必须结束;
②确定性:算法每一步的含义必须明确,不能有歧义;
③可行性:算法每一步操作都可以实际执行完成;
④输入项:可以有 0 个或者多个输入;
⑤输出项:至少要有一个输出,输出问题求解结果。
原创精品资源学科网独家享有版权,侵权必究!1
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$