第1单元 编程,与计算机世界对话-《python程序编写入门》(高教版)单元过关卷(二)

2025-07-07
| 2份
| 15页
| 106人阅读
| 0人下载

内容正文:

《Python 程序编写入门》高等教育出版社 第1单元 编程,与计算机世界对话 时间:90分钟 总分:100分 班级___________ 姓名___________ 学号___________ 成绩_____________ 一、选择题(本大题共20小题,每小题2分,共40分) 1.程序语言中,机器语言的指令是由( )组成。 A. 字母和数字 B. 二进制代码 C. 汉字 D. 特殊符号 2.以下哪种编程语言不是面向对象的?( )。 A. Java B. Python C. C 语言 D. C# 3.关于 Python 语言历史,下列说法正确的是( )。 A. 1988 年发布第一个版本 B. Python3.0 完全兼容 Python2.x C. 2008 年发布 Python3.0 对源程序重大升级 D. 由美国程序员开发 4.以下属于算法五大特性之一的是( )。 A. 不确定性 B. 无穷性 C. 可行性 D. 随意性 5.关于编译和解释的区别,说法正确的是( )。 A. 编译是逐条转换,解释是一次性翻译 B.编译后无需再依赖编译程序,解释每次运行都要依赖解释器 C. 编译适用于脚本语言,解释适用于静态语言 D. 编译运行速度慢,解释运行速度快 6.以下高级语言中,属于面向过程的是( )。 A. C 语言 B. Java C. Python D. C# 7.在 PyCharm 中,运行当前程序的快捷键通常是( )。 A. Ctrl + F5 B. Shift + F10 C. F5 D. Ctrl + Enter 8.Python 语言的特点中,“开源免费” 是指( )。 A. 只能用于免费项目,不能用于商业项目 B. 其源代码开放,任何人可查看、使用、修改和分发 C. 只能在开源操作系统上使用 D. 5下载安装免费,使用中要收费 9.Python 中,以下哪种操作能让代码块逻辑更清晰,属于语法要求的是( )。 A. 空格 B. 缩进 C. 换行 D. 注释 10.以下编程语言,和 Python 一样属于高级语言的是( )。 A. 机器语言 B. 汇编语言 C. Java D. 二进制代码 11.Python 中,多行注释使用三个双引号时,正确的语法格式是( )。 A. “”“注释内容”“” B. """注释内容""" C. // 注释内容 // D. /* 注释内容 */ 12.以下关于 Python 解释器的说法,正确的是( )。 A. 安装 PyCharm 后就不需要 Python 解释器 B. 解释器的作用是将 Python 代码编译成机器语言 C. Python 解释器有多种,如 CPython、IPython 等 D. 解释器只能在命令行中使用 13.以下不属于 Python 语言特点的是( )。 A. 运行速度极快,超过 C 语言 B. 易于学习,语法简洁 C. 开源免费,可移植性好 D. 是 “胶水” 语言,能与其他语言协作 14.Python 安装完成后,验证安装成功的最直接方法是( )。 A. 看桌面是否有 Python 图标 B. 在命令提示符输入 “python” 进入交互环境 C. 打开 PyCharm 看是否能创建项目 D. 重启电脑看是否有 Python 相关启动项 15.Python 中,使用 print 函数打印包含引号的字符串,正确的写法是( )。 A. print('He said, "Hello"') B. print("He said, "Hello"") C. print('He said, \Hello') D. print(He said, "Hello") 16.Python 交互模式的提示符通常是( )。 A. > B. >> C. >>> D. >>>> 17.在 Python 中,用于查看当前环境已安装第三方库及其版本信息的命令是( )。 A. pip install B. pip list C. python -V D. exit() 18.Python源程序执行的方式为( )。 A. 编译执行 B. 解释执行 C. 直接执行 D.边编译边执行 19.程序设计中,数据结构是指( )。 A. 程序的运行环境 B. 解决问题的指令集合 C. 编写程序的语法规则 D. 计算机中存储、组织数据的方式 20.PyCharm 安装时,勾选“Update PATH variable”下的相关复选框,目的是( )。 A. 改变 PyCharm 安装路径 B. 让 PyCharm 能识别 Python 代码 C. 将启动器目录添加到系统环境变量 D. 安装 Python 解释器 二、填空题(本大题共20小题,每小题2分,共40分) 1.Python 是一种跨平台、__________的动态类型语言。 2.PyCharm 是由 JetBrains 打造的一种 Python__________环境。 3.Python 语言的历史中,2008 年发布了__________版本,对源程序进行重大升级。 4.Python 中多行注释可以使用三个连续的__________或者三个连续的双引号。 5.程序语言的发展是从机器语言到汇编语言,再到__________语言。 6.Python 中,注释的作用是提高程序的__________,方便阅读和理解代码。 7. 解释型语言 Python 的执行方式是,程序运行时由__________逐行解释执行代码。 8.程序语言中,汇编语言是用__________代替机器指令中的操作码和操作数。 9.Python 语言的特点包括更易理解、简化设计、易于学习、开源免费、可移植性和__________语言特点 。 10.在命令提示符中,执行__________命令可查看 Python 安装路径相关信息(结合安装配置等情况 )。 11.在 Python 交互环境中,输入__________并回车,可查看 Python 的版本信息。。 12.Python 中,若代码缩进错误,会引发__________错误,导致程序无法运行。 13.高级语言的执行方式分为编译和__________,Python 采用__________方式执行。 14.Python 语言由荷兰程序员__________开发,于__________年发布第一个版本。 15.程序设计语言的 IPO 模式中,“I”代表__________,“P”代表__________。 16.Python 代码的缩进可以用__________键或__________个空格实现,但不能混用。 17.机器语言是计算机能直接识别和执行的语言,由__________组成;汇编语言用__________替代机器指令。 18.注释在 Python 代码中的作用是提高程序的__________,分为单行注释和__________注释。 19.Python 作为跨平台语言,“跨平台” 指其源代码可在不同__________系统(如 Windows、Linux )运行,无需大量修改。 20.在 PyCharm 中安装时,勾选“Create Associations”下的“.py”复选框,可让扩展名为__________的文件用 PyCharm 打开。 三、简答题(本大题共4小题,每小题5分,共20分) 1.简述程序语言的分类及各类别特点,说明 Python 所属类别及依据。 2.对比 Python 交互模式和文件式运行模式的区别。 3.简述缩进不规范的危害。 4.简述程序设计的定义和目的,以及程序设计与算法、数据结构的关系。 学科网(北京)股份有限公司 $$ 《Python 程序编写入门》高等教育出版社 第1单元 编程,与计算机世界对话 时间:90分钟 总分:100分 班级___________ 姓名___________ 学号___________ 成绩_____________ 一、选择题(本大题共20小题,每小题2分,共40分) 1.程序语言中,机器语言的指令是由( )组成。 A. 字母和数字 B. 二进制代码 C. 汉字 D. 特殊符号 【答案】B 【解析】 机器语言是计算机能直接识别和执行的语言,由二进制代码(0和1)构成的机器指令集合组成,不是由字母数字、汉字、特殊符号形式组成,所以选B。 2.以下哪种编程语言不是面向对象的?( )。 A. Java B. Python C. C 语言 D. C# 【答案】C 【解析】Java、Python、C# 都是面向对象的编程语言,早期标准的 C 语言主要是面向过程的编程语言,所以选C。 3.关于 Python 语言历史,下列说法正确的是( )。 A. 1988 年发布第一个版本 B. Python3.0 完全兼容 Python2.x C. 2008 年发布 Python3.0 对源程序重大升级 D. 由美国程序员开发 【答案】C 【解析】Python 1991 年发布第一个版本,A 错;Python3.0 不兼容 Python2.x ,B 错;由荷兰程序员吉多·范·罗苏姆开发,D 错;2008 年发布 Python3.0 做了重大升级,C 正确,选 C。 4.以下属于算法五大特性之一的是( )。 A. 不确定性 B. 无穷性 C. 可行性 D. 随意性 【答案】C 【解析】算法五大特性是确定性、有穷性、可行性、输入、输出,A“不确定性”、B“无穷性”、D“随意性”不符合,所以选C。 5.关于编译和解释的区别,说法正确的是( )。 A. 编译是逐条转换,解释是一次性翻译 B.编译后无需再依赖编译程序,解释每次运行都要依赖解释器 C. 编译适用于脚本语言,解释适用于静态语言 D. 编译运行速度慢,解释运行速度快 【答案】B 【解析】编译是一次性翻译源代码为目标代码,之后运行无需编译程序;解释是逐条转换并运行,每次运行需解释器。A 说反了,C 编译适用于静态语言,解释适用于脚本语言,D 编译运行快,解释运行慢,所以选B。 6.以下高级语言中,属于面向过程的是( )。 A. C 语言 B. Java C. Python D. C# 【答案】A 【解析】 C 语言是面向过程、抽象化的程序设计语言;Java、Python、C# 多为面向对象,所以选A。 7.在 PyCharm 中,运行当前程序的快捷键通常是( )。 A. Ctrl + F5 B. Shift + F10 C. F5 D. Ctrl + Enter 【答案】A 【解析】在 PyCharm 中,Ctrl + F5 通常可用于运行当前程序(不同版本可能有差异,不过常见是此快捷键相关运行操作 ),Shift + F10 也可能用于运行,但更标准常用说明里多提及 Ctrl + F5 这类组合,F5 一般不是默认运行当前程序快捷键,Ctrl + Enter 常用于其他场景(比如换行等 ),所以选A 8.Python 语言的特点中,“开源免费” 是指( )。 A. 只能用于免费项目,不能用于商业项目 B. 其源代码开放,任何人可查看、使用、修改和分发 C. 只能在开源操作系统上使用 D. 5下载安装免费,使用中要收费 【答案】B 【解析】“开源免费” 指 Python 源代码公开,开发者可以查看、学习、修改,也能用于各种项目(包括商业项目,只要遵循相应开源协议等 ),不是只能在开源系统用,也不是使用中收费,所以选B。 9.Python 中,以下哪种操作能让代码块逻辑更清晰,属于语法要求的是( )。 A. 空格 B. 缩进 C. 换行 D. 注释 【答案】B 【解析】Python 用缩进(通常 4 个空格或 1 个制表符 )区分代码块逻辑,是语法规定;空格、换行不承担此语法功能,注释是说明代码,不影响逻辑结构,所以选 B。 10.以下编程语言,和 Python 一样属于高级语言的是( )。 A. 机器语言 B. 汇编语言 C. Java D. 二进制代码 【答案】C 【解析】机器语言、汇编语言是低级语言,二进制代码常关联机器语言,Java 和 Python 都是高级语言,所以选 C。 11.Python 中,多行注释使用三个双引号时,正确的语法格式是( )。 A. “”“注释内容”“” B. """注释内容""" C. // 注释内容 // D. /* 注释内容 */ 【答案】B 【解析】 Python 多行注释用三个连续双引号(""")包裹内容,A 格式错,C 是 Java 等单行注释,D 是 C、C++ 多行注释,所以选 B。 12.以下关于 Python 解释器的说法,正确的是( )。 A. 安装 PyCharm 后就不需要 Python 解释器 B. 解释器的作用是将 Python 代码编译成机器语言 C. Python 解释器有多种,如 CPython、IPython 等 D. 解释器只能在命令行中使用 【答案】C 【解析】PyCharm 依赖 Python 解释器运行代码,A 错;解释器是逐行解释执行 Python 代码,不是编译成机器语言(编译型语言才是编译 ),B 错;解释器可在交互环境、IDE 等使用,不止命令行,D 错;Python 有 CPython、IPython 等多种解释器,C 正确,选 C。 13.以下不属于 Python 语言特点的是( )。 A. 运行速度极快,超过 C 语言 B. 易于学习,语法简洁 C. 开源免费,可移植性好 D. 是 “胶水” 语言,能与其他语言协作 【答案】A 【解析】Python 运行速度相对较慢,C 语言等编译型语言运行快,B、C、D 都是 Python 特点,所以选 A。 14.Python 安装完成后,验证安装成功的最直接方法是( )。 A. 看桌面是否有 Python 图标 B. 在命令提示符输入 “python” 进入交互环境 C. 打开 PyCharm 看是否能创建项目 D. 重启电脑看是否有 Python 相关启动项 【答案】B 【解析】在命令提示符输入 “python” ,若能进入 Python 交互环境,说明安装且环境变量配置(若勾选相关 )成功;A 桌面图标不是必选,C 依赖 PyCharm 及配置,D 重启看启动项不直接,所以选 B。 15.Python 中,使用 print 函数打印包含引号的字符串,正确的写法是( )。 A. print('He said, "Hello"') B. print("He said, "Hello"") C. print('He said, \Hello') D. print(He said, "Hello") 【答案】A 【解析】打印含引号字符串,可用单引号包裹,内部用双引号,A 正确;B 会因双引号嵌套语法错误,C 转义符用错(应为 " ),D 没引号包裹字符串会语法错误,所以选 A。 16.Python 交互模式的提示符通常是( )。 A. > B. >> C. >>> D. >>>> 【答案】C 【解析】启动 Python 交互解释器后,提示符通常是 >>> ,所以选C。 17.在 Python 中,用于查看当前环境已安装第三方库及其版本信息的命令是( )。 A. pip install B. pip list C. python -V D. exit() 【答案】B 【解析】pip list 用于查看已安装第三方库及版本,pip install 是安装,python -V 看 Python 版本,exit() 退出交互模式,所以选B。 18.Python源程序执行的方式为( )。 A. 编译执行 B. 解释执行 C. 直接执行 D.边编译边执行 【答案】C 【解析】Python是脚本语言,采用解释方式执行。 19.程序设计中,数据结构是指( )。 A. 程序的运行环境 B. 解决问题的指令集合 C. 编写程序的语法规则 D. 计算机中存储、组织数据的方式 【答案】D 【解析】数据结构是计算机存储、组织数据的方式;B 是算法,C 是语法,A是运行环境,所以选D。 20.PyCharm 安装时,勾选“Update PATH variable”下的相关复选框,目的是( )。 A. 改变 PyCharm 安装路径 B. 让 PyCharm 能识别 Python 代码 C. 将启动器目录添加到系统环境变量 D. 安装 Python 解释器 【答案】C 【解析】该操作是把 PyCharm 启动器目录加入系统环境变量,方便调用;A 是自定义安装作用,B 是关联 .py 文件等操作,D 是安装 Python 时的事,所以选 C。 二、填空题(本大题共20小题,每小题2分,共40分) 1.Python 是一种跨平台、__________的动态类型语言。 【答案】面向对象 【解析】Python 具有面向对象的编程特点,支持面向对象的编程范式,所以填面向对象。 2.PyCharm 是由 JetBrains 打造的一种 Python__________环境。 【答案】集成开发 【解析】PyCharm 为 Python 开发提供代码编写、调试、项目管理等一体化功能,是集成开发环境(Integrated Development Environment ,简称 IDE ),所以填集成开发。 3.Python 语言的历史中,2008 年发布了__________版本,对源程序进行重大升级。 【答案】Python3.0 【解析】Python 在 2008 年发布 Python3.0 版本,做了较大改动,不兼容 Python2.x 系列,所以填 Python3.0 。 4.Python 中多行注释可以使用三个连续的__________或者三个连续的双引号。 【答案】单引号 【解析】Python 里多行注释的一种方式是用三个单引号(''')包裹注释内容,另一种是三个双引号("""),所以填单引号。 5.程序语言的发展是从机器语言到汇编语言,再到__________语言。 【答案】高级 【解析】程序语言发展历程就是机器语言(最底层 )→ 汇编语言(符号化机器语言 )→ 高级语言(接近自然语言 ),所以填高级。 6.Python 中,注释的作用是提高程序的__________,方便阅读和理解代码。 【答案】可读性 【解析】注释是对代码功能、逻辑等的说明,能让其他开发者(包括自己 )更易读懂代码,提升程序的可读性,所以填可读性。 7. 解释型语言 Python 的执行方式是,程序运行时由__________逐行解释执行代码。 【答案】解释器 【解析】解释型语言区别于编译型语言,Python 运行时靠解释器逐行读取并执行代码,不需要先整体编译成机器码,所以填解释器。 8.程序语言中,汇编语言是用__________代替机器指令中的操作码和操作数。 【答案】助记符号 【解析】汇编语言是符号化的机器语言,用助记符号(比如用 ADD 表示加法操作等 )来替代机器语言里的二进制操作码和操作数,方便程序员编写,所以填助记符号。 9.Python 语言的特点包括更易理解、简化设计、易于学习、开源免费、可移植性和__________语言特点 。 【答案】“胶水” 【解析】Python 特点有更易理解、简化设计等,还有被称为 “胶水语言” 这一特点,所以填“胶水”(或胶水 )。 10.在命令提示符中,执行__________命令可查看 Python 安装路径相关信息(结合安装配置等情况 )。 【答案】where python 【解析】在 Windows 命令提示符里,where python 命令可查找 Python 可执行文件的路径等信息,了解其安装位置相关内容,Windows 系统下,Linux 等系统可用 which python ,这里按常见 Windows 场景。 11.在 Python 交互环境中,输入__________并回车,可查看 Python 的版本信息。。 【答案】python -V 【解析】这是验证 Python 版本的命令操作,在交互环境外命令提示符也可用,是常用的版本查看方式 。 12.Python 中,若代码缩进错误,会引发__________错误,导致程序无法运行。 【答案】语法 【解析】Python 对缩进敏感,缩进不对违反语法规则,会报语法错误。 13.高级语言的执行方式分为编译和__________,Python 采用__________方式执行。 【答案】解释;解释 【解析】高级语言执行机制,Python 是解释型语言,需掌握。 14.Python 语言由荷兰程序员__________开发,于__________年发布第一个版本。 【答案】吉多·范·罗苏姆;1991 【解析】Python 起源知识,对理解语言发展有帮助,需记忆关键人物和时间。 15.程序设计语言的 IPO 模式中,“I”代表__________,“P”代表__________。 【答案】输入(Input );处理(Process ) 【解析】IPO 模式各部分含义,是程序设计流程基础概念。 16.Python 代码的缩进可以用__________键或__________个空格实现,但不能混用。 【答案】Tab;4 【解析】Python 缩进规则,保障代码逻辑正确显示,需严格遵循。 17.机器语言是计算机能直接识别和执行的语言,由__________组成;汇编语言用__________替代机器指令。 【答案】二进制代码;助记符号 【解析】低级语言特点,对比机器语言和汇编语言的区别。 18.注释在 Python 代码中的作用是提高程序的__________,分为单行注释和__________注释。 【答案】可读性;多行 【解析】注释的作用和分类,是编写规范代码的重要部分。 19.Python 作为跨平台语言,“跨平台” 指其源代码可在不同__________系统(如 Windows、Linux )运行,无需大量修改。 【答案】操作 【解析】跨平台含义,体现 Python 适应性强的特点。 20.在 PyCharm 中安装时,勾选“Create Associations”下的“.py”复选框,可让扩展名为__________的文件用 PyCharm 打开。 【答案】.py 【解析】PyCharm 安装配置,关联文件扩展名方便开发。 三、简答题(本大题共4小题,每小题5分,共20分) 1.简述程序语言的分类及各类别特点,说明 Python 所属类别及依据。 【答案】 分类及特点: 机器语言:由 0 和 1 组成二进制代码,计算机直接识别执行,执行效率高,但编写难度大、可读性差,依赖硬件 。 汇编语言:用助记符号替代机器指令,较机器语言易编写,但仍依赖硬件,面向机器 。 高级语言:语法和结构类似人类语言,与计算机硬件结构及指令系统无关,易学易用,可移植性好 。 Python 所属及依据:Python 属于高级语言。依据是其语法简洁清晰,贴近人类自然语言(如英文单词作关键字 ),无需关注计算机底层硬件细节,可在不同平台(Windows、Linux 等 )运行,符合高级语言特点 。 2.对比 Python 交互模式和文件式运行模式的区别。 【答案】 交互式: 特点:启动 Python 交互解释器后,在提示符(如 >>> )后输入代码,解释器立即执行并返回结果,可逐行测试代码逻辑 。 文件式: 特点:将 Python 代码保存为 .py 后缀的文件,通过命令行(如 python 文件名.py )或开发环境(如 IDLE、PyCharm )运行整个文件,执行完整程序逻辑 。 3.简述缩进不规范的危害。 【答案】 导致语法错误(Python 解释器因缩进混乱无法识别代码块 ),引发程序运行报错;也会让代码逻辑混乱,其他开发者难以理解(如错误缩进使循环体范围异常 ),增加调试和维护难度。 4.简述程序设计的定义和目的,以及程序设计与算法、数据结构的关系。 【答案】 定义:程序设计是设计、编制、调试程序的方法和过程,是目标明确的智力活动 。 目的:将待解决的问题进行分析,定义用户需求,描述数据和加工过程,并细化、编码,转换成计算机可接受的表示形式 。 关系:程序设计 = 算法 + 数据结构 。算法是解决问题的明确指令,是程序设计的核心和灵魂,描述对数据的操作;数据结构是计算机存储、组织数据的方式,算法依托数据结构实现功能,二者共同构成程序设计基础 。 学科网(北京)股份有限公司 $$

资源预览图

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