内容正文:
存储垃圾分类数据——变量定义、标识符命名规则与赋值
一、单项选择题
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六个标准数据类型:数字、字符串、________、元组、字典、________。
【答案】列表;集合
【解析】列表和元组是序列类型,字典是映射类型,集合是无序不重复类型。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$