news 2026/5/26 6:13:05

思考与练习(第五章 基本数据类型)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
思考与练习(第五章 基本数据类型)

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

1、Python 中,整数类型(int)表示没有小数部分的数值。关于 Python 整数的特点,以下说法正确的是:

① Python 的整数有固定的最大值和最小值限制,与 C 语言相同

② Python 的整数没有长度限制,仅受可用内存大小的约束

③ Python 不支持负整数

④ Python 的整数不能直接进行二进制、八进制或十六进制的表示

2、已知变量 x = 0x1A,请问变量 x 的十进制值是:

① 16

② 26

③ 10

④ 20

3、浮点数在计算机中以二进制形式存储,有时会产生微小的表示误差。表达式 0.1 + 0.2 == 0.3 在 Python 中的求值结果是:

① True

② False

③ 有时为 True,有时为 False

④ 会引发一个错误

4、在 Python 中,复数 3 + 4j 的虚部是 4j,要获取其虚部的数值部分(浮点数),应使用:

① 3 + 4j.imag

② (3 + 4j).imag

③ 3 + 4j.real

④ imag(3 + 4j)

5、Python 的 // 运算符表示:

① 除法运算,结果为浮点数

② 幂运算

③ 整数除法(向下取整)

④ 取模(求余)运算

6、以下哪个 Python 内置函数可以返回一个数的绝对值?

① abs()

② round()

③ pow()

④ divmod()

7、要生成一个 1 到 100(包含 1 和 100)之间的随机整数,应该使用:

① random.random() * 100

② random.randint(1, 100)

③ random.uniform(1, 100)

④ random.choice(range(1, 101))

8、在 Python 中,布尔类型(bool)的两个取值是:

① true 和 false

② True 和 False

③ 1 和 0

④ YES 和 NO

9、字符串 s = "Python",表达式 s[1:4] 的结果是:

① Pyth

② yth

③ ytho

④ Pyt

10、以下哪种字符串格式化方法是 Python 3.6 及以上版本引入的,因其简洁和高效而被推荐使用?

① 百分号 % 格式化

② str.format() 方法

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

④ 使用 + 运算符进行字符串连接

11、已知圆周率 pi = 3.1415926,若使用 f-string 格式化输出,要求保留两位小数,正确的写法是:

① f"圆周率为:{pi:.2f}"

② f"圆周率为:{pi:2f}"

③ f"圆周率为:{pi:.2}"

④ f"圆周率为:{pi:.2d}"

12、在 Python 中,表示“空值”或“无返回结果”的特殊对象是:

① null

② None

③ nil

④ NULL

13、函数 type(3.14) 的返回结果是:

① <class 'int'>

② <class 'float'>

③ <class 'str'>

④ <class 'number'>

14、要将一个字符串 "123" 转换为整数,正确的做法是:

① int(123)

② str(123)

③ int("123")

④ float("123")

15、标准库 datetime 中的 datetime.now().strftime("%Y-%m-%d") 输出的格式类似于:

① 2025-11-11

② 11-11-2025

③ 11/11/2025

④ 2025年11月11日

二、判断题(本大题共 5 小题)

1、在 Python 中,字符串一旦被创建,其内容就不能被修改,我们称字符串为不可变对象。( )

2、bool 类型是 int 类型的子类,因此在数值运算中,True 等价于 1,False 等价于 0。( )

3、Python 的内置函数 input() 返回的数据类型始终是字符串(str)。( )

4、使用 random.seed(10) 设置随机数种子后,可以保证程序产生的随机数是完全不可预测的。( )

5、在 f-string 中,要输出大括号 {} 本身,需要使用双重大括号 {{ 和 }}。( )

三、多项选择题(本大题共 5 小题)

1、以下哪些是 Python 的内置数值类型?

① 整数(int)

② 浮点数(float)

③ 复数(complex)

④ 小数(Decimal)

2、关于字符串切片操作,以下哪些描述是正确的?

① 切片语法为 [start:stop:step],其中 step 表示步长,默认为 1

② 切片时包含起始索引(start)位置的字符,但不包含结束索引(stop)位置的字符

③ s[::-1] 可以得到字符串 s 的倒序

④ 切片操作会改变原始字符串的内容

3、以下哪些是 Python 中有效的字符串表示方式?

① "Hello"

② 'World'

③ '''Multiline String'''

④ "It's a nice day"

4、以下哪些函数或方法可以用于判断一个字符串是否以某个子串开头或结尾?

① startswith()

② endswith()

③ find()

④ index()

5、以下哪些是 Python 中常用的类型转换函数?

① int()

② str()

③ float()

④ bool()

附:参考答案与解析

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

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

Wiseflow开源许可证完整指南:合规使用与企业部署实战手册

Wiseflow开源许可证完整指南&#xff1a;合规使用与企业部署实战手册 【免费下载链接】wiseflow Wiseflow is an agile information mining tool that extracts concise messages from various sources such as websites, WeChat official accounts, social platforms, etc. It…

作者头像 李华
网站建设 2026/5/26 3:43:27

科大讯飞语音引擎:让Android设备开口说话

科大讯飞语音引擎&#xff1a;让Android设备开口说话 【免费下载链接】科大讯飞语音引擎TTS.apk下载 本仓库提供科大讯飞语音引擎TTS.apk的下载&#xff0c;支持32位和64位版本&#xff0c;适用于最新的Android系统。该语音引擎为Android平台提供中文发音的TTS&#xff08;文本…

作者头像 李华
网站建设 2026/5/25 13:32:27

百度网盘解析工具技术解析与高速下载实现方案

百度网盘解析工具技术解析与高速下载实现方案 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 百度网盘作为国内主流的云存储服务平台&#xff0c;其下载限速机制已成为用户普遍…

作者头像 李华
网站建设 2026/5/24 21:35:26

求职招聘系统-毕业设计-课程设计-课程作业-源码-论文-ppt-全套资料

随着互联网技术的快速发展和就业市场的日益活跃&#xff0c;传统线下招聘模式已无法满足企业与求职者高效匹配的需求。线上招聘与求职系统的设计与实现能够突破时空限制&#xff0c;显著降低招聘成本&#xff0c;提高人才匹配效率。该系统通过智能算法实现岗位与人才的精准推荐…

作者头像 李华
网站建设 2026/5/24 20:18:06

springboot教师工作量管理系统(11510)

有需要的同学&#xff0c;源代码和配套文档领取&#xff0c;加文章最下方的名片哦 一、项目演示 项目演示视频 二、资料介绍 完整源代码&#xff08;前后端源代码SQL脚本&#xff09;配套文档&#xff08;LWPPT开题报告&#xff09;远程调试控屏包运行 三、技术介绍 Java…

作者头像 李华