内容正文:
第一练 变量
一.选择题
1.Python 中对变量描述错误的选项是( )
A. Python 不需要显式声明变量类型,在第一次变量赋值时由值决定变量的类型
B.变量通过变量名访问 C. 变量必须在创建和赋值后使用
D.变量 PI 与变量 Pi 被看作相同的变量
2.以下不是 Python 语言关键字的选项是:( )
A. return B. def C. in D. define
3.以下选项中不可用作Python标识符的是( )
A. 3.14 B. 姓名 C. Name D. Pi
4.以下( )选项不是Python语言的保留字。
A.False B.and C.true D.if
5.以下选项中不符合 Python 语言变量命名规则的是( )
A. I B. 3_1 C. _AI D. TempStr
6.下列是 python 合法标识符的是( )。
A. 2variable B. variable2 C. $anothervar D. if
7.以下选项中符合题意的是( )
x = 12.34; print(type(x))
A. <class ‘int’> B. <class ‘float’> C. <class ‘bool’> D. <class ‘complex’>
8.查看变量x的内存地址,应该使用命令( )。
A.print(type(x)) B.print(class(x)) C.print(id(x)) D.print(int())
9.下列使用小驼峰命名法的变量名是( )。
A.PyFile B.CLASS_ROOM C.myteacher D.myNumber
10.变量名car_driver采用的是( )。
A.小驼峰命名法 B.大驼峰命名法 C.下画线命名法 D.不合法命名
11.下列变量命名正确的是( )。
A.break B.Li hao C.1hao D._value
12.下列关于常量的描述正确的是( )。
A.常量的值不可以随时改变 B.常量的值可以随时改变
C.常量的值必须是数值 D.常量不可以给变量赋值
13.下列变量定义错误的有( )个。
X=100; X=200
My_ name="jzy"; and=0.14
Jack&rose=泰坦尼克”
A.0 B.1 C.2 D.3
14.(2022年6月联考真题).在Python中,下列变量名命名不合法的是()。
A.A_1_00 B.java C.C语言 D.C++
15.【2023江淮十校联考真题】下列关于Python的变量的说法中,错误的是( )。
A.变量无须先创建和赋值而直接使用
B.变量不仅值可以改变,数据类型也可以改变
C.变量不必事先声明 D.可以使用del命令删除变量
16.【2023五校联盟联考真题】下列方法中用来获取变量的类型的是( )
A.type() B.id() C.int() D.complex()
二.下列7个变量名哪些合法,哪些不合法?为什么?
my_Boolean、Obj2、2ndOjb、My words、_test、jack&rose、break、true
三.定义一个变量x,并赋初值为"高二计算机班"。查看x的标识和类型
参考答案
一.选择题
1.D 2.D 3.A 4.C 5.B 6.A 7.B 8.C
9.D 10.C 11.D 12.B 13.C 14.D 15.A 16.A
二.
合法的有:my_Boolean、Obj2、_test、true
不合法:
2ndOjb:数字开头
My words:中间有非法字符空格
jack&rose:中间有非法字符&
break:Python关键字
三
x="高二计算机班"
print(id(x))
print(type(x))
学科网(北京)股份有限公司
$