WorksheetsВопросы по основам Python и инструментам разработки
Total questions: 111
Worksheet time: 56mins
Python является:
универсальным языком программирования с простым синтаксисом.
специализированным языком для управления оборудованием.
языком для создания исключительно мобильных приложений.
платформой для редактирования аудио и видеофайлов.
технологией для проектирования сетевых маршрутов.
Создателем языка Python является:
Гвидо ван Россум, начавший разработку в 1989 году.
Джеймс Гослинг, создавший язык Java в 1995 году.
Бьёрн Страуструп, разработавший язык C++.
Деннис Ритчи, создавший систему UNIX.
Кен Томпсон, автор компилятора Pascal.
Первая версия Python была выпущена в:
1991 году с упором на простоту и читаемость кода.
2001 году с поддержкой визуального интерфейса.
1984 году как часть проекта GNU.
1995 году с интеграцией в Windows NT.
1987 году как компонент языка C.
Название Python произошло от:
британского комедийного шоу «Monty Python's Flying Circus».
змеи, символизирующей гибкость и скорость языка.
научного проекта по моделированию данных.
названия первого компьютера компании IBM.
алгоритма шифрования данных.
Версия Python 2 перестала поддерживаться:
в 2020 году после двадцати лет использования.
в 2010 году после выхода Java 8.
в 2018 году из-за несовместимости с Linux.
в 2021 году по решению Microsoft.
в 2016 году по стандарту ISO.
Актуальной версией Python считается:
Python 3, регулярно обновляемый с новыми функциями.
Python 2, применяемый для мобильных систем.
Python 1, ориентированный на DOS.
Python 4, доступный только разработчикам.
Python Studio, предназначенный для Windows.
Главное преимущество Python заключается в:
простом синтаксисе и высокой читаемости кода.
зависимости от графических библиотек.
использовании низкоуровневых структур данных.
жёсткой типизации всех переменных.
необходимости компиляции перед запуском.
Python является языком:
интерпретируемым с динамической типизацией.
компилируемым со статической типизацией.
машинным с ручным управлением памятью.
визуальным и графическим.
только объектно-ориентированным.
Кроссплатформенность Python означает:
работу на Windows, macOS и Linux без изменений кода.
использование только облачных технологий.
зависимость от определённого процессора.
ограничение работы только в браузере.
требование подключения к интернету.
Основное назначение стандартной библиотеки Python:
предоставление готовых модулей для работы с файлами и сетью.
создание визуальных эффектов и интерфейсов.
оптимизация оперативной памяти.
контроль аппаратных устройств.
работа исключительно с графикой.
IDE IDLE используется для:
запуска и отладки кода на Python с минимальными настройками.
работы с базами данных и сетями.
создания сайтов на JavaScript.
моделирования искусственного интеллекта.
написания программ на C++.
PyCharm отличается тем, что:
предлагает профессиональные инструменты и встроенный отладчик.
предназначен для обучения школьников программированию.
является частью пакета Microsoft Office.
работает только в онлайн-режиме.
не поддерживает автозаполнение кода.
VS Code разработан компанией:
Microsoft и поддерживает множество языков программирования.
JetBrains для разработки под Android.
Google для управления проектами.
Apple для macOS-приложений.
IBM для облачных серверов.
Python можно запустить через:
интерактивный режим, скрипт, IDE или терминал.
только браузерную консоль.
редактор Excel.
панель управления Windows.
веб-интерфейс Google Drive.
Интерактивный режим Python позволяет:
выполнять команды построчно и сразу видеть результат.
создавать базы данных и сохранять файлы.
запускать проекты на других языках.
выполнять только сетевые команды.
использовать графические интерфейсы.
Скрипт Python имеет расширение:
.py и выполняется через командную строку.
.exe и открывается в Windows.
.txt и используется для документации.
.cfg и хранит настройки.
.app и запускается на macOS.
Jupyter Notebook применяется для:
анализа данных и совмещения кода с пояснительным текстом.
запуска аудио и видеопроектов.
создания сетевых соединений.
управления графикой интерфейса.
разработки мобильных игр.
Команда для установки библиотеки в Python:
pip install имя_библиотеки.
python build module.
install setup python.
code setup run.
lib add setup.
Виртуальная среда Python создаётся командой:
python -m venv myenv.
pip install virtualenv.
python run script.
setup virtual install.
code python path.
Для активации виртуальной среды используется:
source myenv/bin/activate или myenv\Scripts\activate.
run python setup.exe.
Инструменты для проверки стиля кода в Python: (5 баллов)
Pylint и flake8.
Notepad и Excel.
Chrome и Safari.
MySQL и GitHub.
Docker и Kubernetes.
Дебаггер предназначен для: (5 баллов)
пошагового выполнения кода и поиска ошибок.
создания анимации и графики.
управления базами данных.
работы с сетевыми пакетами.
обновления библиотек.
Python часто используется в сфере: (5 баллов)
веб‑разработки, анализа данных и искусственного интеллекта.
создания игр и видеофайлов.
обработки аудио и музыки.
дизайна интерфейсов.
производства оборудования.
Главное отличие Python от Java: (5 баллов)
динамическая типизация против статической типизации Java.
использование одинаковых компиляторов.
наличие встроенной визуализации.
одинаковая скорость исполнения кода.
использование языка C как основы.
Python отличается от C++ тем, что: (5 баллов)
код короче и проще для понимания и сопровождения.
выполняется только на Windows.
работает без библиотек и модулей.
требует компиляции перед запуском.
нуждается в ручной сборке памяти.
Переменная в Python — это: (5 баллов)
имя, хранящее определённое значение в памяти.
файл, содержащий текстовую информацию.
специальный символ, обозначающий функцию.
оператор, выполняющий арифметические действия.
команда для вывода данных на экран.
Для присваивания значения переменной используется оператор: (5 баллов)
=, который связывает имя и значение.
==, который выполняет сравнение.
+=, который увеличивает значение.
*=, который выполняет умножение.
<-, который обозначает перенос данных.
Типизация Python называется динамической, потому что: (5 баллов)
тип переменной определяется во время выполнения программы.
тип переменной задаётся пользователем вручную.
все переменные имеют одинаковый тип.
тип всегда зависит от имени переменной.
тип переменной не может быть изменён.
Имя переменной должно начинаться: (5 баллов)
с буквы или символа подчёркивания.
с цифры.
со знака операции.
с пробела.
с кавычки.
Основные типы данных в Python включают: (5 баллов)
int, float, str, bool, complex.
array, char, byte, list, map.
double, short, string, long, void.
table, text, real, logic, set.
object, dict, value, base, form.
Тип int используется для хранения: (5 баллов)
целых чисел без дробной части.
строковых данных.
логических выражений.
вещественных чисел.
файловых путей.
Тип float предназначен для: (5 баллов)
представления вещественных чисел с плавающей точкой.
работы с логическими значениями.
сохранения строковых символов.
создания текстовых файлов.
обработки команд терминала.
Тип str обозначает: (5 баллов)
текстовую строку, заключённую в кавычки.
числовое выражение в скобках.
логическую переменную с True или False.
двоичный объект памяти.
кодировку операционной системы.
Тип bool имеет возможные значения: (5 баллов)
True и False.
1 и 0.
Yes и No.
On и Off.
Up и Down.
Тип complex используется для: (5 баллов)
представления комплексных чисел с мнимой частью.
сохранения файлов на диске.
передачи текстовых сообщений.
хранения адресов памяти.
работы с каталогами.
Функция type() применяется для: (5 баллов)
определения типа данных переменной.
создания нового типа переменной.
изменения типа данных.
удаления переменной из памяти.
выполнения математических действий.
Оператор // выполняет: (5 баллов)
целочисленное деление без остатка.
обычное деление с дробной частью.
операцию возведения в степень.
арифметическое округление.
нахождение остатка от деления.
Оператор % используется для: (5 баллов)
нахождения остатка от деления.
целочисленного деления.
умножения чисел.
возведения в квадрат.
сложения значений.
Оператор ** означает: (5 баллов)
возведение числа в степень.
умножение чисел.
добавление строки.
деление нацело.
сравнение значений.
Оператор / возвращает результат типа:
float независимо от входных значений
int при делении целых чисел
str при делении строк
bool при логических выражениях
complex при отрицательных значениях
Функция int(x) преобразует значение:
в целое число, отбрасывая дробную часть
в текстовую строку
в логическое выражение
в список символов
в десятичную дробь
Функция float(x) используется для:
преобразования значения в число с плавающей точкой
изменения числа на строку
округления до целого
сравнения значений
создания списка
Функция str(x) преобразует:
число в текстовую строку
строку в число
булево выражение в массив
число в логический тип
список в кортеж
Функция bool(x) возвращает:
True, если значение не равно нулю
False для всех чисел
только строку «True»
результат арифметического выражения
логическую операцию OR
Выражение в Python — это:
комбинация переменных, констант и операторов
комментарий к коду программы
название модуля
строка с инструкциями
путь к файлу
Приоритет выполнения операций в Python:
() → ** → *, /, //, % → +, -
() → +, - → *, / → ...
..., %, +, -, ...
... → + → /, ...
+ → - → **
Функция print() используется для:
вывода данных на экран
ввода данных пользователем
завершения программы
удаления переменной
подключения модуля
Оператор = в Python служит для:
присваивания значения переменной
сравнения двух значений
деления чисел
логического отрицания
комментариев в коде
Выражение a ** b означает:
возведение числа a в степень b
умножение a на b
сложение a и b
деление a на b
сравнение a и b
Выражение 7 % 2 вернёт результат:
1 как остаток от деления
3 как частное
5 как сумму
2 как делитель
0 как результат округления
Условные операторы в Python используются для:
управления направлением выполнения программы
выполнения циклов и повторений кода
создания новых функций и модулей
определения структуры данных
выполнения арифметических выражений
Основной оператор ветвления в Python — это:
if, который проверяет выполнение условия
for, который повторяет блок кода
try, который обрабатывает исключения
def, который создаёт функцию
while, который выполняет цикл
Конструкция if используется для:
выполнения блока кода, если условие истинно
создания переменной в памяти
удаления данных из программы
инициализации цикла while
сравнения двух текстов
Блок else выполняется:
если условие в операторе if ложно
если условие истинно
только после оператора break
при завершении программы
когда все условия выполнены
Оператор elif используется для:
проверки дополнительных условий
создания циклов с несколькими шагами
объявления функций
выполнения арифметики
ввода данных
Когда выполняется первый истинный блок elif:
остальные условия больше не проверяются
все условия выполняются последовательно
все операторы игнорируются
программа завершает работу
цикл запускается заново
Структура if-else состоит из:
двух блоков: при True и при False
трёх блоков: вход, цикл, выход
одного блока и функции
цикла и выражения
модуля и оператора
Оператор and возвращает True, если:
все условия истинны одновременно
только одно условие истинно
одно условие ложно
все условия ложны
нет условий для проверки
Оператор or возвращает True, если:
хотя бы одно условие истинно
все условия ложны
Оператор not используется для:
инверсии логического значения условия.
повторения цикла.
вывода на экран.
создания нового типа.
инициализации функции.
Выражение not (x > 10) означает:
что x не больше десяти.
что x больше десяти.
что x равно десяти.
что x всегда истинен.
что x не используется.
if age >= 18: print("Разрешено") — этот код:
выполняет вывод, если возраст не меньше 18.
всегда выполняет команду print.
выполняет цикл до 18.
удаляет переменную age.
проверяет отрицательные значения.
elif используется после:
оператора if, если нужно проверить другое условие.
оператора else в конце конструкции.
оператора while в цикле.
функции print.
ключевого слова input.
Если ни одно условие не истинно, выполняется:
блок else.
блок if.
первый блок elif.
цикл for.
функция input.
Тернарный оператор в Python имеет форму:
значение1 if условие else значение2.
if else условие значение1.
if значение1 then значение2.
else if значение1 иначе значение2.
условие then значение else.
Тернарный оператор применяется для:
записи коротких if-else выражений.
выполнения цикла.
создания функций.
сортировки списка.
удаления переменных.
if age >= 18 else "Minor" — этот фрагмент:
является примером тернарного оператора.
является циклом for.
определяет новую функцию.
используется для импорта модуля.
вызывает ошибку синтаксиса.
Логические операторы применяются для:
объединения нескольких условий.
выполнения ввода данных.
инициализации цикла.
создания переменной.
выполнения математических действий.
При выражении x > 0 and x < 10 результат True, если:
x находится между 0 и 10.
x равен 0 или 10.
x меньше 0.
x больше 10.
x не определён.
if day == "суббота" or day == "воскресенье" означает:
проверку, является ли день выходным.
ввод дня недели.
вывод текущей даты.
подсчёт символов.
вызов исключения.
Логическое выражение возвращает:
True или False.
1 или 0.
Да или Нет.
значение переменной.
тип данных.
if-else конструкция позволяет:
выполнять разные действия при разных условиях.
создавать новые типы данных.
управлять циклами for.
удалять функции из памяти.
загружать модули.
elif означает:
иначе если.
иначе тогда.
если то.
и если.
при этом.
Тернарный оператор помогает:
сократить запись условия в одну строку.
создать новый тип данных.
инициализировать модуль.
удалить циклы из программы.
заменить print().
Условные операторы важны, потому что:
позволяют управлять логикой программы.
служат для хранения данных.
выполняют арифметику.
упрощают ввод.
определяют модули.
Цикл for используется для:
повторного выполнения блока кода для каждого элемента последовательности.
объявления функции в программе.
выполнения одного условия один раз.
удаления данных из памяти.
создания новой переменной.
Цикл while выполняется:
пока логическое условие остаётся истинным.
только один раз при старте программы.
если введено число больше нуля.
когда список становится пустым.
только при вызове функции range().
Функция range() создаёт:
последовательность чисел в заданном диапазоне.
новый список строковых значений.
диапазон случайных чисел.
список из одного элемента.
числовую переменную.
Аргументы функции range(start, stop, step) означают:
начало, конец и шаг изменения чисел.
порядок, позицию и длину списка.
имя, тип и значение переменной.
индекс, символ и значение.
вход, выход и результат.
Если аргументы не указаны, range() начинается с:
нуля и увеличивается на единицу.
единицы и уменьшается на два.
пяти и уменьшается на один.
единицы и увеличивается на три.
нулевого диапазона без значений.
Оператор break используется для:
прерывания цикла полностью.
пропуска одной итерации.
создания нового цикла.
проверки условия.
инициализации переменной.
Оператор continue выполняет:
переход к следующей итерации цикла.
остановку всей программы.
возврат к началу функции.
удаление цикла.
повтор вывода данных.
Оператор pass используется:
для обозначения пустого блока кода.
для остановки выполнения цикла.
для вывода результатов на экран.
для изменения переменной.
для создания нового списка.
Цикл for чаще всего используется с:
функцией range() или последовательностями.
условным оператором if.
оператором break.
оператором try.
ключевым словом input.
Цикл while подходит для:
выполнения действий, пока условие истинно.
работы с неизменяемыми строками.
сортировки списков.
задания случайных чисел.
создания новых модулей.
В конструкции for fruit in fruits: слово fruits обозначает:
итерируемый объект (список).
одну строку текста.
числовое значение.
переменную цикла.
ключевое слово Python.
Переменная цикла в конструкции for:
принимает значение каждого элемента последовательности.
сохраняет одно постоянное значение.
всегда равна нулю.
служит для хранения функции.
выполняет арифметику.
Когда условие в while становится ложным:
цикл завершается.
начинается новый цикл.
условие повторяется.
переменная сбрасывается.
выполняется блок else.
Если внутри цикла встречается break, то:
выполнение цикла немедленно прекращается.
выполняется следующая итерация.
начинается новый блок кода.
цикл повторяется заново.
условие становится истинным.
Вложенные циклы — это:
цикл, находящийся внутри другого цикла.
функция, возвращающая список.
операторы ветвления if.
ход с одним условием.
одинарная итерация.
Внутренний цикл выполняется:
полностью при каждой итерации внешнего цикла.
только один раз.
до первого условия.
в начале программы.
после завершения функции.
Для вывода таблицы значений часто применяют:
вложенные циклы for.
операторы if-else.
функции input().
списки и множества.
переменные типа bool.
Шаг (step) в функции range() означает:
величину изменения между элементами.
общее количество элементов.
позицию последнего элемента.
тип последовательности.
тип данных.
Чтобы вывести чётные числа, часто используют:
continue для пропуска нечётных значений.
break для выхода из цикла.
pass для повторения шага.
range без параметров.
if без условия.
Оператор while True используется для:
создания бесконечного цикла.
проверки значения False.
инициализации списка.
определения функции.
выполнения однократной итерации.
Бесконечный цикл можно остановить с помощью:
break.
continue.
print.
pass.
if.
Оператор pass чаще всего применяют:
для заполнения пустых блоков кода.
для увеличения переменной.
для проверки условия.
для остановки цикла.
для создания модуля.
Переменная цикла должна:
изменяться в теле цикла для завершения.
оставаться неизменной на протяжении цикла.
иметь строго строковый тип данных.
объявляться только после цикла.
Для добавления элемента в список применяется:
метод append().
метод find().
метод remove().
оператор +.
функция range().
Для вставки элемента в конкретную позицию используют:
метод insert().
метод add().
метод split().
метод replace().
оператор [].
Для удаления элемента по значению применяется:
метод remove().
метод delete().
метод find().
метод clear().
метод pop().
Метод pop() удаляет элемент:
по указанному индексу и возвращает его.
по значению элемента.
по типу данных.
из начала списка.
случайным образом.
Метод sort() выполняет:
сортировку элементов списка по возрастанию.
удаление элементов.
замену строк.
объединение списков.
создание подсписка.
Метод reverse() используется для:
обращения порядка элементов списка.
перевода текста в нижний регистр.
удаления значений.
поиска подстроки.
умножения чисел.
Оператор in для списка проверяет:
наличие элемента в списке.
тип элементов.
индекс последнего элемента.
длину списка.
тип переменной.
Главное отличие строки от списка состоит в том, что:
строка неизменяема, а список изменяем.
строка изменяема, а список постоянен.
обе структуры неизменяемы.
список состоит только из символов.
строка хранит только числа.
Кортеж в Python представляет собой:
неизменяемую последовательность элементов.
изменяемый список значений.
случайный набор чисел.
постоянную структуру данных.
пустой объект типа set.
Кортеж создается с помощью:
круглых скобок ().
квадратных скобок [].
фигурных скобок {}.
кавычек "".
оператора range().
Элементы кортежа:
нельзя изменить после создания.
можно свободно добавлять.
удаляются автоматически.
хранятся без индексов.
располагаются случайно.
Для доступа к элементу кортежа используется:
индексация по позиции.
ключевые слова.
оператор in.
функция print().
метод find().
Срез кортежа записывается в виде:
tuple[start:stop:step].
tuple(start, stop).
tuple{start:end}.
tuple
tuple.range().
