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

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

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

① 变量

② 常量

③ 表达式

④ 字面量

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

① 计算表达式的值

② 打印变量的值

③ 返回对象的数据类型

④ 将字符串转换为数字

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

apache 复制代码
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 的值是多少?

ini 复制代码
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)中的代码块,而不是像某些语言那样使用花括号 {}。

附:参考答案与解析

"点赞有美意,赞赏是鼓励"

相关推荐
子兮曰3 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
小羊没烦恼!3 天前
微服务化的基石——持续集成
java·大数据·word·powerpoint·.net
子兮曰3 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
俊昭喜喜里3 天前
java中的继承和多态的区别
java
小羊没烦恼!3 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
未济3 天前
linux 配置环境变量
linux
傲世仙尊3 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
前端小万3 天前
写公众号赚了 3000 块后,我做了一款叫 "一键成稿" 的软件
前端·微信小程序
爱勇宝3 天前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
譕痕3 天前
JSONObject与JSONArray封装数据格式区别
java·json