一、单项选择题(本大题共 25 小题,每小题 1 分,共 25 分)
在每小题列出的四个备选项中只有1个是最符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均不得分。
1.下列说法错误的是? 【 D 】
A、Python是免费的开源软件
B、Python是面向对象的程序设计语言
C、Python具有跨平台特性
D、与C类似,Python中的变量必须先定义后使用 不用先定义后使用
2. Python用于定义代码块的符号是? 【 B 】
A、# 注释
B、空格 空格代表缩进
C、\ 续航符
D.{ }
3.下列说法错误的是? 【 C 】
A、 使用续行符号可以将一条语句书写为多行
B、 使用语句分割符号可以将多条语句写在一行
C、 以“#”开头的一句话可以写在多个行中 不可以("#"用于单行注释,“三个单引号”用于多行注释)
D、 圆括号中的表达式可以分行书写
4. 下列选项中可作为变量名的是?【 A 】
A、true
B、2_ab
C、False
D、with
【注】不能以数字开头,也不能用关键字(比如False,with)
5.下列赋值语句中错误的是?【 A 】
A.x,y=10
B、x,y=1,2
C、(x,y)=1,2
D、[x,y]='ab'
6.表达式 2+6/3+True 的计算结果的数据类型为?【 A 】
A、int
B、bool
C、float
D、decimal
【注】True可以转化为数值,(True转化为1,False转化为0)
7.下列选项中不是集合的是?【 A 】
A、{} 没东西为字典,不为集合
B、{1}
C、{1, 'abc' }
D、{1,(2,3)}
8. 下列选项中,存在语法错误的是?【 D 】 (考字典)
A、 x={1:'a',2:'b'}
B、x={'a':1,'b':2}
C、x={(1,2):'a',(3,4):'b'}
D、x= {[1,2]:'a',[2,3]:'b'}
【注】键值对:键不能重复,不能是可变的
9. 下列类型的对象属于可变序列的是?【 B 】
A、字符串 不可变序列:集合,字符串,元组
B、列表
C、集合
D、元组
10.在表达式a+b中,变量a和b的类型不能是下列选项中的?【 C 】
A、字符串
B、列表
C、集合
D、元组
11.下列哪个语句在Python中是⾮法的?【 B 】
A、x = y = z = 1
B、x = (y = z + 1)
C、x, y = y, x
D、x += y
12. 关于Python内存管理,下列说法错误的是?【 C 】
A、变量不必事先声明
B、变量无须先创建和赋值而直接使用
C、变量必须指定类型
D、可以使用del释放资源
13. Python不支持的数据类型是?【 A 】
A、char
B、int
C、float
D、list
14. 关于字符串下列说法错误的是?【 C 】
A、字符应该视为长度为1的字符串
B、在三引号字符串中可以包含换⾏回车等特殊
C、字符串以\n标志结束 无标志
D、既可以⽤单引号,也可以⽤双引号创建字符串
15. 以下不能创建一个字典的语句是?【 C 】
A、dict1 = {}
B、dict2 = { 3 : 5 }
C、dict3 =