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

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

Вариант 3118270615.


Ваше имя*:


Вопрос 1

Сокрытие информации о внутреннем устройстве объекта, при котором вся работа с объектом ведется только через общедоступный интерфейс называется

  1.  агрегацией
  2.  абстракцией
  3.  инкапсуляцией
  4.  декомпозицией

Вопрос 2

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

L = []
L.append([1,2,3])
L = L*2
  1.  2
  2.  1
  3.  6
  4.  7
  5.  4
  6.  сообщение об ошибке

Вопрос 3

Что будет выведено следующей программой?

a = "A"
b = "B"
a, b = b + a
print(a + b)
  1.  АВА
  2.  сообщение об ошибке в третьей строке
  3.  ВА
  4.  АВ

Вопрос 4

Какую роль играет xx в следующей Python-программе

 
def xx(func):
  class X(object):
    pass
  setattr(X, func.__name__, func)
  return X
 
  1.  функция-фабрика классов
  2.  функция-фабрика
  3.  метод класса
  4.  метакласс

Вопрос 5

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

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

Вопрос 6

Сколько символов будет содержать строка S после выполнения следующего кода:

S = "\n123\\"
  1.  сообщение об ошибке
  2.  6
  3.  3
  4.  5
  5.  7
  6.  4

Вопрос 7

Какие встроенные функции служат для создания объектов определенного типа (конструкторы классов/функции-фабрики…)?

  1.  tuple()
  2.  isinstance()
  3.  chr()

Вопрос 8

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

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

Вопрос 9

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

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

Вопрос 10

С помощью функций какого модуля проще всего исследовать содержимое стека при обработке исключения в части except?

  1.  dis
  2.  traceback
  3.  tb
  4.  inspect