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

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

Вариант 3825441304.


Ваше имя*:


Вопрос 1

Какие из перечисленных функций имеют побочные эффекты:

lst = []
 
def A(l, x):
  return lst + [x]
 
def B(l, x):
  lst.append(x)
  return lst
 
def C(l, x):
  return lst.count(x)


  1.  A, B, C
  2.  никакие
  3.  только B
  4.  только B и C
  5.  только A и B

Вопрос 2

Что является результатом применения функции «enumerate()» к последовательности «s»?

  1.  кортеж из двух последовательностей: последовательность чисел от нуля до len(s) и исходная последовательность
  2.  последовательность кортежей. В каждом кортеже первый элемент — номер элемента исходной последовательности, а второй — соответствующий этому номеру член
  3.  последовательность чисел от нуля до len(s)
  4.  последовательность порядковых чисел в различных форматах (арабском, римском)

Вопрос 3

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

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

Вопрос 4

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

 
import numpy as np
…
 

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


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

Вопрос 5

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

l = [1, 2, 3]
l[1] = l[1:2]
print(l[1])
  1.  2
  2.  [1]
  3.  [2]
  4.  [1, 2]
  5.  сообщение об ошибке

Вопрос 6

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

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

Вопрос 7

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

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

Вопрос 8

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

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

Вопрос 9

Сколько элементов будет содержать список L после выполнения следующего кода:

L = []
L.extend([1,2,3])
L.insert(1, "abc")
del L[0][0]
  1.  1
  2.  4
  3.  3
  4.  сообщение об ошибке
  5.  2

Вопрос 10

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

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