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

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

Вариант 2906706996.


Ваше имя*:


Вопрос 1

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

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

Вопрос 2

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

S = 0
for i in range(1, 10):
  if i % 2 == 0:
    S = S + i 
print(S)


  1.  20
  2.  10
  3.  1024
  4.  30
  5.  0
  6.  сообщение об ошибке

Вопрос 3

Какого типа значение получится в результате вычисления следующего выражения:

[ " "]
  1.  str (строка)
  2.  это синтаксическая ошибка
  3.  tuple (кортеж)
  4.  list (список)
  5.  array (массив)

Вопрос 4

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

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

Вопрос 5

Сколько элементов будет содержать словарь D (то есть, чему будет равно len(D)) после выполнения следующего кода:

D = {}
D[1], D[2], D[3] = "ABB"
D[0], D[1] = "AB"
  1.  сообщение об ошибке
  2.  3
  3.  1
  4.  4
  5.  2

Вопрос 6

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

a = "AB"
b = "BC"
print("%sa, b" % a, b)
  1.  "AB", "BC"a, b
  2.  ('AB', 'BC')a, b
  3.  (AB, BC)a, b
  4.  ABa, b BC
  5.  сообщение об ошибке

Вопрос 7

Начало определения функции «f» выглядит так:

def f(a, b, c=None, d="0"):

Какие из следующих вариантов вызова приведут к ошибке на этапе присваивания фактических параметров формальным?

  1.  «f(1, 2)»
  2.  «f(1, d=3)»
  3.  «f(1, 2, d=3)»
  4.  «f(1, 2, 3, 4)»
  5.  «f(1, 2, d=3, c=4)»

Вопрос 8

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

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

Вопрос 9

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

A = B = 1
a = "A" * 5
b = "B" * 5
a = a + b * 5
print(a, b)
  1.  сообщение об ошибке в четвертой строке
  2.  AAAAABBBBBAAAAABBBBBAAAAABBBBBAAAAABBBBBAAAAABBBBB BBBBB
  3.  AAAAABBBBBAAAAABBBBBAAAAABBBBBAAAAABBBBBAAAAABBBBB, BBBBB
  4.  30 5
  5.  AAAAABBBBBBBBBBBBBBBBBBBBBBBBB BBBBB

Вопрос 10

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

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