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

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

Вариант 223935511.


Ваше имя*:


Вопрос 1

Каким из приведенных ниже способов можно убрать из строки s пробельные символы слева и справа?

  1.  s.isspace()
  2.  s.strip()
  3.  s.split()
  4.  s.trim()

Вопрос 2

Что делает следующая программа?

import threading
 
class PR(threading.Thread):
  def __init__(self, n):
    threading.Thread.__init__(self, name="t" + n)
    self.n = n
  def run(self):
    import time
    time.sleep(1)
    print("*", end='')
 
p1 = PR("1")
p2 = PR("2")
p1.start()
p2.start()


  1.  выводит одну звездочку и зависает
  2.  через секунду выводит звездочку, а затем через секунду — еще одну
  3.  выводит одну звездочку и завершается
  4.  выводит две звездочки спустя секунду после запуска

Вопрос 3

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

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

Вопрос 4

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

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

Вопрос 5

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

L = []
L.append([1,2,3])
L = L*2
  1.  4
  2.  6
  3.  7
  4.  2
  5.  сообщение об ошибке
  6.  1

Вопрос 6

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

 
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.   _length, __len, position
  2.   _length, __len
  3.   __len, xy, x, y, self
  4.   xy, x, y, self, _length, position

Вопрос 7

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

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

Вопрос 8

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

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

Вопрос 9

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

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

Вопрос 10

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

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