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

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

Вариант 2543189783.


Ваше имя*:


Вопрос 1

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

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', 'c': }
  3.  {'a': 'AAAA', 'b': 'B'}
  4.  {'a': 'AAAA', 'c': 'C', 'b': 'B'}

Вопрос 2

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

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

Вопрос 3

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

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

Вопрос 4

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

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

Вопрос 5

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

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

Вопрос 6

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

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

Вопрос 7

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

 
import numpy as np
…
 

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


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

Вопрос 8

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

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

Вопрос 9

Что произойдет при повторном импорте модуля (в том же блоке кода) оператором import

  1.  ничего
  2.  модуль будет заново загружен с диска
  3.  программа завершится по ошибке

Вопрос 10

Дан массив:

>>>c = array([[1,2], [2,3], [4,5]])

Чему равен срез c[:,1]?

  1.  array([1, 2, 4])
  2.  array([2, 3, 5])
  3.  array([1, 2])
  4.  array([2, 3])