Простой тест на знание Python — вопросы

Материал из DISCOPAL
Перейти к: навигация, поиск
12345678910
Простой тест на знание Python

Вариант 1829641281.


Ваше имя*:


Вопрос 1

Что будет выведено в результате выполнения сопоставления с регулярным выражением?

import re
 
m = re.match("(?P<a>A*?)(?:B+)(?P<b>B+?)(?P<c>C??)", "AAAABBBBC")
print(m.groupdict())
  1.  {'a': 'AAAA', 'c': 'C', 'b': 'B'}
  2.  {'a': 'AAAA', 'b': 'B'}
  3.  {'a': 'AAAA', 'b': 'B', 'c': }
  4.  {'a': 'AAAA', 'b': 'BBBB'}

Вопрос 2

Каким из приведенных ниже способов можно убрать из строки s пробельные символы слева и справа?

  1.  s.isspace()
  2.  s.strip()
  3.  s.trim()
  4.  s.split()

Вопрос 3

Что произойдет при повторном импорте модуля (в том же блоке кода) оператором import

  1.  модуль будет заново загружен с диска
  2.  ничего
  3.  программа завершится по ошибке

Вопрос 4

Какие встроенные функции возвращают в качестве значения словарь (или подобный объект)?

  1.  enumerate()
  2.  directory()
  3.  locals()

Вопрос 5

Какие встроенные функции служат для работы с атрибутами объекта?

  1.  hasattr(), getattr(), setattr(), delattr()
  2.  type(), intern(), del
  3.  staticmethod(), classmethod(), property()
  4.  callable(), super()

Вопрос 6

Сколько элементов будет содержать список, полученный в следующем списковом включении:

[x for x in itertools.takewhile(lambda x: x < 23, itertools.count(10))]
  1.  10
  2.  0
  3.  23
  4.  13

Вопрос 7

Какими способами можно получить доступ к функции «fun()» из модуля «fns»?

  1.  import fns.fun; fns.fun()
  2.  import fns; fns.fun()
  3.  import fns.fun as fun; fun()

Вопрос 8

В каких местах допущены ошибки в генераторном выражении, выдающем список координат полей шахматной доски?

(j+str(i) for i in range(1, 9) for j in "abcdefgh")
  1.  ошибка в «for j in "abcdefgh"»
  2.  ошибка в «j+str(i)»
  3.  ошибок нет
  4.  ошибка в «for i in range(1, 9)»

Вопрос 9

Что является результатом применения функции «enumerate()» к последовательности «s»?

  1.  кортеж из двух последовательностей: последовательность чисел от нуля до len(s) и исходная последовательность
  2.  последовательность кортежей. В каждом кортеже первый элемент — номер элемента исходной последовательности, а второй — соответствующий этому номеру член
  3.  последовательность чисел от нуля до len(s)
  4.  последовательность порядковых чисел в различных форматах (арабском, римском)

Вопрос 10

Какие из приведенных ниже сравнений обязательно дадут True, если объекты x и y имеют одинаковые значения?

  1.  x is y
  2.  hash(x) == hash(y)
  3.  id(x) == id(y)