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

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

Вариант 739802826.


Ваше имя*:


Вопрос 1

Из какого модуля будет работать функция «replace()» в следующем примере:

from sre import sub as replace
from string import replace
  1.  из sre.string
  2.  sre.sub
  3.  из string
  4.  возникнет ошибка (конфликт имен)

Вопрос 2

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

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

Вопрос 3

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

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

Вопрос 4

Как называется отношение, которое имеют следующие два класса:

 
class A(type):
  def __init__(cls, name, bases, dict):
    return super(A, cls).__init__(cls, name, bases, dict)
 
B = A("B", (), {})
 
  1.  наследование. B получается наследованием A
  2.  метакласс. A является метаклассом для B
  3.  ассоциация. A содержит ссылки на B
  4.  метакласс. B является метаклассом для A

Вопрос 5

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

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

Вопрос 6

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

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

Вопрос 7

Что делает следующая программа?

 
import threading
l = threading.RLock()
 
def proc(nm, n=0):
  l.acquire()
  try:
    if n < 5:
      print("*", end='')
      return proc(nm, n+1)
    else:
      return nm
  finally:
    l.release() 
 
for i in range(5):
  threading.Thread(target=proc, args=(str(i),)).start()
  1.  печатает 25 звездочек
  2.  беспрерывно печатает звездочки
  3.  печатает 5 звездочек
  4.  аварийно завершается при попытке выполнить l.acquire() во второй раз
  5.  печатает 1 звездочку и зависает

Вопрос 8

Какие встроенные функции служат для работы с атрибутами объекта?

  1.  type(), intern(), del
  2.  staticmethod(), classmethod(), property()
  3.  hasattr(), getattr(), setattr(), delattr()
  4.  callable(), super()

Вопрос 9

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

import numpy as np
print(np.size(np.ones((2, 5))))
  1.  array([2, 5])
  2.  10
  3.  (5, 2)
  4.  (2, 5)

Вопрос 10

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

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