news 2026/6/23 19:01:52

思考与练习(第四章 程序组成与输入输出)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
思考与练习(第四章 程序组成与输入输出)

一、单项选择题(本大题共 15 小题)

1、在 Python 中,直接出现在代码中的具体值,如 10、3.14、"Python",被称为:

① 变量

② 常量

③ 表达式

④ 字面量

2、type() 是 Python 的一个内置函数,它的主要功能是:

① 计算表达式的值

② 打印变量的值

③ 返回对象的数据类型

④ 将字符串转换为数字

3、以下 Python 代码中,哪一部分是一个表达式?

x = 5 + 3 * 2print(x)

① x = 5 + 3 * 2

② 5 + 3 * 2

③ print(x)

④ 整个代码段

4、在 Python 中,用于从标准输入(通常是键盘)读取一行文本,并以字符串形式返回的函数是:

① read()

② scan()

③ input()

④ get()

5、print() 函数的哪个参数用于控制多个输出对象之间的分隔符?

① sep

② end

③ file

④ flush

6、Python 中的 eval() 函数的主要作用是:

① 计算并返回字符串形式的 Python 表达式的值(注意:eval() 只用于求值表达式;若需执行语句,请使用 exec())。

② 将整数转换为字符串

③ 验证用户输入的格式是否正确

④ 打开并读取一个文件

7、在 Python 中,可以使用 int()、float() 等函数进行类型转换。若要将用户输入的字符串 "25" 转换为整数,正确的做法是:

① int(input("请输入年龄:"))

② input(int("请输入年龄:"))

③ str(input("请输入年龄:"))

④ float(input("请输入年龄:"))

8、以下哪种 import 语句的用法是合法的,并且可以直接使用 math 模块中的 sqrt 函数?

① import sqrt from math

② import math; math.sqrt(16)

③ from math import sqrt; sqrt(16)

④ import math as m; sqrt(16)

9、观察以下代码,最终 b 的值是多少?

a = 10b = aa = 20

① 10

② 20

③ 30

④ 会报错

10、Python 中,用于定义一个新函数的复合语句是以哪个关键字开头的?

① func

② def

③ function

④ define

11、在使用 print() 函数进行输出时,如果不希望在输出后自动换行,应该修改哪个参数?

① 将多个对象放在一个括号内

② 设置 sep 参数为 ''

③ 设置 end 参数为 ''(空字符串)

④ 使用 format() 方法

12、以下关于 Python 变量赋值的描述,正确的是:

① 变量一旦被赋予某种类型的值,其类型就不能再改变

② 执行 a = b 时,会将 b 的值复制一份给 a

③ 变量名是对象的引用,重新赋值会改变其引用的对象

④ 使用 del 语句删除变量时,其引用的对象也一定会被从内存中删除

13、要将一个 Python 源文件作为模块被其他程序导入使用,该文件应:

① 必须命名为 module.py

② 必须包含一个 main() 函数

③ 以 .py 为扩展名,并且可以被 Python 解释器找到

④ 不能包含任何可执行语句,只能有函数和类定义

14、在 Python 中,一个完整的程序通常由三部分构成,以下哪一项不属于这三部分?

① 导入(Import)部分

② 定义(Definition)部分

③ 注释(Comment)部分

④ 执行(Execution)部分

15、现代 Python 推荐使用的字符串格式化方法是:

① 百分号 % 格式化

② str.format() 方法

③ f-string(格式化字符串字面值)

④ 字符串连接(使用 + 运算符)

二、填空题(本大题共 5 小题)

1、Python 中,由变量、字面量、运算符和函数调用等构成,用于计算并产生一个值的语法结构称为( )。

2、用于向屏幕输出信息的 Python 内置函数是( )。

3、在 Python 中,input() 函数总是返回( )类型的数据。如果需要进行数值计算,通常需要使用 int() 或 float() 函数进行转换。

4、一个 Python 源文件(.py 文件)既可以作为( )直接运行,也可以作为( )被其他程序导入使用。

5、Python 使用( )来定义复合语句(如 if、for、def)中的代码块,而不是像某些语言那样使用花括号 {}。

附:参考答案与解析

“点赞有美意,赞赏是鼓励”

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 12:01:11

终极微博备份指南:Speechless免费工具完整使用教程

终极微博备份指南:Speechless免费工具完整使用教程 【免费下载链接】Speechless 把新浪微博的内容,导出成 PDF 文件进行备份的 Chrome Extension。 项目地址: https://gitcode.com/gh_mirrors/sp/Speechless 在信息碎片化的今天,微博承…

作者头像 李华
网站建设 2026/6/23 17:48:27

暗黑破坏神2存档编辑器终极指南:从零基础到精通进阶

暗黑破坏神2存档编辑器终极指南:从零基础到精通进阶 【免费下载链接】d2s-editor 项目地址: https://gitcode.com/gh_mirrors/d2/d2s-editor 你是否曾经为暗黑破坏神2中的角色Build优化而苦恼?是否想要快速测试不同装备组合的效果却受限于漫长的…

作者头像 李华
网站建设 2026/6/23 17:54:58

LobeChat Google Gemini Pro接入方法:多模态能力整合

LobeChat 与 Google Gemini Pro 的多模态整合实践 在生成式 AI 快速演进的今天,用户对智能助手的期待早已超越“能聊天”的基本功能。我们不再满足于仅用文字提问、等待文本回复——而是希望上传一张产品截图就能获得详细分析,或是拖入一份 PDF 合同便能…

作者头像 李华
网站建设 2026/6/23 13:57:03

LobeChat用量统计面板:跟踪Token消耗与GPU使用率

LobeChat用量统计面板:跟踪Token消耗与GPU使用率 在大模型应用日益普及的今天,一个看似简单的“聊天框”背后,往往隐藏着复杂的资源调度与成本控制挑战。当企业开始将 LLM 集成到客服系统、知识库或自动化流程中时,人们很快意识到…

作者头像 李华
网站建设 2026/6/23 17:52:29

基于VUE的企业咨询管理系统 [VUE]-计算机毕业设计源码+LW文档

摘要:随着企业咨询业务的不断发展和复杂化,传统的管理方式已难以满足高效、精准的业务需求。本文介绍了一种基于VUE框架开发的企业咨询管理系统,详细阐述了系统的需求分析、技术选型、架构设计、功能模块实现等内容。该系统涵盖了系统用户管理…

作者头像 李华