Создание телеграмм-бота_Python - начальный_Pytн-КБ_Модуль_3

Создание телеграмм-бота_Python - начальный_Pytн-КБ_Модуль_3

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

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

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

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

Вопрос 1

Какую команду нужно ввести в BotFather, чтобы создать нового бота

  1. /start
  2. /newbot
  3. /createbot
Вопрос 2

Что такое токен бота?

  1. Уникальная строка символов, которая используется для аутентификации бота при взаимодействии с API платформы или сервиса, такого как Telegram, Discord или другие мессенджеры.
  2. Уникальная строка символов, которая соответствует id профиля бота в Telegram, Discord или других мессенджерах.
  3. Уровень доступа к метаданным, который определяет, какой информацией бот может делиться с другими пользователями.
Вопрос 3

Для чего нужны декораторы?

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

Что такое long polling?

  1. Метод увеличения длины исходящих текстовых сообщений, чтобы они могли содержать больше информации.
  2. Способ создания длинных очередей сообщений в Telegram для более эффективной коммуникации с пользователями.
  3. Метод, который позволяет боту получать обновления из Telegram API, удерживая соединение с сервером открытым в течение длительного времени.
Вопрос 5

Что такое хэндлер (handler)?

  1. Обработчик событий, который представляет собой функцию или объект, который прослушивает и обрабатывает различные события, такие как получение текстовых сообщений или нажатие на кнопки. Эти обработчики определяют, как бот должен реагировать на каждое событие, и могут выполнять различные действия, например, отправку ответов или сохранение данных.
  2. Алгоритм, который определяет последовательность действий бота в зависимости от анализа контекста и смысла сообщений, полученных от пользователей, с целью обеспечения более глубокого и натурального взаимодействия с ними.
  3. Технический термин, используемый в Telegram для обозначения скрипта, который проверяет и фильтрует входящие сообщения от пользователей на наличие спама и вредоносных элементов, обеспечивая безопасность чата.
Вопрос 6

Как узнать id чата, из которого было отправлено сообщение?

  1. message.chat_id
  2. message.chat.id
  3. message.from_user.id
Вопрос 7

Как узнать имя пользователя, который отправил сообщение?

  1. message.from_user.id
  2. message.chat.username
  3. message.from_user.username
Вопрос 8

Каким методом НЕ получится отправить фото?

  1. send_photo
  2. send_dice
  3. send_document
Вопрос 9

Зачем используется библиотека requests?

  1. Библиотека requests используется для выполнения HTTP-запросов из Python. Она позволяет вам взаимодействовать с веб-серверами, отправлять GET- и POST-запросы, получать данные с веб-сайтов, отправлять данные на сервер и многое другое, делая взаимодействие с веб-ресурсами легким и удобным.
  2. Библиотека requests используется для выполнения HTTP-запросов из Python. Она позволяет вам взаимодействовать с веб-серверами, отправлять GET- и POST-запросы, получать данные только в JSON формате
  3. Библиотека requests используется для выполнения HTTP-запросов из Python. Она позволяет вам взаимодействовать с веб-серверами, отправлять только GET-запросы, получать данные с веб-сайтов, отправлять данные на сервер и многое другое, делая взаимодействие с веб-ресурсами легким и удобным.
Вопрос 10

Какой HTTP-код состояния означает, что сервер успешно обработал запрос клиента?

  1. 1XX
  2. 2XX
  3. 5XX
Вопрос 11

Что такое Inline-клавиатура?

  1. Интерактивный элемент, который может быть встроен в текст сообщения бота и содержать кнопки или ссылки.
  2. Стандартная клавиатура, которая появляется под текстовым полем чата и позволяет пользователю выбирать предопределенные команды или вводить текст.
  3. Стандартная клавиатура мобильного устройства, которая находится под текстовым полем чата и используется для набора текста
Вопрос 12

Что такое Reply-клавиатура?

  1. Интерактивный элемент, который может быть встроен в текст сообщения бота и содержать кнопки или ссылки.
  2. Стандартная клавиатура, которая появляется под текстовым полем чата и позволяет пользователю выбирать предопределенные команды или вводить текст.
  3. Стандартная клавиатура мобильного устройства, которая находится под текстовым полем чата и используется для набора текста
Вопрос 13

Что такое жизненный цикл ПО?

  1. период времени, который начинается с момента принятия решения о необходимости создания программного продукта и заканчивается в момент его полного изъятия из эксплуатации.
  2. период времени, который начинается с момента принятия решения о необходимости создания программного продукта и заканчивается в момент его релиза.
  3. период времени, который начинается с начала разработки программного продукта и заканчивается в момент его полного изъятия из эксплуатации.
Вопрос 14

Какой метод библиотеки Telebot используется для отправки текстовых сообщений от бота?

  1. send_message
  2. text_message
  3. bot_send
Вопрос 15

Как отправить опрос (poll) от бота в Telegram?

  1. Используя метод send_poll
  2. С помощью метода create_poll
  3. Боты не могут отправлять опросы
Вопрос 16

Как отправить сообщение с вложенными кнопками (ReplyMarkup) в ответ на сообщение пользователя?

  1. Через метод send_message_with_markup
  2. С помощью метода send_message с объектом ReplyMarkup
  3. С использованием декоратора @bot.reply_markup()
Вопрос 17

Как создать экземпляр класса бота?

  1. bot = telebot.TeleBot(TOKEN)
  2. bot = telebot.Bot(TOKEN)
  3. bot = Bot(TOKEN)
Вопрос 18

Что такое API?

  1. это аббревиатура от Автоматического Программного Интерфейса, который используется для создания автоматических тестов и проверки качества программного обеспечения.
  2. это интерфейс программирования приложений, который позволяет взаимодействовать с программным обеспечением или сервисом через определенные методы и объекты.
  3. это автоматическая система для прогнозирования погоды на следующий день
Вопрос 19

Что из этого является преимуществом использования API?

  1. Упрощение разработки и сокращение времени разработки приложений
  2. Зависимость от поставщиков API
  3. Ограничения API
Вопрос 20

Какие обязательные аргументы для отправки текстового сообщения?

  1. id чата, текст сообщения, клавиатура
  2. текст сообщения
  3. id чата, текст сообщения
Вопрос 21

Что НЕ включает начальный этап жизненного цикла ПО?

  1. определение требований к ПО
  2. определение ресурсов
  3. проектирование архитектуры
Вопрос 22

Что включает этап проектирования жизненного цикла ПО?

  1. создание прототипа
  2. определение требований к ПО
  3. ручное тестирование
Вопрос 23

Какой метод необходимо использовать для отправки голосового сообщения?

  1. bot.send_voice()
  2. bot.record_voice()
  3. bot.create_voice()
Вопрос 24

Как создать кнопки, при нажатии на которые будет отправлено сообщение с определенным текстом?

  1. Использовать объект callback_data для каждой кнопки в inline-клавиатуре.
  2. Использовать объект text для каждой кнопки в inline-клавиатуре.
  3. Использовать объект text для объекта ReplyKeyboardMarkup.
Вопрос 25

Что такое лямбда-функция?

  1. Функция, которая принимает другую функцию в качестве аргумента
  2. Функция, которую можно определить внутри другой функции
  3. Функция, которая не имеет имени и определяется непосредственно в коде программы
Вопрос 26

Какой будет результат выполнения следующего кода? my_func = lambda x: x ** 2 print(my_func(3)

  1. 3
  2. 6
  3. 9
Вопрос 27

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

  1. open(file_path, "r")
  2. file.create()
  3. file.readonly()
Вопрос 28

Какой метод Python используется для записи данных в файл?

  1. file.write()
  2. file.append()
  3. file.insert()
Вопрос 29

Какой метод Python используется для закрытия файла?

  1. file.close()
  2. file.end()
  3. file.exit()
Вопрос 30

Как получить текст последнего сообщения от пользователя?

  1. update.message
  2. message.text
  3. chat.text