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

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

Вариант 249555006.


Ваше имя*:


Вопрос 1

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

S = 0
for i in range(1, 10, 2):
  if i % 2 == 0:
    S = S + i 
print(S)
  1.  1024
  2.  сообщение об ошибке
  3.  10
  4.  0
  5.  1
  6.  20

Вопрос 2

Что можно узнать с помощью регулярного выражения r'([01]+)\1\1'?

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

Вопрос 3

Какие из приведенных ниже сравнений могут дать True, если объекты x и y имеют разные значения?

  1.  id(x) == id(y)
  2.  x is y
  3.  hash(x) == hash(y)
  4.  x == y

Вопрос 4

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

 
import numpy as np
…
 

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


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

Вопрос 5

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

 
import numpy as np
…
 

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


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

Вопрос 6

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

 
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.  метакласс. B является метаклассом для A
  4.  метакласс. A является метаклассом для B

Вопрос 7

Какой длины строки можно использовать в Python?

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

Вопрос 8

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

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

Вопрос 9

Дан массив:

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

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

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

Вопрос 10

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

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