wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Системы бизнес-аналитики KP2

Total questions: 60

Worksheet time: 30mins

Name
Class
Date
1.

Что такое исключительная ситуация в программе?

a)

Ошибка компиляции

b)

Непредвиденное состояние выполнения программы

c)

Некорректное объявление переменной

d)

Ошибка пользователя

2.

Что является основной целью обработки исключительных ситуаций в программе?

a)

Повышение скорости выполнения программы

b)

Предотвращение аварийного завершения программы

c)

Уменьшение размера исходного кода

d)

Автоматическая оптимизация памяти

3.

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

a)

begin-end

b)

try-catch

c)

do-recover

d)

trap-resume

4.

Какое исключение обычно возникает при обращении к нулевому указателю?

a)

file_not_found

b)

divide_by_zero

c)

null_reference

d)

syntax_error

5.

Что делает блок finally в языках типа Java?

a)

Завершает программу

b)

Выполняется всегда после обработки исключения

c)

Заменяет catch

d)

Вызывает новое исключение

6.

Что представляет собой семантика языка программирования?

a)

Правописание ключевых слов

b)

Правила построения текста программы

c)

Значение и поведение конструкций языка

d)

Отступы и форматирование

7.

Что определяет статическая семантика?

a)

Ошибки времени выполнения

b)

Правила типов и область видимости

c)

Визуальное оформление

d)

Взаимодействие с памятью

8.

Что определяет динамическая семантика?

a)

Правила объявления переменных

b)

Структуру памяти

c)

Поведение кода при выполнении

d)

Описание синтаксиса

9.

Что относится к языкам низкого уровня?

a)

Python

b)

Java

c)

Ассемблер

d)

C#

10.

Какой язык ближе всего к машинному коду?

a)

Java

b)

Go

c)

Assembler

d)

PHP

11.

Что характерно для низкоуровневых языков?

a)

Полная автоматизация памяти

b)

Абстракция аппаратных ресурсов

c)

Минимальная степень абстракции

d)

Наличие виртуальной машины

12.

Какой из перечисленных языков является типичным высокоуровневым языком программирования?

a)

Assembler

b)

C

c)

Python

d)

Machine Code

13.

Что отличает высокоуровневые языки?

a)

Прямой доступ к регистрарам

b)

Простая интеграция в BIOS

c)

Высокая степень абстракции

d)

Отсутствие сборки мусора

14.

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

a)

C

b)

Python

c)

Rust

d)

Pascal

15.

Что является основой структурного программирования?

a)

goto-операторы

b)

Использование классов

c)

Последовательность, ветвление, цикл

d)

Только циклы

16.

Кто является автором идеи структурного программирования?

a)

Джеймс Гослинг

b)

Дональд Кнут

c)

Эдсгер Дейкстра

d)

Бьёрн Страуструп

17.

Какой оператор чаще всего нарушает структурность программы?

a)

for

b)

goto

c)

if

d)

while

18.

Что является признаком хорошо структурированного кода?

a)

Минимум комментариев

b)

Минимум функций

c)

Предсказуемый поток управления

d)

Максимум классов

19.

Что является основным элементом объектно-ориентированного программирования?

a)

Массив

b)

Объект

c)

Указатель

d)

Структура

20.

Какой принцип ООП означает сокрытие деталей реализации?

a)

Наследование

b)

Полиморфизм

c)

Инкапсуляция

d)

Абстракция

21.

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

a)

Компиляция

b)

Полиморфизм

c)

Инкапсуляция

d)

Массивы

22.

Что такое наследование?

a)

Создание копии переменной

b)

Передача данных по ссылке

c)

Периспользование поведения базового класса

d)

Разделение памяти

23.

Что относится к инструментам разработки программ?

a)

Монитор

b)

IDE

c)

Клавиатура

d)

Принтер

24.

Пример системы контроля версий:

a)

Photoshop

b)

Git

c)

Excel

d)

Chrome

25.

Что выполняет компилятор?

a)

Исполняет код построчно

b)

Преобразует исходный код в машинный код

c)

Выполняет сетевой обмен

d)

Создает визуальный интерфейс

26.

Какой инструмент предназначен для автоматизации сборки?

a)

Notepad

b)

Maven

c)

Paint

d)

VLC

27.

Что означает термин «отладка»?

a)

Переписывание кода

b)

Поиск и устранение ошибок

c)

Перевод программы

d)

Удаление модулей

28.

Что является типичным инструментом отладки?

a)

Блокнот

b)

Breakpoints

c)

Paint

d)

Архиватор

29.

Что такое модульное тестирование?

a)

Тестирование готового продукта

b)

Тестирование отдельных функций и модулей

c)

Тестирование нагрузки

d)

Тестирование дизайна

30.

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

a)

Spring

b)

JUnit

c)

Docker

d)

Bootstrap

31.

Что означает термин «спецификация программы»?

a)

Графическая схема

b)

Внешнее описание требований к программе

c)

Модель данных CRM

d)

Книга пользователя

32.

Что включает спецификация?

a)

Машинный код

b)

Описание функциональности и ограничений

c)

Драйверы устройства

d)

Результаты тестов

33.

Кто составляет спецификацию программного средства?

a)

Системный администратор

b)

Аналитик или разработчик

c)

Клиент

d)

Маркетолог

34.

Что определяет корректность спецификации?

a)

Длина файла

b)

Полнота и непротиворечивость

c)

Наличие картинок

d)

Формат JSON

35.

Какой механизм используется для генерации исключений в Python?

a)

generate

b)

fail

c)

raise

d)

fire

36.

Что произойдет, если исключение не обработано?

a)

Программа оптимизирует код

b)

Программа завершится аварийно

c)

Исключение проигнорируется

d)

Код будет выполнен заново

37.

Что такое синтаксическая семантика?

a)

Правила типов

b)

Значение символов

c)

Смысл конструкций языка в рамках синтаксиса

d)

Разметка текста

38.

Какой язык ближе к архитектуре процессора?

a)

Python

b)

Java

c)

Assembly

d)

PHP

39.

Что является недостатком низкоуровневых языков?

a)

Слишком много библиотек

b)

Сложность разработки

c)

Низкая скорость работы

d)

Невозможность оптимизации

40.

Что обеспечивает структурное программирование?

a)

Минимум функций

b)

Линейный набор операторов

c)

Четкую структуру и читаемость

d)

Глобальные переменные

41.

Какой принцип ООП способствует повторному использованию кода?

a)

Агрегация

b)

Наследование

c)

Инкапсуляция

d)

Композиция

42.

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

a)

Word

b)

IDE

c)

WinRAR

d)

Browser

43.

Что делает профилировщик?

a)

Печатает отчеты

b)

Измеряет производительность программы

c)

Переводит текст

d)

Форматирует код

44.

Что означает интеграционное тестирование?

a)

Тестирование интерфейса пользователя

b)

Проверка взаимодействия модулей

c)

Проверка грамматики кода

d)

Проверка документации

45.

Что является результатом компиляции?

a)

ZIP-файл

b)

Исполняемый код

c)

PDF-документ

d)

Набор изображений

46.

Что такое абстракция в ООП?

a)

Сокрытие кода от пользователя

b)

Выделение значимых характеристик объекта

c)

Удаление данных

d)

Переименование переменных

47.

Что выполняет метод toString() в Java?

a)

Выполняет сравнение

b)

Преобразует объект в строку

c)

Сериализует файл

d)

Генерирует исключения

48.

Какой инструмент чаще всего применяют для логирования?

a)

CSV

b)

Log4j

c)

Paint

d)

DiskPart

49.

Что такое юнит-тест?

a)

Тест большого проекта

b)

Минимальный тест функции или метода

c)

Тест интерфейса

d)

Тест графики

50.

Что включает отладочная информация?

a)

Ссылки на браузер

b)

Стек вызовов

c)

Email-логи

d)

Список пользователей

51.

Какой оператор используется для обработки исключений в Java?

a)

case

b)

catch

c)

choose

d)

error

52.

Что такое семантическая ошибка?

a)

Ошибка форматирования

b)

Нарушение синтаксиса

c)

Когда программа делает не то, что требуется

d)

Отсутствие отступов

53.

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

a)

Python

b)

JavaScript

c)

Rust

d)

TypeScript

54.

Что обеспечивает ООП по сравнению со структурным программированием?

a)

Низкую читаемость

b)

Быструю компиляцию

c)

Моделирование реальных сущностей

d)

Минимум функций

55.

Какой инструмент применяется для сборки Java-проектов?

a)

SVN

b)

Jenkins

c)

Maven

d)

WebStorm

56.

Что определяет спецификация программного средства?

a)

Внутренние алгоритмы

b)

Внешнее поведение и требования

c)

Файловую структуру ОС

d)

Дизайн интерфейса

57.

Какой инструмент помогает найти утечки памяти?

a)

Browser

b)

Valgrind

c)

Postman

d)

Paint

58.

Какой вид тестирования проверяет производительность?

a)

Юнит-тест

b)

Нагрузочное

c)

Интеграционное

d)

Системное

59.

Что делает механизм исключений?

a)

Ускоряет программу

b)

Передает управление обработчику ошибок

c)

Сохраняет файл

d)

Удаляет переменные

60.

Что относится к динамической семантике языка?

a)

Правила написания комментариев

b)

Поведение программы при выполнении

c)

Формат исходного файла

d)

Способ хранения модулей