python二级试题及答案专项试题训练卷(1)
-
集合可以作为字典的键。
- 正确
- 错误
-
Python程序只能在安装了Python环境的计算机上以源代码形式运行。
- 正确
- 错误
-
Python扩展库xlrd支持对Excel 2003或更低版本的Excel文件进行读操作。
- 正确
- 错误
-
lambda表达式中可以使用任意复杂的表达式,但是必须只编写一个表达式。
- 正确
- 错误
-
标准库os的listdir()方法默认只能列出指定文件夹中当前层级的文件和文件夹列表,而不能列出其子文件夹中的文件。
- 正确
- 错误
-
加法运算符可以用来连接字符串并生成新字符串。
- 正确
- 错误
-
不可以在同一台计算机上安装多个Python版本。
- 正确
- 错误
-
Python字典支持双向索引。
- 正确
- 错误
-
使用del命令或者列表对象的remove()方法删除列表中元素时会影响列表中部分元素的索引。
- 正确
- 错误
-
Python列表中所有元素必须为相同类型的数据。
- 正确
- 错误
-
Python集合中的元素可以是元组。
- 正确
- 错误
-
元组是不可变的,不支持列表对象的inset()、remove()等方法,也不支持del命令删除其中的元素,但可以使用del命令删除整个元组对象。
- 正确
- 错误
-
对于生成器对象x = (3 for i in range(5)),连续两次执行list(x)的结果是一样的。
- 正确
- 错误
-
在Python中可以使用if作为变量名。
- 正确
- 错误
-
Python集合中的元素不允许重复。
- 正确
- 错误
-
已知x=3,那么执行语句x+=6之后,x的内存地址不变。
- 正确
- 错误
-
在函数中没有任何办法可以通过形参来影响实参的值。
- 正确
- 错误
-
在Windows平台上编写的Python程序无法在Unix平台运行。
- 正确
- 错误
-
3+4j不是合法的Python表达式。
- 正确
- 错误
-
对于数字n,如果表达式 0 not in [n%d for d in range(2, n)] 的值为True则说明n是素数。
- 正确
- 错误
-
Python类的构造函数是__init__()。
- 正确
- 错误
-
假设random模块已导入,那么表达式 random.sample(range(10), 20) 的作用是生成20个不重复的整数。
- 正确
- 错误
-
Python支持使用字典的“键”作为下标来访问字典中的值。
- 正确
- 错误
-
在函数内部没有任何声明的情况下直接为某个变量赋值,这个变量一定是函数内部的局部变量。
- 正确
- 错误
-
在Python中定义类时实例方法的第一个参数名称必须是self。
- 正确
- 错误
-
在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算。
- 正确
- 错误
-
正则表达式元字符“^” 一般用来表示从字符串开始处进行匹配,用在一对方括号中的时候则表示反向匹配,不匹配方括号中的字符。
- 正确
- 错误
-
定义函数时,带有默认值的参数必须出现在参数列表的最右端,任何一个带有默认值的参数右边不允许出现没有默认值的参数。
- 正确
- 错误
-
创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如 (3,)。
- 正确
- 错误
-
使用print()函数无法将信息写入文件。
- 正确
- 错误
-
在Python中0xad是合法的十六进制数字表示形式。
- 正确
- 错误
-
只能通过切片访问元组中的元素, 不能使用切片修改元组中的元素。
- 正确
- 错误
-
Python标准库os中的方法startfile()可以启动任何已关联应用程序的文件,并自动调用关联的程序。
- 正确
- 错误
-
当作为条件表达式时,空值、空字符串、空列表、空元组、空字典、空集合、空迭代对象以及任意形式的数字0都等价于False。
- 正确
- 错误
-
表达式[] == None 的值为True。
- 正确
- 错误
-
Python 3.x完全兼容Python 2.x。
- 正确
- 错误
-
一个函数如果带有默认值参数,那么必须所有参数都设置默认值。
- 正确
- 错误
-
在Python 3.5中运算符+不仅可以实现数值的相加、字符串连接,还可以实现列表、元组的合并和集合的并集运算。
- 正确
- 错误
-
定义类时所有实例方法的第一个参数用来表示对象本身,在类的外部通过对象名来调用实例方法时不需要为该参数传值。
- 正确
- 错误
-
编写函数时,一般建议先对参数进行合法性检查,然后再编写正常的功能代码。
- 正确
- 错误
-
列表可以作为集合的元素。
- 正确
- 错误
-
可以使用py2exe或pyinstaller等扩展库把Python源程序打包成为exe文件,从而脱离Python环境在Windows平台上运行。
- 正确
- 错误
-
在Python中0oa1是合法的八进制数字表示形式。
- 正确
- 错误
-
已知列表x中包含超过5个以上的元素,那么语句x= x[:5]+x[5:] 的作用是将列表x中的元素循环左移5位。
- 正确
- 错误
-
定义Python函数时,如果函数中没有return语句,则默认返回空值None。
- 正确
- 错误
-
Python标准库os中的方法isfile()可以用来测试给定的路径是否为文件。
- 正确
- 错误
-
定义类时,在一个方法前面使用@classmethod进行修饰,则该方法属于类方法。
- 正确
- 错误
-
在UTF-8编码中一个汉字需要占用3个字节。
- 正确
- 错误
-
在面向对象程序设计中,函数和方法是完全一样的,都必须为所有参数进行传值。
- 正确
- 错误
-
定义Python函数时必须指定函数返回值类型。
- 正确
- 错误