第1章节 程序设计和Python语言《Python 程序设计教程》(高教版)章节过关卷
2025-07-13
|
2份
|
12页
|
182人阅读
|
0人下载
内容正文:
《Python 程序设计教程》高等教育出版社
第1章节 程序设计和Python语言
时间:90分钟 总分:100分
班级___________ 姓名___________ 学号___________ 成绩_____________
一、选择题(本大题共20小题,每小题2分,共40分)
1. 机器语言的特点是什么( )。
A. 易记忆,易阅读
B. 难记忆,易出错
C. 接近自然语言
D. 需要编译才能执行
2. 汇编语言是什么( )。
A. 一种高级语言
B. 一种符号化的机器语言
C. 自然语言
D. 数学语言
3. 高级语言的特点是什么( )。
A. 依赖于具体硬件
B. 与具体计算机无关
C. 执行效率最高
D. 不需要翻译
4. 低级语言包括哪些( )。
A. 机器语言和汇编语言
B. C语言和Java
C. Python和Perl
D. 所有程序设计语言
5. 编译方式中,源代码如何生成可执行代码( )。
A. 直接执行
B. 逐句翻译执行
C. 经过编译程序生成目标代码
D. 不需要任何处理
6. 解释方式如何工作( )。
A. 生成目标代码后执行
B. 逐句扫描、翻译,并直接执行
C. 只执行一次
D. 效率很高
7. 瑞士计算机科学家Niklaus Wirth认为程序等于什么( )。
A. 算法 + 数据结构
B. 数据 + 代码
C. 函数 + 对象
D. 输入 + 输出
8. 算法是什么( )。
A. 数据的存储方式
B. 解决问题的步骤和方法
C. 编程语言
D. 硬件指令
9. 数据结构涉及什么( )。
A. 程序的语法
B. 算法的效率
C. 数据的组织形式
D. 计算机硬件
10. 结构化程序设计的基本原则是什么( )。
A. 自底向上
B. 随机设计
C. 基于对象
D. 自顶向下,逐步细化
11. 结构化程序设计使用的三种控制结构是什么( )。
A. 顺序、选择、循环
B. 对象、类、继承
C. 函数、模块、库
D. 输入、处理、输出
12. 面向对象程序设计的基本单元是什么( )。
A. 函数
B. 模块
C. 对象
D. 算法
13. 从应用角度,程序设计的重心已转移到什么上( )。
A. 数据
B. 算法
C. 编程语言
D. 硬件
14.程序语言的分类,按照发展的先后顺序来排序的是( )。
A. (a)高级语言 (b)汇编语言 (c)机器语言
B. (a)自然语言 (b)符号语言 (c)数学语言
C. (a)汇编语言 (b)机器语言 (c)高级语言
D. (a)机器语言 (b)汇编语言 (c)高级语言
15. Python的设计哲学不包括( )。
A. 简单
B. 明确
C. 优雅
D. 高效
16. Python 3.x与Python 2.x的关系是( )。
A. 完全兼容
B. 相同版本
C. 部分兼容
D. 不完全兼容
17. 退出Python交互式解释器的快捷键是( )。
A. Ctrl+C
B. Alt+F4
C. Ctrl+D
D. Esc
18. 官方推荐的Python包安装工具是( )。
A. pip
B. conda
C. apt-get
D. setup.py
19. 对于较长的Python程序,推荐采用( )。
A. Shell交互方式
B. 文件执行方式
C. 混合方式
D. 编译优化后执行
20. 下列选项中( )不是Python的主要应用领域。
A. 数据分析
B. 组件集成
C. 网络服务
D. 系统服务
二、填空题(本大题共20小题,每小题2分,共40分)
1. 汇编语言是一种______的机器语言,用助记符号代替操作码和操作数。
2. 机器语言和______统称为低级语言。
3. 高级语言是接近自然语言和数学语言,在一定程度上与具体计算机无关的______语言。
4. 高级语言的翻译方式分为______与______两种。
5. 瑞士计算机科学家Niklaus Wirth提出:程序 = ______+ ______。
6. 算法是解决问题的_________,是指令的有序序列。
7. 数据结构是数据的_________,涉及操作对象及其关系和操作。
8. 结构化程序设计的基本原则是_________和逐步细化。
9. 结构化程序设计使用三种控制结构:顺序、________和循环。
10. 面向对象程序设计将________作为程序的基本单元。
11. 第一个 Python 解释器在 ______ 年正式诞生。
12.要退出交互式解释器,可以使用 ______()、quit()或 Ctrl+D 组合键。
13. 在Python终端中输入“import ______”即可打开Python之禅。
14. 执行 Python 程序的两种主要方法是 ______ 和 ______。
15. 文件执行方式是创建一个以______为扩展名的文件,用 Python 解释器在 Shell 中运行出结果。
16. 算法是解决问题的步骤和方法,是指令的_______序列。
17. 机器语言用二进制代码__________和__________表示。
18. __________语言能被计算机直接识别和执行,具有灵活、直接执行和速度快等特点。
19. Python语言的六大特点为 简化设计、更易理解、易于学习、________、_________、___________ 。
20. Python是一种___________、面向对象的动态类型语言。
三、简答题 (本大题共2小题,每小题10分,共20分)
1.编译方式与解释方式的主要区别是什么?请从翻译过程、执行效率、应用场景三方面对比说明。
2. 简述 Python 的两种主要运行方式及其适用场景。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
《Python 程序设计教程》高等教育出版社
第1章节 程序设计和Python语言
时间:90分钟 总分:100分
班级___________ 姓名___________ 学号___________ 成绩_____________
一、选择题(本大题共20小题,每小题2分,共40分)
1. 机器语言的特点是什么( )。
A. 易记忆,易阅读
B. 难记忆,易出错
C. 接近自然语言
D. 需要编译才能执行
【答案】B
2. 汇编语言是什么( )。
A. 一种高级语言
B. 一种符号化的机器语言
C. 自然语言
D. 数学语言
【答案】B
3. 高级语言的特点是什么( )。
A. 依赖于具体硬件
B. 与具体计算机无关
C. 执行效率最高
D. 不需要翻译
【答案】B
4. 低级语言包括哪些( )。
A. 机器语言和汇编语言
B. C语言和Java
C. Python和Perl
D. 所有程序设计语言
【答案】A
5. 编译方式中,源代码如何生成可执行代码( )。
A. 直接执行
B. 逐句翻译执行
C. 经过编译程序生成目标代码
D. 不需要任何处理
【答案】C
6. 解释方式如何工作( )。
A. 生成目标代码后执行
B. 逐句扫描、翻译,并直接执行
C. 只执行一次
D. 效率很高
【答案】B
7. 瑞士计算机科学家Niklaus Wirth认为程序等于什么( )。
A. 算法 + 数据结构
B. 数据 + 代码
C. 函数 + 对象
D. 输入 + 输出
【答案】A
8. 算法是什么( )。
A. 数据的存储方式
B. 解决问题的步骤和方法
C. 编程语言
D. 硬件指令
【答案】B
9. 数据结构涉及什么( )。
A. 程序的语法
B. 算法的效率
C. 数据的组织形式
D. 计算机硬件
【答案】C
10. 结构化程序设计的基本原则是什么( )。
A. 自底向上
B. 随机设计
C. 基于对象
D. 自顶向下,逐步细化
【答案】D
11. 结构化程序设计使用的三种控制结构是什么( )。
A. 顺序、选择、循环
B. 对象、类、继承
C. 函数、模块、库
D. 输入、处理、输出
【答案】A
12. 面向对象程序设计的基本单元是什么( )。
A. 函数
B. 模块
C. 对象
D. 算法
【答案】C
13. 从应用角度,程序设计的重心已转移到什么上( )。
A. 数据
B. 算法
C. 编程语言
D. 硬件
【答案】A
14.程序语言的分类,按照发展的先后顺序来排序的是( )。
A. (a)高级语言 (b)汇编语言 (c)机器语言
B. (a)自然语言 (b)符号语言 (c)数学语言
C. (a)汇编语言 (b)机器语言 (c)高级语言
D. (a)机器语言 (b)汇编语言 (c)高级语言
【答案】D
15. Python的设计哲学不包括( )。
A. 简单
B. 明确
C. 优雅
D. 高效
【答案】D
16. Python 3.x与Python 2.x的关系是( )。
A. 完全兼容
B. 相同版本
C. 部分兼容
D. 不完全兼容
【答案】D
17. 退出Python交互式解释器的快捷键是( )。
A. Ctrl+C
B. Alt+F4
C. Ctrl+D
D. Esc
【答案】C
18. 官方推荐的Python包安装工具是( )。
A. pip
B. conda
C. apt-get
D. setup.py
【答案】A
19. 对于较长的Python程序,推荐采用( )。
A. Shell交互方式
B. 文件执行方式
C. 混合方式
D. 编译优化后执行
【答案】B
20. 下列选项中( )不是Python的主要应用领域。
A. 数据分析
B. 组件集成
C. 网络服务
D. 系统服务
【答案】D
二、填空题(本大题共20小题,每小题2分,共40分)
1. 汇编语言是一种______的机器语言,用助记符号代替操作码和操作数。
【答案】符号化
2. 机器语言和______统称为低级语言。
【答案】汇编语言
3. 高级语言是接近自然语言和数学语言,在一定程度上与具体计算机无关的______语言。
【答案】符号化
4. 高级语言的翻译方式分为______与______两种。
【答案】编译 解释
5. 瑞士计算机科学家Niklaus Wirth提出:程序 = ______+ ______。
【答案】算法 数据结构
6. 算法是解决问题的_________,是指令的有序序列。
【答案】步骤和方法
7. 数据结构是数据的_________,涉及操作对象及其关系和操作。
【答案】组织形式
8. 结构化程序设计的基本原则是_________和逐步细化。
【答案】自顶向下
9. 结构化程序设计使用三种控制结构:顺序、________和循环。
【答案】选择
10. 面向对象程序设计将________作为程序的基本单元。
【答案】对象
11. 第一个 Python 解释器在 ______ 年正式诞生。
【答案】1991
12.要退出交互式解释器,可以使用 ______()、quit()或 Ctrl+D 组合键。
【答案】exit
13. 在Python终端中输入“import ______”即可打开Python之禅。
【答案】this
14. 执行 Python 程序的两种主要方法是 ______ 和 ______。
【答案】shell交互式 文件执行式
15. 文件执行方式是创建一个以______为扩展名的文件,用 Python 解释器在 Shell 中运行出结果。
【答案】.py
16. 算法是解决问题的步骤和方法,是指令的_______序列。
【答案】有限
17. 机器语言用二进制代码__________和__________表示。
【答案】0、1
18. __________语言能被计算机直接识别和执行,具有灵活、直接执行和速度快等特点。
【答案】机器语言
19. Python语言的六大特点为 简化设计、更易理解、易于学习、________、_________、___________ 。
【答案】开源免费、可移植性、胶水语言
20. Python是一种___________、面向对象的动态类型语言。
【答案】跨平台
三、简答题 (本大题共2小题,每小题10分,共20分)
1.编译方式与解释方式的主要区别是什么?请从翻译过程、执行效率、应用场景三方面对比说明。
【答案】
对比维度
编译方式
解释方式
翻译过程
先由编译程序整体扫描翻译,生成目标代码,再连接装配为可执行文件
由解释程序逐句翻译并立即执行,不生成独立可执行文件
执行效率
目标代码执行效率高
执行效率较低(每次运行需重新翻译)
应用场景
适合复杂程序
适合交互式环境
2. 简述 Python 的两种主要运行方式及其适用场景。
【答案】
Python 的两种主要运行方式是 Shell 交互方式和文件执行方式。Shell 交互方式适用于短小的代码段或快速测试,用户可以在解释器中逐行输入代码并立即看到结果。文件执行方式适用于较长的代码段或完整的程序,用户将代码保存在 .py 文件中,然后通过 Python 解释器运行该文件。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
资源预览图
1
2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。