news 2026/6/10 19:19:07

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

作者头像

张小明

前端开发工程师

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/9 21:55:26

二叉搜索树与双向链表

目录 基本要求 节点结构 核心算法:中序遍历 指针修改 算法思想 递归实现 非递归实现 复杂度分析 时间复杂度: 空间复杂度: 基本要求 这是一个经典的算法问题:将二叉搜索树(BST)转换成一个排序的双…

作者头像 李华
网站建设 2026/6/10 9:47:31

抖音视频批量下载器:从技术小白到下载高手的完整指南

"哎呀,昨天那个直播太精彩了,想保存下来反复看,可是抖音居然不支持下载!" 这是多少抖音用户的共同困扰?别担心,今天我要向你推荐一款开源神器——抖音下载器,它能帮你把心爱的视频、直…

作者头像 李华
网站建设 2026/6/9 23:16:39

EmotiVoice支持哪些音频格式输出?WAV/MP3/Ogg?

EmotiVoice支持哪些音频格式输出?WAV/MP3/Ogg? 在语音合成技术逐渐融入日常生活的今天,从智能音箱的温柔问候到虚拟主播的生动演绎,TTS(Text-to-Speech)系统早已不再只是“把文字念出来”那么简单。用户期待…

作者头像 李华
网站建设 2026/6/10 11:14:31

基于VUE的汽车维修保养智能预约系统 [VUE]-计算机毕业设计源码+LW文档

摘要:随着汽车保有量的不断增加,汽车维修保养市场的需求日益增长。为了提高汽车维修保养服务的效率和质量,本文设计并实现了一个基于VUE的汽车维修保养智能预约系统。该系统利用VUE框架的前端优势,结合后端技术,实现了…

作者头像 李华
网站建设 2026/6/10 11:16:19

如何快速实现大屏自适应:前端开发的终极解决方案

如何快速实现大屏自适应:前端开发的终极解决方案 【免费下载链接】autofit.js autofit.js 迄今为止最易用的自适应工具 项目地址: https://gitcode.com/gh_mirrors/aut/autofit.js autofit.js 是专为前端开发者打造的大屏自适应终极工具,无论您是…

作者头像 李华