第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 空格混用容易报错;③源码直接运行,加密困难。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

第1章 编程,与计算机世界对话A卷 《Python程序设计》(高教版)章节过关卷
1
第1章 编程,与计算机世界对话A卷 《Python程序设计》(高教版)章节过关卷
2
第1章 编程,与计算机世界对话A卷 《Python程序设计》(高教版)章节过关卷
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。