Таких скидок больше не будет!

осталось мест 57
Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все тесты нейросети

Тест на тему ПРОГРАММИРОВАНИЕ

05 июня 2025 05:31

{Другой предмет}
11 Класс

Этот тест сгенерирован искусственным интеллектом. Возможны ошибки.

Сгенерировать свой тест

Конечно! Ниже представлен тест по предмету «Информатика», тема «Программирование» для 11 класса. В тесте 25 вопросов с множественным выбором, для каждого вопроса указаны правильные ответы.


Тест по Информатике: Тема «Программирование» (11 класс)

Вариант 1

  1. Что такое алгоритм? a) Последовательность действий для решения задачи
    b) Программа, написанная на языке высокого уровня
    c) Набор данных для хранения информации
    d) Жесткий диск компьютера
    Правильный ответ: a

  2. Какие языки программирования считаются языками низкого уровня? a) Assembler, машинный код
    b) Python, Java
    c) C++, C#
    d) HTML, CSS
    Правильный ответ: a

  3. Что такое переменная в программировании? a) Постоянное значение, которое нельзя изменить
    b) Область памяти, в которой хранится данные, изменяемые в процессе выполнения программы
    c) Специальная команда для вывода информации
    d) Контейнер для хранения файлов
    Правильный ответ: b

  4. Какой оператор используется для условных ветвлений в языке C++? a) if
    b) for
    c) switch
    d) все перечисленные
    Правильный ответ: d

  5. Что такое цикл «for»? a) Оператор, выполняющий повторение блока кода заданное число раз
    b) Оператор, реализующий условное ветвление
    c) Тип переменной
    d) Функция для вывода информации
    Правильный ответ: a

  6. Что означает понятие «массива» в программировании? a) Объединение переменных разного типа
    b) Структура данных, хранящая набор элементов одного типа с одинаковым индексированием
    c) Цикл, выполняющийся бесконечно
    d) Особый тип переменной для хранения строк
    Правильный ответ: b

  7. В чем отличие функции от процедуры? a) Функция возвращает значение, а процедура — нет
    b) Процедура возвращает значение, а функция — нет
    c) Нет отличий
    d) Функция работает быстрее
    Правильный ответ: a

  8. Что такое объектно-ориентированное программирование? a) Метод программирования через использование объектов и классов
    b) Программирование только на ассемблере
    c) Использование таблиц базы данных
    d) Метод программирования через линейный код
    Правильный ответ: a

  9. Что такое наследование в ООП? a) Создание копии объекта
    b) Передача свойств и методов базового класса производному
    c) Удаление объекта из памяти
    d) Свойство, связанное с полиморфизмом
    Правильный ответ: b

  10. Для чего предназначен оператор «try-catch» в программировании? a) Для организации обработки исключительных ситуаций
    b) Для создания циклов
    c) Для определения функции
    d) Для организации вывода данных
    Правильный ответ: a

  11. Что означает термин «компиляция»? a) Перевод программы из исходного кода в машинный код
    b) Запуск программы на исполнение
    c) Преобразование файла в документ
    d) Создание графического интерфейса
    Правильный ответ: a

  12. Что такое «отладка» (дебагинг)? a) Процесс поиска и исправления ошибок в программе
    b) Процесс компиляции программы
    c) Процесс написания кода
    d) Создание новой программы
    Правильный ответ: a

  13. В чем заключается принцип «инкапсуляции» в ООП? a) Сокрытие внутренней реализации объекта
    b) Наследование свойств и методов
    c) Обеспечение наследования
    d) Повторное использование кода
    Правильный ответ: a

  14. Какие данные используются в языке Python для хранения текста? a) Строки (str)
    b) Целые числа (int)
    c) Вещественные числа (float)
    d) Логические значения (bool)
    Правильный ответ: a

  15. Что такое «интерпретатор» в контексте программирования? a) Программа, которая выполняет исходный код напрямую
    b) Программа, которая компилирует код в машинный язык
    c) Средство для редактирования кода
    d) Средство для хранения данных
    Правильный ответ: a

  16. Какие принципы «объектно-ориентированного программирования» существуют? a) Наследование, инкапсуляция, полиморфизм
    b) Работа с файлами, обработка исключений
    c) Использование циклов и условий
    d) Манипуляции с базами данных
    Правильный ответ: a

  17. Что такое «комментарий» в программном коде? a) Неисполняемый текст, поясняющий код
    b) Команда для выполнения
    c) Название переменной
    d) тип данных
    Правильный ответ: a

  18. Какое ключевое слово используется для определения функции в Python? a) def
    b) function
    c) func
    d) method
    Правильный ответ: a

  19. В чем отличие «статического» и «динамического» типа данных? a) Статический тип определяется при объявлении и не меняется, динамический — может меняться во время работы программы
    b) Статический тип — только в Java, динамический — только в C++
    c) Статический тип — для чисел, динамический — для строк
    d) Нет отличий, это синонимы
    Правильный ответ: a

  20. Что такое «оператор присваивания»? a) = b) == c) += d) <= Правильный ответ: a

  21. Что такое «рекурсия» в программировании? a) Вызов функции самой себя для решения задачи
    b) Повторение кода с помощью цикла
    c) Передача данных между функциями
    d) Использование ссылок
    Правильный ответ: a

  22. Какая особенность языка Java? a) Объектно-ориентированный и платформо-независимый
    b) Интерпретируемый язык, связанный с разработкой сайтов
    c) Язык низкого уровня для системных программ
    d) Язык, предназначенный только для мобильных приложений
    Правильный ответ: a

  23. Что представляет собой «стек вызовов» при выполнении программы? a) Структура данных, хранящая информацию о вызываемых функциях и их контекстах
    b) Файл с логами выполнения программы
    c) Массив переменных в программе
    d) Таблица ошибок
    Правильный ответ: a

  24. Что такое «конструктор» в объектно-ориентированном программировании? a) Специальная функция для инициализации объекта при его создании
    b) Метод для удаления объектов
    c) Оператор для наследования
    d) Глобальная переменная класса
    Правильный ответ: a

  25. Какой из языков программирования является функциональным? a) Haskell
    b) C++
    c) Java
    d) Python
    Правильный ответ: a


Если нужно вывести тест в более удобном виде или дополнить его объяснениями и правильными ответами, сообщите!


Сгенерировать свой тест

Популярные тесты

{Другой предмет}
7 Класс
{Другой предмет}
5 Класс
{Другой предмет}
11 Класс
{Другой предмет}
7 Класс

Саша — ассистент в телеграмме