Разработка приложений для высоконагруженных систем.фип_БАК_ПИ

Разработка приложений для высоконагруженных систем.фип_БАК_ПИ — вариант 4

Просмотрите все вопросы и варианты бесплатно. Правильные ответы скрыты и открываются только после получения доступа.

21 вопрос Вариант 4 Доступ 7 дней
Содержание теста

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

Когда функция ожидает аргумент с правильным типом данных, но получает аргумент некорректного значения или типа данных возникает исключение …

  1. IndexError
  2. KeyError
  3. ValueError
  4. OverflowError
Вопрос 2

Когда попытка выполнить операцию приводит к переполнению численного типа данных возникает исключение …

  1. KeyError
  2. OverflowError
  3. ValueError
  4. IndexError
Вопрос 3

Для получения данных с сервера используется метод…

  1. POST
  2. GET
  3. PUT
  4. DELETE
Вопрос 4

Двумерный массив корректно создается выражением …

  1. arr = [1, 2, 3]
  2. arr = (1, 2, 3)
  3. arr = [1, [2, 3], [4, 5]]
  4. arr = [[1, 2], [3, 4], [5, 6]]
Вопрос 5

К встроенным ошибкам в Python относится …

  1. ZeroDivisionError
  2. MyCustomError
  3. ValueError
  4. FileNotFoundError
Вопрос 6

Для работы с API в Python можно использовать библиотеки …

  1. requests
  2. flask
  3. json
  4. xml
Вопрос 7

В блоке except могут быть перехвачены …

  1. IndexError
  2. FileNotFoundError
  3. SyntaxError
  4. TypeError
Вопрос 8

Для инициализации двумерного массива в Python требуется …

  1. использование вложенных списков
  2. использование генераторов
  3. использование метода list.append()
  4. использование встроенной функции array()
Вопрос 9

… массивы – это структуры данных, которые содержат элементы, расположенные в двух или более измерениях.

  1. Многомерные
Вопрос 10

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

  1. Вложенные
Вопрос 11

… – это специальные события, которые возникают при выполнении программы и указывают на ошибки или необычные ситуации

  1. Исключения
Вопрос 12

… – это набор определенных правил и протоколов, которые позволяют различным программным компонентам взаимодействовать друг с другом.

  1. API
  2. Application programming interface
Вопрос 13

Исключение … возникает, когда попытка деления на ноль выполняется в Python

  1. ZeroDivisionError
Вопрос 14

Исключение … возникает, когда функция ожидает аргумент с правильным типом данных, но получает аргумент некорректного значения или типа данных

  1. ValueError
Вопрос 15

Исключение … возникает, когда код пытается обратиться к элементу последовательности по индексу, который находится за пределами допустимого диапазона индексов

  1. IndexError
Вопрос 16

Исключение … возникает, когда попытка обратиться к несуществующему ключу в словаре или некорректно использовать ключ в другой структуре данных, требующей ключ-значение-пары

  1. KeyError
Вопрос 17

Установите соответствие между методом HTTP и его описанием:

  1. PUT
  2. DELETE
  3. POST
  4. GET
  5. обновление существующего ресурса
  6. удаление ресурса с сервера
  7. создание нового ресурса на сервере
  8. получение ресурса с сервера
Вопрос 18

Установите соответствие между ошибками и их описанием:

  1. IndexError
  2. ValueError
  3. TypeError
  4. ZeroDivisionError
  5. Попытка получить элемент за пределами индекса списка.
  6. Попытка передать неправильное значение функции.
  7. Попытка присвоить несовместимый тип данных.
  8. Попытка выполнить операцию деления на ноль.
Вопрос 19

Расставьте этапы работы с API в правильном порядке:

  1. определить необходимые параметры авторизации и создать заголовки, необходимые для запроса к конкретному API
  2. определить URL-адрес конечной точки API
  3. отправить запрос серверу API
  4. обработать ответ от сервера API
Вопрос 20

Расставьте в правильном порядке последовательность реализации класса и создания его экземпляра:

  1. обработка кода в блоке try
  2. обработка исключения в блоке except
  3. выполнение блока finally после обработки исключения
Вопрос 21

Представленная программавыведет на экран …   def change_matrix(matrix):      return [[matrix[j][i] for j in range(len(matrix))] for i in range(len(matrix[0]))]   matrix = [ [1, 2, 3], [4, 5, 6], [7, 8, 9]] changed = change_matrix(matrix)   for row in changed:       print(row)

  1. [1, 4, 7] [2, 5, 8] [3, 6, 9]
  2. [1, 5, 9] [2, 6, 8] [3, 7, 4]
  3. [1, 3, 5] [2, 4, 8] [6, 7, 9]
  4. [9, 8, 7] [6, 5, 4] [3, 2, 1]