Экзаменационный тест по МДК 04.01 - Python-разработчик
Список вопросов теста
Вопрос 1
Для чего используют рекуррентные нейронные сети?
Варианты ответов
- для анализа графовых данных
- для выделения важных признаков и снижения размерности данных
- для анализа последовательных данных, таких как тексты или временные ряды
- для анализа изображений и видео
Вопрос 2
Синапс - это:
Варианты ответов
- нейросети прямого распространения (однонаправленные)
- единица, выполняющая вычисления
- связь между нейронами
- самоорганизующиеся карты
Вопрос 3
Как синапс влияет на конечный результат работы нейросети?
Варианты ответов
- имеет свои веса — числовые коэффициенты, благодаря чему входные данные видоизменяются при передаче
- выполняет простые вычисления
- собирает определенные данные
- не влияет на работу нейросети
Вопрос 4
В Python переменные – это:
Варианты ответов
- сигнал или данные, полученные системой
- классификация информации в соответствующие категории, такие как числа, строки, логические значения и т.д.
- это именованные места в памяти, которые могут хранить данные различных типов, таких как числа, строки, списки и т.д.
- сигнал или данные, посланные системой
Вопрос 5
В Python к неизменяемым типам данных относится:
Варианты ответов
- множества(set)
- кортежи (tuple)
- списки (list)
- словари (dict)
Вопрос 6
Какой алгорим называется разветвляющимся в программировании?
Варианты ответов
- это алгоритм, в котором действия выполняются однократно и строго последовательно
- это алгоритм, команды которого повторяются некое количество раз подряд
- это алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий
- это алгоритм, где элементы с большими значениями оказываются в конце списка
Вопрос 7
В Python модуль - это:
Варианты ответов
- сигнал или данные, полученные системой
- классификация информации в соответствующие категории, такие как числа, строки, логические значения и т.д.
- единица, выполняющая вычисления
- файл, содержащий код на Python
Вопрос 8
Что НЕ относится к функция модуля?
Варианты ответов
- имеет расширение *.py (имя файла без расширения является именем модуля)
- может быть импортирован
- только одноразовое использование
- позволяет логически организовать ваш код на Python
Вопрос 9
Для чего применяется команда pip freeze?
Варианты ответов
- установка пакета(ов)
- выводит список установленных пакетов с их версиями для файла requirements.txt
- загружает пакет(ы), но не устанавливает
- помощь по доступным командам
Вопрос 10
Команда forward (distance) библиотеки Turtle для рисования графики в языке Python применяется для:
Варианты ответов
- создания объекта черепашки
- перемещения черепашки вперед на указанное расстояние
- перемещения черепашки назад на указанное расстояние
- поворота черепашки на указанный угол
Вопрос 11
GUI (Graphical User Interface) – это:
Варианты ответов
- простой и интерактивный способ создания графики и рисования графических примитивов
- базовые элементы графического интерфейса, такие как линии, круги, прямоугольники, текст и другие элементы, которые можно нарисовать на экране
- более высокоуровневый подход к созданию графического интерфейса, который обычно включает в себя графические примитивы, но также включает в себя множество других элементов, таких как кнопки, поля ввода, окна диалога и т. д.
- элементы, используемые для создания графических изображений на экране или на бумаге
Вопрос 12
Какие операторы в программировании называют условными?
Варианты ответов
- все символы или комбинации символов, которые используются при программировании на этом языке
- команды, обозначающие определенное математическое или логическое действие, выполняемое с данными
- помощь по доступным командам
- конструкции в языках программирования, которые позволяют выполнить определенный блок кода только при выполнении определенного условия
Вопрос 13
Библиотека math в Python создана для:
Варианты ответов
- файловых операций ввода-вывода
- работы с динамической памятью
- проведения вычислений с действительными числами
- работы с сетью
Вопрос 14
Объекты, которые позволяют создавать новые списки на основе старых, без создания пустого списка и заполнения его в цикле, называются:
Варианты ответов
- вложенные циклы
- списковые включения
- функция range()
- цикл for
Вопрос 15
Цикл while - это:
Варианты ответов
- конструкция, позволяющая выполнять блок кода до тех, пор пока условие в этой конструкции продолжает быть истиной
- фрагмент кода, который будет выполняться до тех пор, пока его параметры остаются верными
- цикл, который встречается внутри другого цикла
- функция, которая позволяет перебирать целые числа на заданном промежутке, не создавая при этом сам список чисел
Вопрос 16
В Python список (list) представляет собой:
Варианты ответов
- элементы, используемые для создания графических изображений на экране или на бумаге
- изменяемую последовательность значений, которые могут быть различных типов, включая числа, строки, другие списки и т.д.
- проведение вычислений с действительными числами
- файл, содержащий код на Python
Вопрос 17
Кортеж в Python это:
Варианты ответов
- изменяемая последовательность значений различных типов
- единица, выполняющая вычисления
- последовательность элементов, которые разделены между собой запятой и заключены в скобки неизменяемый упорядоченный тип данных
- конструкция, позволяющая выполнять блок кода до тех, пор пока условие в этой конструкции продолжает быть истиной
Вопрос 18
В Python существует много методов строк, функция split() используется для:
Варианты ответов
- разделения строки на части по указанному разделителю и возвращает список частей
- вставки значения в строку
- возврата длины строки
- преобразования строки в верхний регистр
Вопрос 19
Для чего используется встроенная функция open() в Python?
Варианты ответов
- для блокировки файла
- чтобы закрыть файл
- чтобы открыть файл
- для удаления файла
Вопрос 20
Для чего используется метод файлового объекта close()?
Варианты ответов
- автоматически сохраняет файл
- автоматически закрывает файл
- автоматически обновляет файл
- автоматически удаляет файл
Вопрос 21
Что делает метод write()?
Варианты ответов
- удаляет любую строку
- добавляет пустую строку
- сохраняет файл
- записывает любую строку в открытый файл
Вопрос 22
Что понимается под инкапсуляцией?
Варианты ответов
- показ деталей реализации данных
- обновление данных
- удаление данных
- сокрытие деталей реализации, данных и т.п. от внешней стороны
Вопрос 23
Что понимается под наследованием?
Варианты ответов
- копирование класса
- преобразование класса
- возможность создания нового класса на базе существующего
- возможность повторять один и тот же класс несколько раз
Вопрос 24
Что позволяет полиморфизм в программировании?
Варианты ответов
- по-разному обращаться с объектами, имеющими однотипный интерфейс
- одинаково обращаться с объектами, имеющими однотипный интерфейс, независимо от внутренней реализации объекта
- копировать только интерфейс
- записывать интерфейс объекта
Вопрос 25
Что представляет собой конструктор в Python?
Варианты ответов
- метод класса в объектно-ориентированном программировании, который используется для создания новых объектов этого класса
- метод класса, который используется для копирования объектов класса
- метод класса, который используется для сохранения объектов класса
- метод класса, который используется для удаления объектов класса
Вопрос 26
Что такое позиционные аргументы?
Варианты ответов
- любые аргументы класса
- аргументы, которые передаются в том же порядке, в котором они определены при создании функции
- аргументы, передаваемые в конструктор или метод класса по имени параметра
- числовые аргументы
Вопрос 27
Что собой представляет self?
Варианты ответов
- интерфейс класса
- постоянный аргумент
- параметр особого класса в Python
- обязательный параметр, который передается во все методы класса в Python
Вопрос 28
Что позволяет выполнять полиморфизм параметров в Python?
Варианты ответов
- позволяет создавать новые методы для любых объектов класса
- позволяет копировать методы
- позволяет использовать один и тот же метод для работы с разными типами данных
- позволяет использовать разные методы для работы с одним и тем же типом данных
Вопрос 29
Что такое "магические методы" в Python?
Варианты ответов
- методы для создания магии
- методы, которые сохраняются для любых классов
- специальные методы, которые начинаются и заканчиваются на двойное подчеркивание, позволяют определять поведение объектов класса при использовании стандартных функций и операторов
- методы специального класса в Python
Вопрос 30
О чем говорит одинарное подчеркивание перед именем атрибута или метода в Python?
Варианты ответов
- это атрибут или метод любого вида использования
- это атрибут или метод внутреннего использования
- это метод внешнего использования
- это атрибут внешнего использования
Вопрос 31
Что делает двойное подчеркивание перед именем атрибута или метода в Python?
Варианты ответов
- позволяет копировать метод или атрибут
- позволяет использовать его вне класса
- защищает его от прямого доступа извне класса
- позволяет использовать его как внутри, так и вне класса
Вопрос 32
Для чего используется декоратор @property в Python?
Варианты ответов
- для определения свойства только для чтения
- для определения любых свойств
- для определения свойства только для записи
- для определения свойства только для редактирования
Вопрос 33
Конструктор класса задается методом с именем:
Варианты ответов
- __new_
- __init__
- __construct__
- new
- init
Вопрос 34
Если в классе определены два метода с одинаковыми именами и разными списками параметров, то:
Варианты ответов
- при выполнении скрипта будет сгенерирована ошибка
- не будет сгенерировано ни предупреждения, ни ошибки, второе определение заменит первое
- не будет сгенерировано ни предупреждения, ни ошибки, вызов того или иного метода будет зависеть от типа и количества указанных при вызове параметров
- будет сгенерировано предупреждение, вызов того или иного метода будет зависеть от типа и количества указанных при вызове параметров
- будет сгенерировано предупреждение, второе определение заменит первое
Вопрос 35
В языке программирования Python объектами являются:
Варианты ответов
- экземпляры классов и переменные
- экземпляры классов, переменные и функции
- экземпляры классов, классы и переменные
- все типы данных
Вопрос 36
Укажите результат выполнения скрипта:
class Foo:
def foo(self):
print ('1')
def __init__(self):
print ('2')
x = Foo()
Варианты ответов
- 1
- 2
- 2;1
- пустая строка
- скрипт не будет выполнен, т.к. код содержит ошибки
Вопрос 37
Укажите результат выполнения скрипта:
class Foo:
def __init__(self):
print ('construct')
del self
obj = Foo()
if obj: print ('exist')
Варианты ответов
- construct
- exist
- construct exist
Вопрос 38
Что из себя представляет GUI?
Варианты ответов
- блок кода
- способ представления информации и взаимодействия пользователя с компьютерной программой, при помощи элементов графического интерфейса
- математическая составляющая кода
- вопрос игрового персонажа
Вопрос 39
Что такое Tkinter?
Варианты ответов
- строка кода
- имя игрового персонажа
- стандартная библиотека для создания GUI в Python
- название функции
Вопрос 40
Что такое модульное тестирование?
Варианты ответов
- тестирование функциональности программы
- тестирование взаимодействия между различными компонентами программы
- тестирование, проводимое вручную пользователем
- тестирование отдельных модулей программы
Вопрос 41
Что называется событием в программировании?
Варианты ответов
- запись кода
- способ представления информации
- любое действие, происходящее в программе, которое может быть зафиксировано и обработано
- действие игрового персонажа
Вопрос 42
Что называют «циклом событий»?
Варианты ответов
- специальная функция
- порядок действий игрового персонажа
- способ удаления информации из программы
- циклический процесс в программе, который ожидает появления событий и реагирует на них
Вопрос 43
Что означает слово "fun" в Python?
Варианты ответов
- функция обработчика, которая будет вызываться при щелчке мыши
- математическая функция
- функция тестирования программы
- логическое значение, которое определяет, нужно ли добавить обработчик
Вопрос 44
Что такое PyQt?
Варианты ответов
- повторяющееся событие
- строка кода
- функция для удаления записи
- набор привязок (bindings) языка программирования Python для фреймворка QT
Вопрос 45
Что такое QWidget?
Варианты ответов
- класс, не связанный с реализацией графического интерфейса
- класс, реализующие работу с оконными элементами
- базовый класс для всех элементов пользовательского интерфейса в PyQt
- класс, реализующий печать и предварительный просмотр документов
Вопрос 46
Что из себя представляет виджет QLabel?
Варианты ответов
- виджет, позволяющий считать события
- виджет, используемый для отображения текста или изображений
- виджет, позволяющий тестировать программу
- виджет, позволяющий вводить и редактировать текст
Вопрос 47
Название класса создания окна приложения:
Варианты ответов
- QApplication()
- QMainWindow()
- setText()
- QtWidgets()
Вопрос 48
Сколько аргументов принимает setGeometry():
Варианты ответов
- 5
- 4
- 6
- 1
- 2
Вопрос 49
Что такое QPushButton?
Варианты ответов
- графическая кнопка, которую пользователь может нажимать и отпускать
- отрисовка надписей
- создание окна приложения
Вопрос 50
button.clicked.connect() - это:
Варианты ответов
- обработка события нажатия
- обработка наведение на кнопку
- подключение кнопки к приложению
Вопрос 51
Какой класс используется для создания диалоговых окон в PyQt?
Варианты ответов
- QDialog
- QMessageBox
- QFileDialog
- QMainWindow
Вопрос 52
Какой метод класса QLabel используется для установки текста на метку?
Варианты ответов
- setText()
- setLabel()
- setTextLabel()
- setCaption()
Вопрос 53
Что такое сигнал в PyQt?
Варианты ответов
- Событие, которое генерируется объектом и сообщает о том, что произошло какое-то действие
- Метод, который вызывается при изменении состояния объекта
- Функция, которая обрабатывает нажатие на кнопку
- Класс, который отвечает за отображение графических элементов
Вопрос 54
Что такое нейронные сети?
Варианты ответов
- разновидность компьютерной игры
- компьютерные системы, которые моделируют работу мозга человека и могут обучаться на большом количестве данных
- дополнительные элементы пользовательского интерфейса
- сигналы, отправляемые из человеческого мозга в компьютер
Вопрос 55
Что такое нейрон (в программировании)?
Варианты ответов
- новый элемент компьютерной игры
- функция, которая делает сложные расчеты
- специальный класс
- математическая модель, которая имитирует работу биологических нейронов и используется в нейронных сетях
Вопрос 56
Что такое «Сверточные нейронные сети»?
Варианты ответов
- тип нейронных сетей, которые обрабатывают текстовые данные
- тип нейронных сетей, которые решают различные задачи
- тип нейронных сетей, которые специально разработаны для обработки изображений и видео
- тип нейронных сетей, которые обрабатывают любую последовательность входных данных
Вопрос 57
Что такое «выбросы» в программировании на Python?
Варианты ответов
- разновидность компьютерной игры
- файлы, которые больше не используются в игре
- это значения, которые сильно отличаются от среднего значения
- сигналы, отправляемые сетью в компьютер
Вопрос 58
Что такое масштабирование данных?
Варианты ответов
- увеличение некоторых элементов
- процесс приведения значений признаков к одному и тому же масштабу
- специальный класс данных
- модель, которая имитирует некоторые объекты
Вопрос 59
Что такое стандартизация?
Варианты ответов
- процесс приведения значений признаков к распределению со средним значением 0 и стандартным отклонением 1
- процесс изменения формы или типа данных
- выбор наиболее важных признаков
- использование медианных значений данных
Вопрос 60
Для чего используются глубокие сверточные нейронные сети (CNN)?
Варианты ответов
- для анализа текстов на естественном языке и определения тональности
- для автоматического распознавания и классификации изображений
- для классификации и фильтрации спама в электронных сообщениях
- для анализа временных рядов и прогнозирования их будущих значений


