AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 人工智能训练师题库 题目详情
CB6C09EC34E00001C0C418901FB11A1A
人工智能训练师题库
4,855
单选题

2502.关于Python变量,下列说法错误的是()。

A
变量不必事先声明但区分大小写
B
变量无须先创建和赋值而直接使用
C
变量无须指定类型
D
可以使用de1关键字释放变量

答案解析

正确答案:B

解析:

题目:2502. 关于Python变量,下列说法错误的是( )。 选项分析: A:变量不必事先声明但区分大小写 该说法正确。在Python中,变量不需要像C或Java那样在使用前进行类型声明,可以直接赋值使用。同时,Python是区分大小写的语言,例如变量name和Name是两个不同的变量。 B:变量无须先创建和赋值而直接使用 该说法错误。在Python中,变量必须先赋值(即创建并初始化)后才能使用。如果尝试访问一个未被赋值的变量,解释器会抛出NameError异常。例如: ```python print(x) # 报错:NameError: name 'x' is not defined ``` 因此,变量必须先创建和赋值,才能被引用。此项为错误说法,符合题干“下列说法错误的是”的要求。 C:变量无须指定类型 该说法正确。Python是动态类型语言,变量的类型是在运行时根据所赋的值自动确定的,无需在定义时显式声明类型。例如: ```python x = 10 # x 是整数类型 x = "hello" # x 现在是字符串类型 ``` D:可以使用del关键字释放变量 该说法正确。在Python中,del语句用于删除变量的引用,释放其对对象的绑定。例如: ```python x = 10 del x print(x) # 此时会报错:NameError,因为x已被删除 ``` 执行del后,变量名被从命名空间中移除,后续无法直接使用。 核心知识点总结: 1. Python变量命名规则与特性:不需声明、区分大小写、动态类型。 2. 变量使用前提:必须先赋值后使用,否则引发NameError。 3. 动态类型机制:变量的类型由其所绑定的对象决定,可随时改变。 4. del语句的作用:删除变量名对对象的引用,实现变量的“释放”。 综上所述,选项B的说法不符合Python的实际行为,是错误的,故本题答案选B。

相关知识点:

Python变量,需先创建赋值

题目纠错
人工智能训练师题库

扫码进入小程序
随时随地练习

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码