NEW
Font size
WorksheetsТестовые вопросы по Алгоритмам и C++
Total questions: 50
Worksheet time: 25mins
Какое свойство алгоритма описывает, что он должен приводить к результату за конечное число шагов?
Дискретность.
Конечность.
Детерминированность.
Массовость.
Какая базовая структурная конструкция алгоритма используется для расчета суммы чисел до N?
Ветвление.
Линейная.
Циклическая.
Выбор.
Какой символ используется в блок-схеме для обозначения ввода/вывода данных?
Прямоугольник.
Ромб.
Параллелограмм.
Овал.
Какой тип алгоритма используется для вычисления НОД (алгоритм Евклида)?
Линейный.
Разветвляющийся.
Циклический.
Смешанный.
Что означает свойство дискретности алгоритма?
Он может применяться к разным данным.
Он имеет однозначный результат.
Состоит из отдельных, простых шагов.
Должен завершаться.
К какому типу алгоритмов относится нахождение среднего значения набора чисел?
Линейный.
Разветвляющийся.
Циклический.
Рекурсивный.
Что в блок-схеме обозначает ромб?
Начало/Конец.
Действие.
Проверка условия (ветвление).
Ввод/Вывод.
Какой тип алгоритма обязательно содержит операторы IF или SWITCH?
Линейный.
Разветвляющийся.
Циклический.
Последовательный.
Какой алгоритм используется для определения, является ли число простым?
Только линейный.
С циклами и ветвлениями.
Только ветвление.
Только рекурсивный.
Что такое псевдокод?
Набор машинных инструкций.
Код на языке программирования.
Облегчённое, неформальное описание алгоритма.
Блок-схема.
Какая функция является точкой входа в любую программу на C++?
start().
begin().
function().
main().
Для чего используется оператор #include?
Для подключения заголовочных файлов библиотеки.
Для объявления функции main.
Для запуска компиляции программы.
Для подключения пространства имён.
Какой режим компиляции (сборки) программы используется для поиска и устранения ошибок?
Release
Debug
Setup
Compile
Какую IDE чаще всего используют для написания программ на C++?
Blender
Word
Visual Studio Code / Code::Blocks
Excel
Какой символ в C++ используется для однострочного комментария?
#
/*
!
//
Какая часть IDE позволяет пошагово просматривать выполнение кода и значения переменных?
Компилятор
Линкер
Редактор
Отладчик (Debugger)
Что такое компиляция?
Поиск ошибок
Запуск программы
Перевод исходного кода в машинный код
Создание документации
Что происходит при ошибке компиляции?
Программа запускается, но работает неверно
Программа запускается медленно
Исполняемый файл не создаётся
Программа завершается с ошибкой
Как называется подход, когда функция вызывает саму себя?
Итерация
Цикличность
Рекурсия
Ветвление
Какую цель преследует использование нескольких файлов (модулей) в одном проекте C++?
Увеличение скорости компиляции
Улучшение структурированности и читаемости кода
Уменьшение размера программы
Автоматическое исправление ошибок
Что такое константа в C++?
Переменная, которая не может быть использована
Переменная, хранящая только нули
Переменная, значение которой нельзя изменить после инициализации
Глобальная переменная
Какой оператор используется для ввода данных с консоли в C++?
cout
printf
cin
input
Какой оператор используется для нахождения остатка от деления (проверка чётности)?
%
/
//
mod
Что имеет наивысший приоритет в выражении: a + b * c?
Сложение.
Умножение.
Присваивание.
Сравнение.
Какое ключевое слово используется для безусловного выхода из цикла?
continue.
goto.
break.
exit.
Чем отличается цикл while от цикла do-while?
Ничем.
do-while всегда выполняется хотя бы один раз.
while быстрее.
do-while используется только для строк.
Какая логическая операция возвращает true, если хотя бы одно из условий истинно?
И (&&).
НЕ (!).
ИЛИ (||).
XOR (^).
Что такое локальная переменная?
Видна во всей программе.
Видна только в других файлах.
Видна только в пределах блока/функции, где она объявлена.
Переменная-константа.
Какая конструкция лучше всего подходит для выбора действия из множества фиксированных значений (например, выбора пункта меню)?
Множество if-else.
switch.
Цикл for.
Оператор goto.
Для чего используется цикл с накоплением результата (например, для суммы чисел до N)?
Для вывода на экран.
Для проверки условий.
Для многократного прибавления значений к переменной-счётчику.
Для сортировки данных.
Что такое индекс элемента массива?
Само значение элемента.
Тип данных элемента.
Порядковый номер элемента в массиве, начиная с 0.
Размер массива.
Какая функция используется для нахождения минимального элемента в контейнере C++?
find_min().
get_min().
std::min_element.
min_value().
Какова временная сложность линейного поиска в худшем случае?
O(1)
O(n)
O(logn)
O(n2)
Какое условие обязательно для использования двоичного (бинарного) поиска?
Массив должен быть двумерным.
Массив должен быть отсортирован по возрастанию или убыванию.
Массив должен содержать только уникальные элементы.
Массив должен быть циклическим.
Какой алгоритм сортировки сравнивает соседние элементы и «всплывает» наибольший элемент в конец массива?
Сортировка выбором.
Сортировка вставками.
Сортировка пузырьком.
Быстрая сортировка.
Что такое медиана набора чисел?
Наибольшее число.
Наименьшее число.
Среднее арифметическое.
Число, стоящее посредине отсортированного набора.
Как получить доступ к элементу во второй строке и третьем столбце двумерного массива arr в нулевой индексации?
arr[3][2]
arr[1][2]
arr[2][3]
arr[1][3]
Какой алгоритм сортировки находит минимальный элемент из оставшейся части и меняет его местами с текущей позицией?
Сортировка выбором.
Сортировка пузырьком.
Сортировка вставками.
Сортировка слиянием.
В чем преимущество двоичного поиска перед линейным?
Проще реализовывать.
Работает на любых массивах.
Значительно быстрее на больших, отсортированных массивах.
Не требует сортировки.
Какой тип данных используется для создания многомерного массива в C++?
Только int.
Только float.
Любой базовый или пользовательский тип.
Только char.
Для чего нужна функция в программировании?
Для замедления кода.
Для усложнения логики.
Для разбиения программы на логические, повторно используемые блоки.
Для ввода данных.
Как называется механизм, при котором в функцию передается копия значения переменной?
Передача по ссылке.
Передача по значению.
Передача по указателю.
Передача по умолчанию.
Что произойдет с исходной переменной, если она была передана в функцию по значению?
Изменится.
Не изменится.
Станет константой.
Будет удалена.
Какой символ используется в C++ для обозначения ссылки при передаче параметра в функцию?
*
#
&
$
Что позволяет делать перегрузка функций (Function Overloading) в C++?
Создавать несколько функций с одним именем, но разными списками параметров.
Определять одну функцию, вызываемую только по имени без параметров.
Изменять тип возвращаемого значения без изменения параметров и имени.
Автоматически оптимизировать любой вызов функции компилятором.
Если функция не возвращает никакого значения, какой возвращаемый тип должен быть указан?
int
null
void
none
Какие два элемента отличают функции, необходимые для перегрузки?
Имя и возвращаемый тип
Имя и область видимости
Количество и/или тип параметров
Имя и тип данных
Что позволяет достичь передача по ссылке?
Сделать код более длинным
Обязательно защитить данные от записи
Изменить значение исходной переменной внутри функции
Уменьшить число параметров
Что такое сигнатура функции?
Только её имя
Имя функции, а также количество и типы её параметров
Её имя и комментарий
Только её возвращаемый тип
В каком разделе учебного плана изучается вопрос о создании функций для расчёта факториала, максимума и минимума?
Раздел 3
Раздел 4
Раздел 5
Раздел 1
