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

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

Вариант 3627913961.


Ваше имя*:


Вопрос 1

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

S = "\n123\\"
  1.  4
  2.  5
  3.  7
  4.  сообщение об ошибке
  5.  6
  6.  3

Вопрос 2

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

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

Вопрос 3

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

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

Вопрос 4

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

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

Вопрос 5

Для чего в регулярном выражении используется "\w"?

  1.  для обозначения того, что в этом месте нет границы слова
  2.  для обозначения символа, который не является ни буквой, ни цифрой
  3.  для обозначения буквы или цифры
  4.  для обозначения границы слова

Вопрос 6

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

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

Вопрос 7

Как называется отношение, которое имеют следующие два класса:

 
class A:
  def __init__(self, x):
    self._mydata = B(x)
 
class B:
  def __init__(self, x):
    self._mydata = x
 
  1.  наследование. A получается наследованием B
  2.  метакласс. A является метаклассом для B
  3.  ассоциация. Экземпляр A содержит ссылки на экземпляры B
  4.  метакласс. B является метаклассом для A

Вопрос 8

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

 
import numpy as np
…
 

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


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

Вопрос 9

Имеются следующие определения:

 
def m1(self):
  print("m1")
 
class M:
  def m2(self):
    print("m2")
 
m = M()
 


Какой из фрагментов кода содержит ошибки?


  1.   m.m1 = m1; m.m1()
  2.   M.m1 = m1; m.m1()
  3.   m.m1 = m1; m.m1(m)
  4.   m.m1 = m.m2; m.m1()

Вопрос 10

Из какого модуля будет работать функция «replace()» в следующем примере:

from sre import sub as replace
from string import replace
  1.  возникнет ошибка (конфликт имен)
  2.  из sre.string
  3.  sre.sub
  4.  из string