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

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

Вариант 3163735255.


Ваше имя*:


Вопрос 1

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

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

Вопрос 2

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

L = []
L.append([1,2,3])
L.insert(1, "abc")
del L[0][0]
  1.  сообщение об ошибке
  2.  4
  3.  2
  4.  1
  5.  3

Вопрос 3

Какую роль играет «xx» в Python-программе, и чему должен быть равен «XXX»:

 
class A:
  def xx():
    return A.__name__
  xx = XXX(xx)
 
  1.  метод класса, XXX равен classmethod
  2.  функция, XXX можно опустить
  3.  метод, XXX равен instancemethod
  4.  статический метод, XXX равен staticmethod

Вопрос 4

Какие новые имена появятся в текущем модуле после выполнения следующего кода:

import sre as re
from re import compile
  1.  нельзя одновременно делать import и «from … import»
  2.  имена sre, re и compile
  3.  только имена re и compile
  4.  только имена sre и compile

Вопрос 5

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

 
class A(type):
  def __init__(cls, name, bases, dict):
    return super(A, cls).__init__(cls, name, bases, dict)
 
B = A("B", (), {})
 
  1.  ассоциация. A содержит ссылки на B
  2.  метакласс. B является метаклассом для A
  3.  наследование. B получается наследованием A
  4.  метакласс. A является метаклассом для B

Вопрос 6

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

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

Вопрос 7

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

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

Вопрос 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

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

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

Вопрос 10

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

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