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

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

Вариант 1585970856.


Ваше имя*:


Вопрос 1

Какие методы необходимо иметь x для задания следующих действий:

>>> x = X(0)
>>> print x + 10
10
>>> print x - 23
-23
>>> print x >> 2
0


  1.  __init__, __add__, __sub__, __rshift__
  2.  __init__, __add__, __sub__, __rshift__, __str__
  3.  __init__, __add__, __radd__, __sub__, __rsub__, __rshift__, __rrshift__
  4.  __init__, __add__, __sub__, __rshift__, __str__, __repr__

Вопрос 2

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

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

Вопрос 3

Даны матрицы a и b.

 
import numpy as np
…
 

Как получить поэлементное произведение матриц?


  1.  np.dot(a, b)
  2.  np.product(a, b)
  3.  a * b
  4.  np.vdot(a, b)

Вопрос 4

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

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

Вопрос 5

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

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

Вопрос 6

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

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


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

Вопрос 7

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

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

Вопрос 8

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

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

Вопрос 9

Как определить функцию в Python?

  1.  с помощью оператора import
  2.  с помощью lambda-выражения
  3.  с помощью ключевого слова «function»
  4.  заданием списка строк исходного кода

Вопрос 10

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

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