Модуль 6 Работа с API и форматом JSON
Список вопросов теста
Вопрос 1
Какую библиотеку Python используют для выполнения HTTP запросов?
Варианты ответов
- a) PyHTTP
- b) HttpLib
- c) UrlLib
- d) Requests
- e) FetchAPI
Вопрос 2
Какой метод используется для отправки GET-запроса с использованием библиотеки Requests?
Варианты ответов
- a) `requests.post()`
- b) `requests.get()`
- c) `requests.fetch()`
- d) `requests.request()`
- e) `requests.send()`
Вопрос 3
Для чего используется модуль `PIL`?
Варианты ответов
- a) Создание графического интерфейса пользователя
- b) Воспроизведение звуковых файлов
- c) Обработка и отображение изображений
- d) Управление файлами и директориями
- e) Выполнение математических расчетов
Вопрос 4
Как проверить успешность HTTP запроса?
Варианты ответов
- a) `response.check()`
- b) `response.status()`
- c) `response.success()`
- d) `response.good()`
- e) `response.raise_for_status()`
Вопрос 5
Как можно прочитать содержимое ответа HTTP запроса в виде байтов?
Варианты ответов
- a) `response.bytes()`
- b) `response.data()`
- c) `response.content`
- d) `response.body()`
- e) `response.stream()`
Вопрос 6
Каким образом в Tkinter можно создать кнопку, которая вызывает функцию при нажатии?
Варианты ответов
- a) `Button(action=func)`
- b) `Button(command=func)`
- c) `Button(onclick=func)`
- d) `Button(bind=func)`
- e) `Button(run=func)`
Вопрос 7
Какой класс из библиотеки PIL используется для работы с изображениями?
Варианты ответов
- a) `Work()`
- b) `Edit()`
- c) `Image()`
- d) `Photo()`
- e) `Draw()`
Вопрос 8
Как в Tkinter создается второстепенное окно?
Варианты ответов
- a) `Secondary()`
- b) `Window()`
- c) `Frame()`
- d) `Toplevel()`
- e) `Subwindow()`
Вопрос 9
Как в Tkinter можно создать выпадающий список с предопределенными значениями?
Варианты ответов
- a) Используя виджет `List`
- b) Используя виджет `Dropdown`
- c) Используя виджет `Menu`
- d) Используя виджет `Select`
- e) Используя виджет `Combobox`
Вопрос 10
Какой атрибут необходимо сохранить для изображения в Tkinter, чтобы избежать его удаления сборщиком мусора?
Варианты ответов
- a) `img.save()`
- b) `img.hold()`
- c) `img.retain()`
- d) `img.persist()`
- e) `img.image = img`
Вопрос 11
Какой метод используется для изменения размера изображения в PIL?
Варианты ответов
- a) `resise()`
- b) `scale()`
- c) `thumbnail()`
- d) `transform()`
- e) `adjust()`
Вопрос 12
Какой метод в Tkinter используется для создания глобального меню?
Варианты ответов
- a) `Menu()`
- b) `GlobalMenu()`
- c) `TopMenu()`
- d) `MainMenu()`
- e) `AppMenu()`
Вопрос 13
Что делает функция `menu.add_command()` в Tkinter?
Варианты ответов
- a) Добавляет новое окно
- b) Создает новую команду в меню
- c) Добавляет элемент управления
- d) Запускает команду приложения
- e) Конфигурирует параметры меню
Вопрос 14
Как получить последние три элемента списка `numbers = [0, 1, 2, 3, 4, 5]`?
Варианты ответов
- numbers[-3:]
- numbers[:3]
- numbers[2:]
- numbers[:-3]
- numbers[-3]
Вопрос 15
Что делает метод `destroy()` в Tkinter?
Варианты ответов
- a) Уничтожает переменную
- b) Закрывает приложение
- c) Удаляет виджет или окно
- d) Останавливает выполнение программы
- e) Удаляет все элементы интерфейс
Вопрос 16
Какой метод из PIL используется для открытия изображения из файла или объекта BytesIO?
Варианты ответов
- a) `Image.open()`
- b) `Image.load()`
- c) `Image.read()`
- d) `Image.get()`
- e) `Image.file()`
Вопрос 17
Какой срез в строке `url = "https://example.com"` вернет `"https://"`?
Варианты ответов
- url[:8]
- url[8:]
- url[:7]
- url[:-4]
- url[7:]
Вопрос 18
Какой статусный код HTTP означает успешное выполнение запроса?
Варианты ответов
- a) 404
- b) 500
- c) 200
- d) 403
- e) 301
Вопрос 19
Какая функция из модуля `io` используется для создания объекта в памяти, который можно использовать как файл?
Варианты ответов
- a) `io.StringIO()`
- b) `io.BytesIO()`
- c) `io.FileIO()`
- d) `io.BufferedReader()`
- e) `io.TextIOWrapper()`
Вопрос 20
Что делает метод `Toplevel()` в Tkinter?
Варианты ответов
- a) Создает новый уровень доступа к файлам
- b) Создает новый уровень меню в приложении
- c) Создает дополнительное диалоговое окно
- d) Повышает уровень безопасности приложения
- e) Устанавливает верхний уровень виджета в иерархии