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

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

Вариант 1623197593.


Ваше имя*:


Вопрос 1

Чему будет равно значение следующего выражения:

import numpy as np
print(np.shape(np.array([[1, 2, 3], [4, 5, 6]]).flat))
  1.  (2, 3)
  2.  (3, 2)
  3.  (6,)
  4.  (3,)

Вопрос 2

Чему будет равно значение следующего выражения:

import numpy as np
print(np.shape(np.transpose(np.ones((2,3)))))
  1.  6
  2.  (3, 2)
  3.  array([2, 3])
  4.  (2, 3)

Вопрос 3

Чему будет равно значение следующего выражения:

 
import numpy as np
print( np.shape(np.transpose(np.ones((2, 3, 4)))) )
 
  1.  (3, 4, 2)
  2.  (3, 2, 4)
  3.  (2, 4, 3)
  4.  (4, 3, 2)

Вопрос 4

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

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

Вопрос 5

Какое из приведенных ниже регулярных выражений некорректно?

  1.  a+b++
  2.  (a+b+)+
  3.  [a]*?
  4.  (?P<k>(ac))

Вопрос 6

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

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

Вопрос 7

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

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

Вопрос 8

Сколько элементов будет содержать словарь 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

Вопрос 9

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

(0 < 5 <= 3) and (0 / 0)
  1.  синтаксическая ошибка
  2.  будет возбуждено исключение ZeroDivisionError (деление на нуль)
  3.  True (или 1)
  4.  None
  5.  False (или 0)

Вопрос 10

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

 
class M(object):
  def xx(self):
    print "self:", self
 
  1.  метод класса
  2.  метафункция
  3.  функция-фабрика
  4.  статистический метод