一起答

python二级试题及答案专项试题训练卷(1)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 集合可以作为字典的键。

    • 正确
    • 错误
  2. Python程序只能在安装了Python环境的计算机上以源代码形式运行。

    • 正确
    • 错误
  3. Python扩展库xlrd支持对Excel 2003或更低版本的Excel文件进行读操作。

    • 正确
    • 错误
  4. lambda表达式中可以使用任意复杂的表达式,但是必须只编写一个表达式。

    • 正确
    • 错误
  5. 标准库os的listdir()方法默认只能列出指定文件夹中当前层级的文件和文件夹列表,而不能列出其子文件夹中的文件。

    • 正确
    • 错误
  6. 加法运算符可以用来连接字符串并生成新字符串。

    • 正确
    • 错误
  7. 不可以在同一台计算机上安装多个Python版本。

    • 正确
    • 错误
  8. Python字典支持双向索引。

    • 正确
    • 错误
  9. 使用del命令或者列表对象的remove()方法删除列表中元素时会影响列表中部分元素的索引。

    • 正确
    • 错误
  10. Python列表中所有元素必须为相同类型的数据。

    • 正确
    • 错误
  11. Python集合中的元素可以是元组。

    • 正确
    • 错误
  12. 元组是不可变的,不支持列表对象的inset()、remove()等方法,也不支持del命令删除其中的元素,但可以使用del命令删除整个元组对象。

    • 正确
    • 错误
  13. 对于生成器对象x = (3 for i in range(5)),连续两次执行list(x)的结果是一样的。

    • 正确
    • 错误
  14. 在Python中可以使用if作为变量名。

    • 正确
    • 错误
  15. Python集合中的元素不允许重复。

    • 正确
    • 错误
  16. 已知x=3,那么执行语句x+=6之后,x的内存地址不变。

    • 正确
    • 错误
  17. 在函数中没有任何办法可以通过形参来影响实参的值。

    • 正确
    • 错误
  18. 在Windows平台上编写的Python程序无法在Unix平台运行。

    • 正确
    • 错误
  19. 3+4j不是合法的Python表达式。

    • 正确
    • 错误
  20. 对于数字n,如果表达式 0 not in [n%d for d in range(2, n)] 的值为True则说明n是素数。

    • 正确
    • 错误
  21. Python类的构造函数是__init__()。

    • 正确
    • 错误
  22. 假设random模块已导入,那么表达式 random.sample(range(10), 20) 的作用是生成20个不重复的整数。

    • 正确
    • 错误
  23. Python支持使用字典的“键”作为下标来访问字典中的值。

    • 正确
    • 错误
  24. 在函数内部没有任何声明的情况下直接为某个变量赋值,这个变量一定是函数内部的局部变量。

    • 正确
    • 错误
  25. 在Python中定义类时实例方法的第一个参数名称必须是self。

    • 正确
    • 错误
  26. 在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算。

    • 正确
    • 错误
  27. 正则表达式元字符“^” 一般用来表示从字符串开始处进行匹配,用在一对方括号中的时候则表示反向匹配,不匹配方括号中的字符。

    • 正确
    • 错误
  28. 定义函数时,带有默认值的参数必须出现在参数列表的最右端,任何一个带有默认值的参数右边不允许出现没有默认值的参数。

    • 正确
    • 错误
  29. 创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如 (3,)。

    • 正确
    • 错误
  30. 使用print()函数无法将信息写入文件。

    • 正确
    • 错误
  31. 在Python中0xad是合法的十六进制数字表示形式。

    • 正确
    • 错误
  32. 只能通过切片访问元组中的元素, 不能使用切片修改元组中的元素。

    • 正确
    • 错误
  33. Python标准库os中的方法startfile()可以启动任何已关联应用程序的文件,并自动调用关联的程序。

    • 正确
    • 错误
  34. 当作为条件表达式时,空值、空字符串、空列表、空元组、空字典、空集合、空迭代对象以及任意形式的数字0都等价于False。

    • 正确
    • 错误
  35. 表达式[] == None 的值为True。

    • 正确
    • 错误
  36. Python 3.x完全兼容Python 2.x。

    • 正确
    • 错误
  37. 一个函数如果带有默认值参数,那么必须所有参数都设置默认值。

    • 正确
    • 错误
  38. 在Python 3.5中运算符+不仅可以实现数值的相加、字符串连接,还可以实现列表、元组的合并和集合的并集运算。

    • 正确
    • 错误
  39. 定义类时所有实例方法的第一个参数用来表示对象本身,在类的外部通过对象名来调用实例方法时不需要为该参数传值。

    • 正确
    • 错误
  40. 编写函数时,一般建议先对参数进行合法性检查,然后再编写正常的功能代码。

    • 正确
    • 错误
  41. 列表可以作为集合的元素。

    • 正确
    • 错误
  42. 可以使用py2exe或pyinstaller等扩展库把Python源程序打包成为exe文件,从而脱离Python环境在Windows平台上运行。

    • 正确
    • 错误
  43. 在Python中0oa1是合法的八进制数字表示形式。

    • 正确
    • 错误
  44. 已知列表x中包含超过5个以上的元素,那么语句x= x[:5]+x[5:] 的作用是将列表x中的元素循环左移5位。

    • 正确
    • 错误
  45. 定义Python函数时,如果函数中没有return语句,则默认返回空值None。

    • 正确
    • 错误
  46. Python标准库os中的方法isfile()可以用来测试给定的路径是否为文件。

    • 正确
    • 错误
  47. 定义类时,在一个方法前面使用@classmethod进行修饰,则该方法属于类方法。

    • 正确
    • 错误
  48. 在UTF-8编码中一个汉字需要占用3个字节。

    • 正确
    • 错误
  49. 在面向对象程序设计中,函数和方法是完全一样的,都必须为所有参数进行传值。

    • 正确
    • 错误
  50. 定义Python函数时必须指定函数返回值类型。

    • 正确
    • 错误