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

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

Вариант 4108805630.


Ваше имя*:


Вопрос 1

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

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

Вопрос 2

Имеется массив c, для которого shape(c) равна (2, 2, 2).

Какие из приведенных ниже операций получения среза вызовут ошибку?

  1.  c[::2,1]
  2.  c[:,-1]
  3.  c[...,1]
  4.  c[1,2]

Вопрос 3

Начало определения функции «f» выглядит так:

def f(a, b, c=None, d="0"):

Какие из следующих вариантов вызова приведут к ошибке на этапе присваивания фактических параметров формальным?

  1.  «f(1, d=3)»
  2.  «f(1, 2, 3, 4)»
  3.  «f(1, 2)»
  4.  «f(1, 2, d=3)»
  5.  «f(1, 2, d=3, c=4)»

Вопрос 4

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

from sre import *
from string import *
split('a', 'b')
  1.  из string
  2.  из sre.string
  3.  возникнет ошибка (конфликт имен)
  4.  из re

Вопрос 5

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

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

Вопрос 6

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

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

Вопрос 7

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

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

Вопрос 8

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

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

Вопрос 9

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

(0 < 5 <= 3) and (0 / 0)
  1.  будет возбуждено исключение ZeroDivisionError (деление на нуль)
  2.  False (или 0)
  3.  синтаксическая ошибка
  4.  None
  5.  True (или 1)

Вопрос 10

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

 
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