МОДУЛЬ 5: ОСНОВЫ ПРОГРАММИРОВАНИЯ_С++

Тест включает теоретическую и практическую части, а также задачи повышенной сложности, направленные на проверку знаний основных понятий программирования, парадигм, синтаксических конструкций языка, навыков разработки и анализа программных фрагментов. Инструкция предназначена для студентов и обеспечивает единые требования к организации и прохождению контрольных мероприятий.

Цель Краткая проверка базовых знаний и практических навыков по языку C++: синтаксис, типы данных, управление потоком, функции, массивы.

 

Содержание тестов Тесты включают теоретические вопросы (определения, правила, отличия) и практические задания (фрагменты кода для анализа, исправления ошибок, написание коротких функций).

Темы: переменные и типы, операторы и выражения, условные конструкции и циклы, функции и передача параметров, указатели и ссылки, массивы и строки, простые классы и наследование.

Инструкция к тесту

Инструкция к тесту

Формат теста:

  1. Тест проводится в электронной форме.
  2. Количество заданий: 35–40 вопросов.
  3. Типы заданий:одиночный /множественный выбор; короткие ответы; анализ фрагмента кода; написание/доработка короткой функции (до 20 строк); простая задача на класс/наследование.
  4. Длительность:25-30 минут в зависимости от объёма; для контрольной работы — 50 минут.
  5. Вес заданий:теоретические — 30–40%; практические — 60–70%.
  6. Ограничения: запрещено использовать Интернет‑поиск и внешние решения, если это оговорено правилами; разрешено пользоваться справочными материалами только при открытой форме теста.

Критерии оценивания:

  1. 90–100% правильных ответов— «Отлично».
  2. 75–89%— «Хорошо».
  3. 60–74%— «Удовлетворительно».
  4. Менее 60%— «Неудовлетворительно».

Структура теста:

  1. Теоретическая часть:
    • Основные понятия программирования (алгоритм, программа, язык).
    • Парадигмы программирования (процедурная, объектно-ориентированная, функциональная).
    • Основные конструкции языка (условия, циклы, функции).
  2. Практическая часть:
    • Написание простых программных фрагментов.
    • Анализ и исправление ошибок в коде.
    • Оптимизация алгоритмов.

Короткая памятка: подготовьте среду, разошлите правила, следите за временем, автоматизируйте проверку, давайте конструктивную обратную связь.

Количество вопросов в тесте: 30