WorksheetsСистемы бизнес-аналитики KP2
Total questions: 60
Worksheet time: 30mins
Что такое исключительная ситуация в программе?
Ошибка компиляции
Непредвиденное состояние выполнения программы
Некорректное объявление переменной
Ошибка пользователя
Что является основной целью обработки исключительных ситуаций в программе?
Повышение скорости выполнения программы
Предотвращение аварийного завершения программы
Уменьшение размера исходного кода
Автоматическая оптимизация памяти
Какой механизм используется для обработки исключений в языках программирования?
begin-end
try-catch
do-recover
trap-resume
Какое исключение обычно возникает при обращении к нулевому указателю?
file_not_found
divide_by_zero
null_reference
syntax_error
Что делает блок finally в языках типа Java?
Завершает программу
Выполняется всегда после обработки исключения
Заменяет catch
Вызывает новое исключение
Что представляет собой семантика языка программирования?
Правописание ключевых слов
Правила построения текста программы
Значение и поведение конструкций языка
Отступы и форматирование
Что определяет статическая семантика?
Ошибки времени выполнения
Правила типов и область видимости
Визуальное оформление
Взаимодействие с памятью
Что определяет динамическая семантика?
Правила объявления переменных
Структуру памяти
Поведение кода при выполнении
Описание синтаксиса
Что относится к языкам низкого уровня?
Python
Java
Ассемблер
C#
Какой язык ближе всего к машинному коду?
Java
Go
Assembler
PHP
Что характерно для низкоуровневых языков?
Полная автоматизация памяти
Абстракция аппаратных ресурсов
Минимальная степень абстракции
Наличие виртуальной машины
Какой из перечисленных языков является типичным высокоуровневым языком программирования?
Assembler
C
Python
Machine Code
Что отличает высокоуровневые языки?
Прямой доступ к регистрарам
Простая интеграция в BIOS
Высокая степень абстракции
Отсутствие сборки мусора
Какой язык является интерпретируемым?
C
Python
Rust
Pascal
Что является основой структурного программирования?
goto-операторы
Использование классов
Последовательность, ветвление, цикл
Только циклы
Кто является автором идеи структурного программирования?
Джеймс Гослинг
Дональд Кнут
Эдсгер Дейкстра
Бьёрн Страуструп
Какой оператор чаще всего нарушает структурность программы?
for
goto
if
while
Что является признаком хорошо структурированного кода?
Минимум комментариев
Минимум функций
Предсказуемый поток управления
Максимум классов
Что является основным элементом объектно-ориентированного программирования?
Массив
Объект
Указатель
Структура
Какой принцип ООП означает сокрытие деталей реализации?
Наследование
Полиморфизм
Инкапсуляция
Абстракция
Какой механизм позволяет одному интерфейсу иметь разные реализации?
Компиляция
Полиморфизм
Инкапсуляция
Массивы
Что такое наследование?
Создание копии переменной
Передача данных по ссылке
Периспользование поведения базового класса
Разделение памяти
Что относится к инструментам разработки программ?
Монитор
IDE
Клавиатура
Принтер
Пример системы контроля версий:
Photoshop
Git
Excel
Chrome
Что выполняет компилятор?
Исполняет код построчно
Преобразует исходный код в машинный код
Выполняет сетевой обмен
Создает визуальный интерфейс
Какой инструмент предназначен для автоматизации сборки?
Notepad
Maven
Paint
VLC
Что означает термин «отладка»?
Переписывание кода
Поиск и устранение ошибок
Перевод программы
Удаление модулей
Что является типичным инструментом отладки?
Блокнот
Breakpoints
Paint
Архиватор
Что такое модульное тестирование?
Тестирование готового продукта
Тестирование отдельных функций и модулей
Тестирование нагрузки
Тестирование дизайна
Какой фреймворк используется для тестирования в Java?
Spring
JUnit
Docker
Bootstrap
Что означает термин «спецификация программы»?
Графическая схема
Внешнее описание требований к программе
Модель данных CRM
Книга пользователя
Что включает спецификация?
Машинный код
Описание функциональности и ограничений
Драйверы устройства
Результаты тестов
Кто составляет спецификацию программного средства?
Системный администратор
Аналитик или разработчик
Клиент
Маркетолог
Что определяет корректность спецификации?
Длина файла
Полнота и непротиворечивость
Наличие картинок
Формат JSON
Какой механизм используется для генерации исключений в Python?
generate
fail
raise
fire
Что произойдет, если исключение не обработано?
Программа оптимизирует код
Программа завершится аварийно
Исключение проигнорируется
Код будет выполнен заново
Что такое синтаксическая семантика?
Правила типов
Значение символов
Смысл конструкций языка в рамках синтаксиса
Разметка текста
Какой язык ближе к архитектуре процессора?
Python
Java
Assembly
PHP
Что является недостатком низкоуровневых языков?
Слишком много библиотек
Сложность разработки
Низкая скорость работы
Невозможность оптимизации
Что обеспечивает структурное программирование?
Минимум функций
Линейный набор операторов
Четкую структуру и читаемость
Глобальные переменные
Какой принцип ООП способствует повторному использованию кода?
Агрегация
Наследование
Инкапсуляция
Композиция
Какой инструмент разработки позволяет подсветку синтаксиса?
Word
IDE
WinRAR
Browser
Что делает профилировщик?
Печатает отчеты
Измеряет производительность программы
Переводит текст
Форматирует код
Что означает интеграционное тестирование?
Тестирование интерфейса пользователя
Проверка взаимодействия модулей
Проверка грамматики кода
Проверка документации
Что является результатом компиляции?
ZIP-файл
Исполняемый код
PDF-документ
Набор изображений
Что такое абстракция в ООП?
Сокрытие кода от пользователя
Выделение значимых характеристик объекта
Удаление данных
Переименование переменных
Что выполняет метод toString() в Java?
Выполняет сравнение
Преобразует объект в строку
Сериализует файл
Генерирует исключения
Какой инструмент чаще всего применяют для логирования?
CSV
Log4j
Paint
DiskPart
Что такое юнит-тест?
Тест большого проекта
Минимальный тест функции или метода
Тест интерфейса
Тест графики
Что включает отладочная информация?
Ссылки на браузер
Стек вызовов
Email-логи
Список пользователей
Какой оператор используется для обработки исключений в Java?
case
catch
choose
error
Что такое семантическая ошибка?
Ошибка форматирования
Нарушение синтаксиса
Когда программа делает не то, что требуется
Отсутствие отступов
Какой язык преимущественно компилируемый?
Python
JavaScript
Rust
TypeScript
Что обеспечивает ООП по сравнению со структурным программированием?
Низкую читаемость
Быструю компиляцию
Моделирование реальных сущностей
Минимум функций
Какой инструмент применяется для сборки Java-проектов?
SVN
Jenkins
Maven
WebStorm
Что определяет спецификация программного средства?
Внутренние алгоритмы
Внешнее поведение и требования
Файловую структуру ОС
Дизайн интерфейса
Какой инструмент помогает найти утечки памяти?
Browser
Valgrind
Postman
Paint
Какой вид тестирования проверяет производительность?
Юнит-тест
Нагрузочное
Интеграционное
Системное
Что делает механизм исключений?
Ускоряет программу
Передает управление обработчику ошибок
Сохраняет файл
Удаляет переменные
Что относится к динамической семантике языка?
Правила написания комментариев
Поведение программы при выполнении
Формат исходного файла
Способ хранения модулей
