第1章 编程,与计算机世界对话A卷 《Python程序设计》(高教版)章节过关卷
2026-10-18
|
2份
|
16页
|
1人阅读
|
0人下载
内容正文:
第1章 编程,与计算机世界对话 A卷
《Python程序设计》
章节过关卷(原卷版)
考试时间:60分钟 满分:100分
班级________ 姓名________ 学号________ 成绩________
一、单选题(本题共20道小题,每题2分,共40分)
1.小张在 IDLE 中新建了一个文件窗口,输入了多行完整的程序代码并准备保存运行,她使用的是( )
A. 交互模式
B. 脚本模式
C. 调试模式
D. 编译模式
2.用高级程序设计语言编写的程序称为 ( )
A. 目标程序
B. 可执行程序
C. 源程序
D. 伪代码程序
3.源程序经过编译程序编译所得到的二进制代码称为( )
A. 目标程序
B. 可执行程序
C. 源程序
D. 伪代码程序
4.用高级程序设计语言编写的程序( )
A. 只能在专门的机器上运行
B. 无须编译或解释,可直接在机器上运行
C. 可读性不好
D. 具有良好的可读性和可移植性
5.能将高级语言编写的源程序转换成目标程序的是( )
A. 编辑程序
B. 驱动程序
C. 编译程序
D. 链接程序
6.下列语言中,不可以进行面向对象的程序设计的是( )
A. Python
B. C 语言
C. Java
D. C++
7.下列说法中,正确的是 ( )
A. 计算机语言中,只有机器语言属于低级语言
B. 高级语言源程序可以被计算机直接执行
C. 机器语言是与所用机器无关的
D. 解释语言属于高级语言
8.用缩写符号表示指令代码的程序语言是( )
A. 机器语言
B. 目标语言
C. 汇编语言
D. 高级语言
9.Python 的开发者是 ( )
A. 中国人
B. 美国人
C. 芬兰人
D. 荷兰人
10.下列不属于 Python 语言特点的是( )
A. 语法简单
B. 有丰富的“库”
C. 运行速度快
D. 与其他语言具有良好的兼容性
11.Python 语言可以在下列哪个平台上运行( )
A.Windows
B.UNIX
C.Mac OS
D.以上都可以
12.我们一般所说的 Python 语言编程生态丰富,指的是( )
A. 语法丰富
B. 结构丰富
C. 内置或第三方函数库丰富
D. 数据类型丰富
13.Python 源程序的执行方式是 ( )
A. 编译执行
B. 解释执行
C. 直接执行
D. 边编译边执行
14.下面关于 Python 编写规范的说法,错误的是( )
A. 注释以 # 开头,用于说明代码功能,提高程序可读性
B. 变量名可以由字母、数字和下划线组成,且不能以数字开头
C. 同一个代码块中的语句可以使用不同数量的缩进
D. 变量名应尽量做到"见名知意"
15.下列领域中,( )不是 Python 的主要应用领域。
A.Web开发
B. 数据分析
C. 操作系统管理
D. 常规软件开发
16.下列关于 Python 的说法中,错误的是 ( )
A.Python 是从 ABC 发展起来的
B.Python 源程序需编译和连接后才可生成可执行文件
C.Python 是开源的,它可以被移植到许多平台上
D.Python 是一门高级的计算机语言
17.计算机能直接识别、执行的程序语言是 ( )
A. 高级语言
B. 汇编语言
C. 机器语言
D. Python语言
18.关于 Python 语言,下列说法正确的是 ( )
A. Python 是一种编译型高级语言
B. Python 采用严格的强制缩进规则,代码可读性强
C. Python 只能用于 Web 开发,不能处理数据分析
D. Python 语言由微软公司于 1991 年发布
19.下列哪个不是 Python 语言的主要特点( )
A. 语法简洁,易于学习
B. 开源免费,跨平台
C. 代码需要先编译成可执行文件才能运行
D. 拥有丰富强大的第三方库
20.在 Python 的 IDLE 中,用于输入单条语句并立即显示结果的模式是( )
A. 脚本模式
B. 交互模式
C. 调试模式
D. 编译模式
二、填空题(本题共20道小题,每题2分,共40分)
1.________是指用来编写计算机程序的形式语言,用于向计算机发出指令。
2.机器语言是用________进制代码表示,它是一种机器指令的集合。
3.汇编语言又称________,它通常被应用在对速度要求高或与硬件联系紧密的场合,如各类智能芯片中。
4.更接近于自然语言的程序语言是________。
5.高级语言可以按照计算机执行方式分为两类,即________和________。
6.算法和程序之间的关系可以表述为:程序=______+_______。
7.程序的基本编写方法通常遵循________模式。
8.机器语言由二进制代码______和_______组成。
9.________是由 C 语言和 C++ 衍生出来的面向对象的高级程序设计语言。
10.________既可以进行面向过程的程序设计,也可以进行面向对象的程序设计且执行速度较慢。
11.Python 是一种代表________思想的语言。
12.Python 语言的发明者是________。(填中文)
13.Python 语言的开发受到了当时一种叫________语言的影响。
14.2000 年,Python 2.0 版发布,增加了________功能。
15.Python 编写的应用程序可以在不同的操作系统上运行,指的是 Python 的________特点。
16.Python 语言的关键字较少,结构简单,学习起来更加简单,体现了 Python 的________特点。
17.________年,发布了 Python 3.8 版本。
18.2008 年发布的 Python 3.0 版本,________兼容之前的版本。(填“完全”或“不完全”)
19.Python 3 的默认编码是________码。
20.Python 与 C 和 C++ 相比,执行效率________。(填“较高”或“较低”)
三、简答题(本题共4道小题,每题5分,共20分)
1.简述 Python 的发展历史。
2.简述 Python 语言的应用领域。
3.简述 Python 语言的优点。
4.简述 Python 语言的缺点。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
第1章 编程,与计算机世界对话 A卷
《Python程序设计》
章节过关卷(解析版)
考试时间:60分钟 满分:100分
班级________ 姓名________ 学号________ 成绩________
一、单选题(本题共20道小题,每题2分,共40分)
1.小张在 IDLE 中新建了一个文件窗口,输入了多行完整的程序代码并准备保存运行,她使用的是( )
A. 交互模式
B. 脚本模式
C. 调试模式
D. 编译模式
【答案】B
【解析】 IDLE 提供两种常用模式:交互模式(提示符 >>> 后输入单条语句立即显示结果)和脚本模式(在文件窗口中编写多行完整程序,保存后按 F5 运行)。A卷第20题考的是交互模式,本题从"多行完整程序"的角度考脚本模式,二者互补不重复。
2.用高级程序设计语言编写的程序称为 ( )
A. 目标程序
B. 可执行程序
C. 源程序
D. 伪代码程序
【答案】C
【解析】使用高级语言编写、尚未翻译转换的原始代码叫做源程序;源程序经编译得到目标程序;目标程序经过链接之后生成可执行程序。
3.源程序经过编译程序编译所得到的二进制代码称为( )
A. 目标程序
B. 可执行程序
C. 源程序
D. 伪代码程序
【答案】A
【解析】编译程序将源程序翻译成二进制机器代码,该产物为目标程序;目标程序再经过链接处理,才能够生成可执行程序。
4.用高级程序设计语言编写的程序( )
A. 只能在专门的机器上运行
B. 无须编译或解释,可直接在机器上运行
C. 可读性不好
D. 具有良好的可读性和可移植性
【答案】D
【解析】高级语言语法贴近人类语言,可读性好;独立于硬件,具备良好可移植性,修改少就可以在不同计算机运行。高级语言必须编译 / 解释才能执行,不绑定特定机器。
5.能将高级语言编写的源程序转换成目标程序的是( )
A. 编辑程序
B. 驱动程序
C. 编译程序
D. 链接程序
【答案】C
【解析】编译程序(编译器)的功能就是把高级语言源程序整体翻译为等价的目标程序;链接程序负责把目标程序和库文件合并生成可执行文件
6.下列语言中,不可以进行面向对象的程序设计的是( )
A. Python
B. C 语言
C. Java
D. C++
【答案】B
【解析】 C 语言是面向过程语言,没有类、继承、多态这些面向对象原生语法;Python、Java、C++ 均支持面向对象编程范式。
7.下列说法中,正确的是 ( )
A. 计算机语言中,只有机器语言属于低级语言
B. 高级语言源程序可以被计算机直接执行
C. 机器语言是与所用机器无关的
D. 解释语言属于高级语言
【答案】
【解析】 低级语言包含机器语言、汇编语言;高级语言源程序不能直接执行;机器语言和 CPU 硬件强相关,不同机器指令不一样;解释语言属于高级语言。
8.用缩写符号表示指令代码的程序语言是( )
A. 机器语言
B. 目标语言
C. 汇编语言
D. 高级语言
【答案】C
【解析】 汇编语言使用英文缩写助记符(符号)代替二进制机器指令,例如 ADD 代表加法;机器语言全部是二进制 0、1 代码
9.Python 的开发者是 ( )
A. 中国人
B. 美国人
C. 芬兰人
D. 荷兰人
【答案】D
【解析】Python 发明者吉多・范・罗苏姆,是荷兰计算机程序员
10.下列不属于 Python 语言特点的是( )
A. 语法简单
B. 有丰富的“库”
C. 运行速度快
D. 与其他语言具有良好的兼容性
【答案】C
【解析】 Python 是解释型语言,对比 C/C++ 编译语言,运行执行速度较慢;语法简洁、第三方库丰富、可嵌入调用 C/C++ 代码都是 Python 特点
11.Python 语言可以在下列哪个平台上运行( )
A.Windows
B.UNIX
C.Mac OS
D.以上都可以
【答案】D
【解析】Python 具备跨平台(可移植)特性,一份源代码,只要装有 Python 解释器,Windows、UNIX、Mac OS 都能运行。
12.我们一般所说的 Python 语言编程生态丰富,指的是( )
A. 语法丰富
B. 结构丰富
C. 内置或第三方函数库丰富
D. 数据类型丰富
【答案】C
【解析】Python 生态强大主要体现在海量内置标准库以及第三方开源库,可快速实现数据分析、爬虫、AI 等各类功能。
13.Python 源程序的执行方式是 ( )
A. 编译执行
B. 解释执行
C. 直接执行
D. 边编译边执行
【答案】B
【解析】Python 属于解释型语言,源程序(.py文件)不需要像 C/C++ 那样先整体编译成机器码再运行,而是由 Python 解释器逐行读取、逐行翻译并立即执行。这个过程就叫做解释执行,因此选B。
14.下面关于 Python 编写规范的说法,错误的是( )
A. 注释以 # 开头,用于说明代码功能,提高程序可读性
B. 变量名可以由字母、数字和下划线组成,且不能以数字开头
C. 同一个代码块中的语句可以使用不同数量的缩进
D. 变量名应尽量做到"见名知意"
【答案】C
【解析】Python 依靠缩进划分代码块,同一个代码块内所有语句缩进空格数量必须完全一致,否则直接报 IndentationError 缩进错误;# 是单行注释符号;变量命名不能数字开头;变量名建议见名知义便于阅读代码
15.下列领域中,( )不是 Python 的主要应用领域。
A.Web开发
B. 数据分析
C. 操作系统管理
D. 常规软件开发
【答案】C
【解析】Python 广泛用于 Web 开发、数据分析、AI、爬虫、常规软件;操作系统内核底层开发一般用 C 语言,不属于 Python 主要应用方向。
16.下列关于 Python 的说法中,错误的是 ( )
A.Python 是从 ABC 发展起来的
B.Python 源程序需编译和连接后才可生成可执行文件
C.Python 是开源的,它可以被移植到许多平台上
D.Python 是一门高级的计算机语言
【答案】B
【解析】Python 是解释执行,正常运行不需要编译 + 链接操作;编译、链接是 C 语言这类编译型语言生成 exe 可执行文件的步骤。
17.计算机能直接识别、执行的程序语言是 ( )
A. 高级语言
B. 汇编语言
C. 机器语言
D. Python语言
【答案】C
【解析】计算机 CPU 硬件只能识别二进制形式的机器语言;汇编语言、Python、各类高级语言,都必须翻译转换后才能运行。
18.关于 Python 语言,下列说法正确的是 ( )
A. Python 是一种编译型高级语言
B. Python 采用严格的强制缩进规则,代码可读性强
C. Python 只能用于 Web 开发,不能处理数据分析
D. Python 语言由微软公司于 1991 年发布
【答案】B
【解析】Python 为解释型语言;强制缩进是 Python 语法特色,提升可读性;Python 大量用于数据分析;由荷兰的吉多・范・罗苏姆开发,不属于微软。
19.下列哪个不是 Python 语言的主要特点( )
A. 语法简洁,易于学习
B. 开源免费,跨平台
C. 代码需要先编译成可执行文件才能运行
D. 拥有丰富强大的第三方库
【答案】C
【解析】Python 不需要预先编译生成独立可执行文件就可以运行;A、B、D 均属于 Python 核心特点。
20.在 Python 的 IDLE 中,用于输入单条语句并立即显示结果的模式是( )
A. 脚本模式
B. 交互模式
C. 调试模式
D. 编译模式
【答案】B
【解析】IDLE 交互模式(Shell)输入一行代码回车立刻运行输出结果;脚本模式是把全部代码保存为.py 文件整体运行;没有编译模式这个选项说法。
二、填空题(本题共20道小题,每题2分,共40分)
1.________是指用来编写计算机程序的形式语言,用于向计算机发出指令。
【答案】程序语言
【解析】程序语言就是人与计算机沟通,编写程序、下达指令的形式化语言,分为机器、汇编、高级语言三大类。
2.机器语言是用________进制代码表示,它是一种机器指令的集合。
【答案】二
【解析】机器语言全部是二进制 0、1 编码,计算机硬件直接识别。
3.汇编语言又称________,它通常被应用在对速度要求高或与硬件联系紧密的场合,如各类智能芯片中。
【答案】符号语言
【解析】汇编语言用助记符号替代二进制,别名符号语言,贴近硬件。
4.更接近于自然语言的程序语言是________。
【答案】高级语言
【解析】高级语言语法贴近人类自然语言与数学表达式,可读性高。
5.高级语言可以按照计算机执行方式分为两类,即________和________。
【答案】编译型 解释型
【解析】高级语言按翻译执行方式划分:编译型(一次性全部翻译);解释型(边翻译边运行)。
6.算法和程序之间的关系可以表述为:程序=______+_______。
【答案】算法 数据结构
【解析】程序 = 算法 + 数据结构;算法解决步骤逻辑,数据结构处理数据组织存储。
7.程序的基本编写方法通常遵循________模式。
【答案】IPO
【解析】IPO:Input 输入,Process 处理,Output 输出,是程序基础编写模型。
8.机器语言由二进制代码______和_______组成。
【答案】0 1
【解析】计算机底层全部二进制,只有 0 和 1 两种数码。
9.________是由 C 语言和 C++ 衍生出来的面向对象的高级程序设计语言。
【答案】C#
【解析】C# 继承 C/C++ 特点,完全面向对象。
10.________既可以进行面向过程的程序设计,也可以进行面向对象的程序设计且执行速度较慢。
【答案】Python
【解析】Python 同时支持面向过程、面向对象两种编程范式,解释执行速度较慢。
11.Python 是一种代表________思想的语言。
【答案】极简主义
【解析】Python 设计哲学追求简洁易懂,代表极简主义。
12.Python 语言的发明者是________。(填中文)
【答案】吉多・范・罗苏姆
【解析】Python 创始人,荷兰程序员吉多・范・罗苏姆。
13.Python 语言的开发受到了当时一种叫________语言的影响。
【答案】ABC
【解析】吉多在 ABC 语言基础上,设计开发 Python。
14.2000 年,Python 2.0 版发布,增加了________功能。
【答案】垃圾回收
【解析】Python2.0 新增垃圾回收机制,自动管理内存。
15.Python 编写的应用程序可以在不同的操作系统上运行,指的是 Python 的________特点。
【答案】可移植性
【解析】可移植(跨平台):一份源码,多操作系统运行。
16.Python 语言的关键字较少,结构简单,学习起来更加简单,体现了 Python 的________特点。
【答案】简化设计
【解析】简化设计,语法少,降低入门难度。
17.________年,发布了 Python 3.8 版本。
【答案】2019
【解析】Python3.8 正式版本发布于 2019 年。
18.2008 年发布的 Python 3.0 版本,________兼容之前的版本。(填“完全”或“不完全”)
【答案】不完全
【解析】Python3.0 不向下完全兼容 Python2.x,部分语法语法发生改动。
19.Python 3 的默认编码是________码。
【答案】Unicode
【解析】Python3 默认源码编码为 Unicode,对中文支持友好。
20.Python 与 C 和 C++ 相比,执行效率________。(填“较高”或“较低”)
【答案】较低
【解析】Python 是解释语言;C/C++ 编译型语言,执行速度更快,Python 执行效率更低。
三、简答题(本题共4道小题,每题5分,共20分)
1.简述 Python 的发展历史。
【答案】1989 年,荷兰程序员吉多・范・罗苏姆开发了一种继承 ABC 语言(一种结构化高级语言)的脚本语言,即 Python(大蟒蛇)。1991 年,Python 第一个版本发布;2000 年,发布了 Python 2.0,增加了垃圾回收功能;2008 年,发布了 Python 3.0,不完全兼容之前的版本;2018 年,发布了 Python 3.7;2019 年,发布了 Python 3.8。
【解析】时间线梳理:1989 构思,1991 首版,2000 Py2.0,2008 Py3.0,后续迭代 3.7、3.8;重点记住版本关键特性:Py2.0 垃圾回收;Py3.0 不完全向下兼容。
2.简述 Python 语言的应用领域。
【答案】Python 被广泛应用于数据分析、组件集成、网络服务、图像处理、科学计算、爬虫开发、人工智能、自动化运维和常规软件开发等。
【解析】Python 应用场景多,考试记住高频:爬虫、数据分析、AI 人工智能、Web 网络开发、自动化运维。
3.简述 Python 语言的优点。
【答案】Python 的优点主要有:(1) 更易理解。(2) 简化设计。(3) 易于学习。(4) 开源免费。(5) 可移植性。(6) 类库丰富。(7) 可嵌入性。(8) 可扩展性。(9)“胶水” 语言等。
【解析】核心要点:语法简单好学、开源免费、跨平台可移植、库资源多,可以和 C/C++ 混合调用,被称为胶水语言。
4.简述 Python 语言的缺点。
【答案】Python 的缺点主要有:(1) 运行速度慢。Python 与 C 和 C++ 相比执行效率低。(2) 语法独特。以缩进来区分语句关系的方式,给初学者带来了困惑。即便是很有经验的 Python 程序员也可能陷入陷阱当中。最常见的情况是 Tab 键和空格键的混用会导致错误。(3) 代码加密困难。不像编译型语言的源代码会被编译成可执行程序,Python 是直接运行源代码,因此对源代码加密比较困难。
【解析】三大缺点:①运行速度相对编译语言慢;②强制缩进,Tab 空格混用容易报错;③源码直接运行,加密困难。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。