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

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

Вариант 3436611380.


Ваше имя*:


Вопрос 1

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

a = "A"
b = "B"
a, b = b + a
print(a + b)
  1.  АВА
  2.  АВ
  3.  ВА
  4.  сообщение об ошибке в третьей строке

Вопрос 2

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

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

Вопрос 3

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

lst = []
 
def A(lst, x):
  return lst + [x]
 
def B(x):
  lst.append(x)
  return lst
 
def C(lst, x):
  return lst.count(x)
  1.  A, B, C
  2.  только B
  3.  никакие
  4.  только A и B
  5.  только B и C

Вопрос 4

Что будет выведено в результате выполнения сопоставления с регулярным выражением?

import re
 
m = re.match("(?P<a>A*?)(?:B+)(?P<b>B+?)(?P<c>C??)", "AAAABBBBC")
print(m.groupdict())
  1.  {'a': 'AAAA', 'b': 'BBBB'}
  2.  {'a': 'AAAA', 'b': 'B', 'c': }
  3.  {'a': 'AAAA', 'c': 'C', 'b': 'B'}
  4.  {'a': 'AAAA', 'b': 'B'}

Вопрос 5

С помощью функций какого модуля проще всего исследовать содержимое стека при обработке исключения в части except?

  1.  tb
  2.  inspect
  3.  traceback
  4.  dis

Вопрос 6

Какое множество строк описывает регулярное выражение «[ac][ab]»?

  1.  "ac", "ab"
  2.  "aa", "ab", "ba", "bb", "ca", "cb"
  3.  "aa", "ab", "ca", "cb"
  4.  "[ac][ab]"

Вопрос 7

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

 
class Example:
  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.   getlen, position
  2.   getlen, _length, position, __len, xy
  3.   position
  4.   getlen, _length, position

Вопрос 8

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

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

Вопрос 9

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

def A(lst):
  def AA(x):
    return lst + [x]
  return AA
 
def B(x):
  def BB(lst):
    return lst + [x]
  return BB
 
def C(x, cache={}):
  if cache.has_key(x):
    return cache[x]
  def CC(lst):
    return lst + [x]
  cache[x] = CC
  return CC
 
  1.  только C
  2.  только B и C
  3.  никакие
  4.  A, B, C

Вопрос 10

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

 
import numpy as np
…
 

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


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