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

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

Вариант 784115365.


Ваше имя*:


Вопрос 1

Укажите набор атрибутов, которые считаются приватными, для экземпляров следующего класса:

 
class Ex:
  def __init__(self, x, y):
    xy = x, y
    self.position = xy
    self._length = self.__len(x, y)
  def __len(self, x, y):
    return abs(x) + abs(y)
  def getlen(self):
    return self._length
 


  1.   __len, xy, x, y, self
  2.   _length, __len
  3.   _length, __len, position
  4.   xy, x, y, self, _length, position

Вопрос 2

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

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

Вопрос 3

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

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

Вопрос 4

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

  1.  enumerate()
  2.  globs()
  3.  vars()

Вопрос 5

Как определить функцию в Python?

  1.  с помощью оператора import
  2.  с помощью lambda-выражения
  3.  заданием списка строк исходного кода
  4.  с помощью ключевого слова «function»

Вопрос 6

Что такое регулярное выражение?

  1.  синтаксически правильное выражение на языке Python
  2.  шаблон, описывающий множество строк
  3.  шаблон для операции форматирования
  4.  шаблон для поиска файлов в каталоге

Вопрос 7

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

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

Вопрос 8

С помощью какой функции можно организовать цикл с параметром («for»)?

  1.  range()
  2.  xrange()
  3.  reload()
  4.  id()

Вопрос 9

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

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

Вопрос 10

Дан массив:

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

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

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