当前位置: 首页 > news >正文

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

一、单项选择题(本大题共 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()

附:参考答案与解析

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

http://www.cnnetsun.cn/news/119519.html

相关文章:

  • Python:SOLID 面向对象设计原则
  • 专业级鼠标性能测试工具:从数据采集到精准分析的全链路解析
  • Magpie-LuckyDraw:5分钟上手的多平台炫酷抽奖系统终极指南
  • 魔兽争霸III现代化修复工具:全面解决兼容性问题的终极指南
  • 数字内容获取革命:智能绕过付费墙的完整解决方案
  • 256台H100服务器算力中心的带外管理网络建设方案
  • 深入理解指针(7)
  • 从卷 Java 到冲网安!计算机人 2025 自救路线:附 40-150 万安全岗 + 技能衔接清单
  • python大数据的基于k-means算法的校园美食推荐系统_j4eg7g7z--论文
  • MouseTester专业指南:3步完成鼠标性能精准诊断
  • [鸿蒙2025领航者闯关]图标资源统一管理
  • 区分__proto__和prototype
  • 西门子PLC地址知识点
  • EmotiVoice开源项目依赖项管理最佳实践
  • 如何彻底解决腾讯游戏卡顿问题:sguard_limit资源限制器完整指南
  • MiniGPT-4终极优化指南:5个简单技巧实现3倍推理加速
  • 鼠标性能测试终极指南:从新手到专家的完整解决方案
  • 终极指南:如何用pbxproj轻松玩转Xcode项目文件
  • 移动端AI部署革命:Paddle-Lite如何让深度学习模型在手机上流畅运行
  • 类型安全强化学习实战:从Gymnasium类型提示到项目稳健性提升
  • OBS直播教程:OBS多路推流插件如何下载?如何安装?怎么用?
  • ComfyUI-Manager依赖安装:5分钟搞定pip与uv的完美切换
  • 5步精通libgit2跨平台编译:从依赖管理到性能优化
  • DiT架构演进:从理论突破到工业级扩展的技术实践
  • EmotiVoice只服务于现实世界的积极连接
  • 20、嵌入式处理器基于软件的自测试技术解析
  • 终极JavaScript代码质量检测工具:5分钟快速提升开发效率
  • Nobel A001A140传感器
  • IEC 60950-1安全标准完整指南:从理论到实践的全面解析
  • AzerothCore-WoTLK容器化部署完全指南:从零构建企业级MMO服务器