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

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

Вариант 2959461860.


Ваше имя*:


Вопрос 1

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

 
import numpy as np
…
 

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


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

Вопрос 2

Укажите набор атрибутов, которые считаются общедоступными, для экземпляров следующего класса:

 
class Example:
  def __init__(self, x, y):
    xy = x, y
    self.position = xy
    self._length = self.__len(x, y)
  def __len(self, x, y):
    return abs(x) + abs(y)
  def getlen(self):
    return self._length
 


  1.   position
  2.   getlen, _length, position
  3.   getlen, _length, position, __len, xy
  4.   getlen, position

Вопрос 3

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

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

Вопрос 4

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

a = 1
b = 2
a, b = b, a
print(a, b, a)
  1.  2 1 2
  2.  1 1 1
  3.  1 1 1 1 2 1
  4.  1 2 1

Вопрос 5

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

(0 < [1, 4][1] < 3) + 1
  1.  3
  2.  это синтаксическая ошибка
  3.  0
  4.  1
  5.  2

Вопрос 6

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

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

Вопрос 7

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

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

Вопрос 8

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

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

Вопрос 9

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

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

Вопрос 10

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

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