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

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

Вариант 565373363.


Прошло 00:00:02.
Ваше имя*:


Вопрос 1

Имеется следующий массив:

b = array([[1, 2], [0, 1]])

Какие из приведенных ниже операций получения среза вызовут ошибку?


  1.  b[...]
  2.  b[:, 2]
  3.  b[0, ...]
  4.  b[: , :]

Вопрос 2

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

 
class M(object):
  def xx(self):
    print "self:", self
 
  1.  статистический метод
  2.  функция-фабрика
  3.  метод класса
  4.  метафункция

Вопрос 3

Сокрытие информации о внутреннем устройстве объекта, при котором вся работа с объектом ведется только через общедоступный интерфейс называется

  1.  агрегацией
  2.  инкапсуляцией
  3.  абстракцией
  4.  декомпозицией

Вопрос 4

Какую роль играет «xx» в Python-программе, и чему должен быть равен «XXX»:

 
class A:
  def xx():
    return A.__name__
  xx = XXX(xx)
 
  1.  функция, XXX можно опустить
  2.  метод, XXX равен instancemethod
  3.  метод класса, XXX равен classmethod
  4.  статический метод, XXX равен staticmethod

Вопрос 5

С помощью какого регулярного выражения можно найти все (ровно) пятикратные повторения цифры 0?

  1.  0{1,5}[^0]
  2.  00000([^0]|\Z)
  3.  0{5}[^0]
  4.  00000
  5.  ([^0]|\A)0{5}([^0]|\Z)

Вопрос 6

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

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

Вопрос 7

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

 
import numpy as np
…
 

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


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

Вопрос 8

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

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

Вопрос 9

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

import os
global v
v = 0
 
def A(x, y):
  return abs(x + y)
 
B = lambda k, v: os.environ.setdefault(k, v)
 
def C(x):
  global v
  v = v + 1
  return v + x


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

Вопрос 10

Что такое «os.environ»?

  1.  словарь переменных окружения
  2.  функция для получения переменных окружения
  3.  системные константы Python
  4.  последовательность переменных окружения