Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
umkd_Prog_Windows_i_HCI.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
1.91 Mб
Скачать

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

Таблица 3

№ п/п

Семестры (циклы) обучения по рабочей программе

Вид контроля

РК 1

РК 2

ИК (итоговый)

Перечень вопросов для проведения контроля

1

2

3

4

5

Вопросы по темам 1-7

Вопросы по темам 8-15

Вопросы по РК1+РК2

  1. Алфавит, ключевые слова, идентификаторы, имена, операторы, разделители, литералы.

  2. Типы, элементарные и производные типы, тип void.

  3. Операции и выражения (первичные, постфиксные, унарные, сравнения, условные, присвоения, константные).

  4. Операторы (помеченные, операторы-выражения, составные, цикла, условные, перехода).

  5. Парадигмы программирования (процедурное, модульное, абстракция данных, объектно-ориентированное, обобщённое программирование).

  6. Объявления и определения. Asm-объявления.

  7. Объекты и леводопустимые выражения. typedef-объявления.

  8. Области действия и видимости имени, время жизни объекта.

  9. Производные типы (указатели, ссылки, массивы, функции).

  10. Указатели на константу и константные указатели.

  11. Свойства массивов, навигация по массивам, строка и массив.

  12. Константные указатели и массивы, sizeof операция.

  13. Операции препроцессора # и ##.

  14. Директива define, директива include.

  15. Функциональные макроопределения.

  16. Управление препроцессором.

  17. Объявление и определение функции.

  18. Предварительная инициализация параметров функции, параметры по умолчанию, массив и ссылка как параметры.

  19. Вызов функции, точка вызова и точка возврата.

  20. Функции с изменяемым списком параметров.

  21. Тип функции, указатель на функцию, указатель void *.

  22. «Перегруженные» функции. inline функции. Функция main().

  1. Объявление класса, члены класса, квалифицированные имена.

  2. Структуры, объединения, перечисления, битовые поля.

  3. Функции-члены класса: объявление и определение.

  4. Конструкторы и деструкторы.

  5. Определение и инициализация объекта, первичное выражение this.

  6. Интерфейс класса.

  7. Статические члены класса.

  8. Особенности статических функций.

  9. Указатели на компоненты класса.

  10. Принцип наследования.

  11. Классы-предки и классы-потомки.

  12. Иерархия наследования, диаграмма наследования.

  13. Принцип инкапсуляции.

  14. Управление доступом. Спецификация доступа.

  15. Друзья класса.

  16. Множественное наследование.

  17. Виртуальные базовые классы.

  18. Указатель на базовый класс.

  19. Виртуальные функции, конструкторы и деструкторы.

  20. Чистые виртуальные функции, абстрактные классы.

  21. Принцип полиморфизма.

  22. Унарные и бинарные операторные функции.

  23. Преобразующие функции.

  24. Операторные функции new() и delete().

  25. Шаблоны функций и шаблонные функции.

  26. Шаблоны классов.

  27. Динамическая идентификация типов, операция typeid.

  28. Классы библиотеки ввода-вывода.

  29. Механизмы ввода-вывода, управление потоком, флаги и манипуляторы.

  30. Работа с файлами.

  31. Ошибки и исключительные ситуации.

  32. Управление исключениями: try и catch, операция throw.

  33. Производные исключения.

  34. Неперехваченные исключения.

Рубежный контроль проходит в письменной форме. Студенту необходимо ответить на вопросы.

К 1 рубежному контролю допускаются студенты, выполнившие задания СРСП.

Ко 2 рубежному контролю допускаются студенты, выполнившие задания СРСП, СРС.

Формами контроля курса являются практические, тренинговые занятия, индивидуальные занятия, рубежный контроль и экзамен. Экзамен проводится в тестовой форме.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]