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

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

Вариант 3075036121.


Ваше имя*:


Вопрос 1

Что такое «os.environ»?

  1.  последовательность переменных окружения
  2.  словарь переменных окружения
  3.  функция для получения переменных окружения
  4.  системные константы Python

Вопрос 2

Класс имеет метод __call__(). Какому классу он может "подражать" и как пользоваться этим методом?

 
class A:
  #...
  def __call__(self, *params, **kws):
    #...
a = A()
 


  1.  кортеж. Пользоваться можно так: a = (1, 2, 3)
  2.  функция. Пользоваться можно так: b = a(2,3,4)
  3.  кодовый объект. Пользоваться можно так: eval(a)
  4.  список. Пользоваться можно так: a[0] = 5

Вопрос 3

С помощью какого из приведенных ниже сравнений можно установить, что x и y — это один и тот же объект?

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

Вопрос 4

Какое множество строк описывает регулярное выражение «[ac][ab]»?

  1.  "aa", "ab", "ba", "bb", "ca", "cb"
  2.  "aa", "ab", "ca", "cb"
  3.  "ac", "ab"
  4.  "[ac][ab]"

Вопрос 5

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

  1.  locs()
  2.  dir()
  3.  enumerate()

Вопрос 6

Что такое регулярное выражение?

  1.  шаблон, описывающий множество строк
  2.  синтаксически правильное выражение на языке Python
  3.  шаблон для операции форматирования
  4.  шаблон для поиска файлов в каталоге

Вопрос 7

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

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

Вопрос 8

Какие из перечисленных функций имеют побочные эффекты:

lst = []
 
def A(l, x):
  return lst + [x]
 
def B(l, x):
  lst.append(x)
  return lst
 
def C(l, x):
  return lst.count(x)


  1.  никакие
  2.  A, B, C
  3.  только B
  4.  только B и C
  5.  только A и B

Вопрос 9

С помощью какого регулярного выражения можно найти все (ровно) пятикратные повторения цифры 0?

  1.  00000
  2.  00000([^0]|\Z)
  3.  ([^0]|\A)0{5}([^0]|\Z)
  4.  0{1,5}[^0]
  5.  0{5}[^0]

Вопрос 10

Для чего в регулярном выражении используется "\w"?

  1.  для обозначения буквы или цифры
  2.  для обозначения символа, который не является ни буквой, ни цифрой
  3.  для обозначения того, что в этом месте нет границы слова
  4.  для обозначения границы слова