WorksheetsИтоговый тест Python
Total questions: 30
Worksheet time: 19mins
Какой результат возвращает команда input?
Всегда строку
Зависит от того, что написал пользователь
Всегда число
Что можно написать в скобках у команды input()
Итоговое значение
Подсказку для пользователя
Ничего
Все что угодно
Что делает команда print?
Решает квадратные уравнения
Печатает информацию на экране
Спрашивает информацию у пользователя
Показывает мемы
Что является результатом логического выражения?
Правда или ложь
0 или 1
True или False
Выбери верные утверждения
Условные операторы позволяют "разветвить" программу
С if можно использовать только простые логические выражения (без and и or)
Для программирования условных операторов используются ключевые слова if и else
При программировании условных операторов можно использовать просто else (без if)
С if можно использовать составные логические выражения
Оператор elif используется для того, чтобы ...
Код был красивее
Избежать проверки лишних условий
Не использовать else
Не использовать if
Выберите НЕверное утверждение о цикле while
Используется, когда неизвестно, сколько точно раз нужно повторить операции
Может работать бесконечно
Используется, когда точно известно, сколько раз нужно повторить операции
Работает до тех пор, пока выполняется определенное условие
Выберите верные утверждения о цикле for
Цикл for используется, когда невозможно определить количество операций
Цикл for используется, когда точно известно, сколько раз нужно повторить операции
Цикл for используется очень редко
С помощью цикла for нельзя пройтись по строке
Выбери верные утверждения о списках
Все элементы списка пронумерованы, начиная с 1
В списке могут храниться только числа
Все элементы списка пронумерованы, начиная с 0
В списках могут храниться элементы с любым типом данных
Выбери верные утверждения о словарях.
Пары значений в словаре пронумерованы, начиная с 1
Пары значений в словаре пронумерованы, начиная с 0
Словарь - неупорядоченный набор данных
Словарь - упорядоченный набор данных
В словаре хранятся пары ключ-значение
Выберите верные утверждения о вложенных структурах данных
Внутри списка могут находиться только значения неизменяемого типа данных
Внутри списка могут находиться только значения изменяемых и неизменяемых типов
Ключами словаря могут быть только значения неизменяемого типа данных
Ключами словаря могут быть значения изменяемых и неизменяемых типов данных
Элементом списка может быть другой список или словарь
Правда :)
Неправда :(
Список может быть значением словаря
Правда :)
Неправда :(
Словарь может быть значением словаря
Правда :)
Неправда :(
Выбери верные утверждения о функциях
Функция - независимый блок кода, имеющий собственное имя
После создания функции её можно вызывать только один раз
После создания функции её можно вызывать сколько угодно раз
Функция может принимать данные на вход
Функция не может возвращать значения
Какое ключевое слово используется в функции для того, чтобы вернуть значение в основной код?
return
def
global
None
Что такое pygame?
Персонаж в игре
Библиотека для работы с графикой и создания игр
Аналог фотошопа в питоне
Библиотека для реализации движения игрока
Какое ключевое слово отвечает за создание класса?
class
new
def
init
Выберите верные утверждения о классах.
Объект класса можно создать только один
Объектов класса можно создать сколько угодно
Значения полей всех объектов одного класса будут одинаковыми
Значением поля объекта может быть объект другого класса
Выберите верные утверждения о методах
Метод можно вызывать только у объектов класса, в котором описан этот метод
Синтаксис создания метода точно такой же, как и синтаксис создания функции
Функцию можно вызывать как просто так (например, print()), так и через точку у объекта (например, user.print())
Синтаксис создания метода отличается от синтаксиса создания функции
Выберите верные утверждения о методе-конструкторе
Это метод, который вызывается при создании объекта
Используется для задания значений полей нового объекта
Обязательно должен называться init
Может называться как угодно
Что такое aiogram?
Язык
Библиотека
Команда
Функция
Функция для отправки сообщения
await message.answer()
execurot.start_polling()
async def start()
@dp.message_handler()
Как добавить несколько кнопок в один ряд кнопок встроенной клавиатуры?
keyboard.add('Кнопка 1')
keyboard.add('Кнопка 2')
keyboard.add('Кнопка 1', 'Кнопка 2')
keyboard.add(['Кнопка 1', 'Кнопка 2'])
Нельзя добавить кнопки в один ряд
Что такое MemoryStorage?
Глобальное хранилище данных для конкретного пользователя
Куча переменных
Оперативная память
Что делает функция register_handlers()? (2 правильных ответа)
Ничего)
Добавляет диспетчеру хэндлеры вместо декораторов (вместо строк @dp.me...)
Позволяет помимо команды и фильтров сообщений для хэндлера указать ещё и состояние, в котором хэндлер должен работать
Вызывает все функции при запуске кода и проверяет, работают они или нет.
Из чего состоит база данных?
Из совокупности таблиц
Из совокупности взаимосвязанных таблиц
Из только одной таблицы
Запрос на SQL для создания таблицы easycode. Два верных варианта
CREATE TABLE easycode(
...
);
INSERT INTO easycode( ... );
SELECT FROM easycode ( ... );
CREATE TABLE IF NOT EXISTS easycode(
...
);
Запрос на SQL для добавления поля в таблицу easycode
CREATE TABLE easycode(
...
);
INSERT INTO easycode( ... );
SELECT FROM easycode ( ... );
CREATE TABLE IF NOT EXISTS easycode(
...
);
Запрос на SQL для выбора нужных полей из таблицы easycode
CREATE TABLE easycode(
...
);
INSERT INTO easycode( ... );
SELECT FROM easycode ( ... );
CREATE TABLE IF NOT EXISTS easycode(
...
);
