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

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

Вариант 3435191640.


Ваше имя*:


Вопрос 1

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

( , " ")
  1.  tuple (кортеж)
  2.  str (строка)
  3.  unicode (Unicode-строка)
  4.  это синтаксическая ошибка

Вопрос 2

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

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

Вопрос 3

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

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

Вопрос 4

Что произойдет со старыми объектами модуля, используемыми в программе, при его перезагрузке по reload() (после изменения на диске):

import mdl
a = mdl.a
b = mdl.b()
reload(mdl)
  1.  изменится только mdl
  2.  имена из модуля (mdl.a, mdl.b) будут ссылаться на другие объекты. Старые объекты (a, b) не изменятся
  3.  объекты (a, b) изменятся в соответствии с новыми определениями
  4.  изменятся только классы, функции и т.п. (a)

Вопрос 5

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

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

Вопрос 6

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

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

Вопрос 7

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

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

Вопрос 8

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

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

Вопрос 9

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

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

Вопрос 10

Какая операция выполняет пересечение множеств:

A = set([1, 2, 3])
B = set([2, 3, 7])
  1.  «A | B»
  2.  «A & B»
  3.  «A ^ B»
  4.  «A * B»