Описание
Содержание
1. Что такое переменная в языке программирования?
- Область данных, хранящая значение, которое может изменяться во время выполнения программы
- Фиксированное значение, некоторое число или символ
- Команда для выполнения операции
- Объект, содержащий функцию
2. Какой тип данных используется для хранения целых чисел в большинстве языков программирования?
- int
- float
- string
- char
3. В чем отличие между оператором = и == в языках программирования?
- = присваивает значение, == сравнивает на равенство
- = сравнивает, == присваивает
- Оба используют одинаково
- == присваивает, = сравнивает
4. Что такое цикл for в программировании?
- Конструкция для многократного выполнения блока кода с заранее заданными условиями
- Объявление переменной
- Область видимости переменной
- Тип данных, связанный с итераторами
5. В каком языке программирования используется ключевое слово ‘def’ для объявления функции?
- Python
- C++
- Java
- C#
6. Что такое рекурсия?
- Когда функция вызывает сама себя для решения задачи
- Обработка ошибок в программе
- Обратный порядок выполнения инструкций
- Использование переменных для обмена данными
7. В языке C++ что означает ключевое слово ‘namespace’?
- Объявление области видимости для идентификаторов
- Объявление переменной
- Объявление класса
- Объявление функции
8. Какая структура данных лучше всего подходит для хранения коллекции элементов с быстрым доступом по индексу?
- Массив (array)
- Связанный список
- Хэш-таблица
- Дерево
9. Что такое алгоритм сортировки пузырьком?
- Простой алгоритм сортировки путём последовательных обменов соседних элементов, если они расположены неправильно
- Алгоритм быстрой сортировки
- Рекурсивный алгоритм деления массива
- Алгоритм поиска максимального элемента
10. В каком языке программирования используется концепция объектов и классов?
- Объектно-ориентированные языки (например, Java, C++, Python)
- Ассемблер
- Функциональные языки (например, Haskell)
- Языки маркапирования (например, HTML)
11. Что такое полиморфизм в объектно-ориентированном программировании?
- Способность объектов иметь разные формы
- Объединение данных и методов
- Наследование свойств
- Объединение нескольких классов в один
12. В чем отличие между статической и динамической типизацией?
- Статическая проверяет типы во время компиляции, динамическая — во время выполнения
- Статическая типизация более медленная
- Динамическая — это схема обработки ошибок
- Оба типа одинаковые по сути
13. Какой из методов наследования позволяет одному классу использовать свойства и методы другого?
- Наследование
- Инкапсуляция
- Полиморфизм
- Агрегация
14. Что такое интерфейс в программировании?
- Объявление набора методов без реализации, которые должны реализовать классы
- Объект, который выполняет роль базы данных
- Инструкция для взаимодействия с пользователем
- Логическая схема данных
15. Что означает термин «нулевой указатель» в C или C++?
- Указатель, указывающий никуда (NULL)
- Указатель, указывающий на первый элемент массива
- Указатель, указывающий на последний элемент массива
- Указатель, ссылающийся на память, где хранятся все переменные
16. В каком языке используется оператор ‘=>’ для лямбда-функций?
- C++
- JavaScript
- Python
- Java
17. Какая основная идея языка программирования Python?
- Высокоуровневое динамическое программирование с читаемым синтаксисом
- Обработка больших данных
- Создание аппаратных драйверов
- Веб-разработка только на PHP
18. Что такое исключение (exception) в программировании?
- Событие, возникающее при ошибке или необычной ситуации во время выполнения программы
- Объект данных, хранящий ошибочную информацию
- Команда для завершения программы
- Тип переменной
19. Что такое функция в программировании?
- Самостоятельный блок кода, выполняющий определенную задачу и возможно возвращающий значение
- Встроенный тип данных
- Специальная переменная
- Конструкция для циклов
20. В чем отличие между массивом и списком в Python?
- Массив — однородные элементы, список — может содержать разные типы
- Массив — динамический, список — статический
- Массив не поддерживается в Python
- Массив — только числовые данные
21. Что означает термин «компиляция» в развитии программного кода?
- Преобразование исходного кода в машинный код, понятный компьютеру
- Запуск программы
- Обработка ошибок во время выполнения
- Объявление переменных
22. Что такое структура данных стек?
- Структура данных, работающая по принципу LIFO (последним пришёл — первым ушёл)
- Структура данных, работающая по принципу FIFO
- Двухмерная таблица
- Общий контейнер для данных
23. Что такое ‘garbage collection’ в языках высокого уровня?
- Автоматическая очистка неиспользуемых объектов из памяти
- Ручная очистка памяти разработчиком
- Процесс сборки проекта
- Восстановление поврежденных данных
24. В чем предназначение оператора if в языке программирования?
- Условное выполнение блока кода на основе истинности условия
- Объявление переменной
- Работа с массивами
- Вызов функции
25. Что такое объединение (union) в C?
- Специальная структура, позволяющая хранить разное, но в одной области памяти
- Массив фиксированной длины
- Объект, объединяющий функции и переменные
- Тип данных для хранения файлов
