任务2.1 存储垃圾分类数据——变量定义与数据类型(1.变量定义、标识符命名规则与赋值)(练习)《程序设计基础 ——Python》(高等教育出版社)【上好课】

2026-10-10
| 2份
| 7页
| 6人阅读
| 0人下载

内容正文:

存储垃圾分类数据——变量定义、标识符命名规则与赋值 一、单项选择题 1、关于Python中的变量,下列说法正确的是( )。 A. 变量必须提前声明类型 B. 变量在第一次赋值时自动创建 C. 变量名只能用英文 D. 变量一旦赋值不能修改 2、下列变量命名中,不合法的是( )。 A. stu_name B. _score C. 123abc D. age2 3、Python中查看变量数据类型的函数是( )。 A. type() B. print() C. len() D. id() 4、执行 a, b, c = 1, 2, 'abc' 后,变量c的值和类型是( )。 A. 1,整数 B. 2,整数 C. 报错 D. abc,字符串 5、所有单词首字母都大写、一般用于类命名的方法是( )。 A. 大驼峰 B. 小驼峰 C. 蛇形命名 D. 匈牙利命名 6、Python中变量的本质是( )。 A. 存储数据的内存空间 B. 固定类型的容器 C. 对象引用 D. 常量 7、下列可以作为Python变量名的是( )。 A. 2nd_score B. stu_name C. class D. harmful-code 8、关于常量,下列说法正确的是( )。 A. 常量可以随时修改 B. 常量和变量没有区别 C. Python有关键字const D. 常量一旦赋值就不能修改 9、执行 a = b = c = 1 后,下列说法正确的是( )。 A. 三个变量都指向同一个整数对象1 B. 只有a的值为1 C. a、b、c指向不同对象 D. 会报错 10、Python中的6个标准数据类型不包括( )。 A. 数字 B. 数组 C. 列表 D. 字符串 二、是非选择题(A表示正确,B表示错误) 1、Python变量必须提前声明数据类型才能使用。 ( A B ) 2、变量名可以以数字开头。 ( A B ) 3、多变量赋值 a, b = 1, 2 中a的值为1,b的值为2。 ( A B ) 4、变量的本质是对象引用,保存的是对象的内存地址。 ( A B ) 5、Python中class可以作为变量名使用。 ( A B ) 三、填空题 1、变量在________时自动创建,其本质是________。 2、标识符必须以________或________开头,不能以数字开头。 3、查看变量类型用________函数,查看内存地址用________函数。 4、大驼峰命名法一般用于________,蛇形命名法一般用于________。 5、Python六个标准数据类型:数字、字符串、________、元组、字典、________。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 存储垃圾分类数据——变量定义、标识符命名规则与赋值 一、单项选择题 1、关于Python中的变量,下列说法正确的是( )。 A. 变量必须提前声明类型 B. 变量在第一次赋值时自动创建 C. 变量名只能用英文 D. 变量一旦赋值不能修改 【答案】B 【解析】Python中变量不需要提前声明,在第一次赋值时自动创建,其本质是对象引用。 2、下列变量命名中,不合法的是( )。 A. stu_name B. _score C. 123abc D. age2 【答案】C 【解析】标识符必须以字母或下划线开头,123abc以数字开头不合法;stu_name、_score、age2都合法。 3、Python中查看变量数据类型的函数是( )。 A. type() B. print() C. len() D. id() 【答案】A 【解析】type()函数用于查看变量所指向对象的类型,如输出<class 'int'>。 4、执行 a, b, c = 1, 2, 'abc' 后,变量c的值和类型是( )。 A. 1,整数 B. 2,整数 C. 报错 D. abc,字符串 【答案】D 【解析】多变量赋值按顺序一一对应,c取到第三个值字符串abc。 5、所有单词首字母都大写、一般用于类命名的方法是( )。 A. 大驼峰 B. 小驼峰 C. 蛇形命名 D. 匈牙利命名 【答案】A 【解析】大驼峰所有单词首字母大写如MyName,一般用于类名;小驼峰首单词小写,蛇形用下划线连接。 6、Python中变量的本质是( )。 A. 存储数据的内存空间 B. 固定类型的容器 C. 对象引用 D. 常量 【答案】C 【解析】变量的本质是对象引用,仅保存对象的内存地址;内存空间分配给对象而非变量。 7、下列可以作为Python变量名的是( )。 A. 2nd_score B. stu_name C. class D. harmful-code 【答案】B 【解析】stu_name以字母开头只含字母和下划线不是关键字;2nd_score以数字开头,class是关键字,harmful-code含连字符。 8、关于常量,下列说法正确的是( )。 A. 常量可以随时修改 B. 常量和变量没有区别 C. Python有关键字const D. 常量一旦赋值就不能修改 【答案】D 【解析】常量一旦保存某个数据就不能再修改;变量可变、常量不变,全程不变的数据用常量存储。 9、执行 a = b = c = 1 后,下列说法正确的是( )。 A. 三个变量都指向同一个整数对象1 B. 只有a的值为1 C. a、b、c指向不同对象 D. 会报错 【答案】A 【解析】同时赋同一个值时,a = b = c = 1表示三个变量都指向同一个整数对象1。 10、Python中的6个标准数据类型不包括( )。 A. 数字 B. 数组 C. 列表 D. 字符串 【答案】B 【解析】Python 6个标准数据类型为:数字、字符串、列表、元组、字典、集合;数组不是标准数据类型。 二、是非选择题(A表示正确,B表示错误) 1、Python变量必须提前声明数据类型才能使用。 ( A B ) 【答案】B 【解析】Python是动态类型语言,变量不需要提前声明,第一次赋值时自动创建并推断类型。 2、变量名可以以数字开头。 ( A B ) 【答案】B 【解析】标识符必须以字母或下划线开头,不能以数字开头,如123abc不合法。 3、多变量赋值 a, b = 1, 2 中a的值为1,b的值为2。 ( A B ) 【答案】A 【解析】多变量赋值按位置一一对应,a取第一个值1,b取第二个值2。 4、变量的本质是对象引用,保存的是对象的内存地址。 ( A B ) 【答案】A 【解析】变量不直接存储数据,而是存储对象的内存地址,通过引用访问对象。 5、Python中class可以作为变量名使用。 ( A B ) 【答案】B 【解析】class是Python关键字,有特殊语法含义,不能作为变量名、函数名使用。 三、填空题 1、变量在________时自动创建,其本质是________。 【答案】第一次赋值;对象引用 【解析】Python动态类型,赋值即创建,变量保存对象的内存地址引用。 2、标识符必须以________或________开头,不能以数字开头。 【答案】字母;下划线 【解析】变量名首字符只能是字母或下划线,后续可以是字母、数字、下划线。 3、查看变量类型用________函数,查看内存地址用________函数。 【答案】type();id() 【解析】type返回数据类型,id返回内存地址,两者都是内置函数。 4、大驼峰命名法一般用于________,蛇形命名法一般用于________。 【答案】类名;变量和函数名 【解析】大驼峰如MyClass,蛇形如my_variable,这是PEP 8规范。 5、Python六个标准数据类型:数字、字符串、________、元组、字典、________。 【答案】列表;集合 【解析】列表和元组是序列类型,字典是映射类型,集合是无序不重复类型。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

任务2.1 存储垃圾分类数据——变量定义与数据类型(1.变量定义、标识符命名规则与赋值)(练习)《程序设计基础 ——Python》(高等教育出版社)【上好课】
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。