Warning: fopen(/home/.candidness/musayev/cpp.paradigm.ru/../backup/cpp.paradigm.ru/.htaccess) [function.fopen]: failed to open stream: No such file or directory in /home/musayev/cpp.paradigm.ru/wp-content/plugins/backupwordpress/functions.php on line 377
Cannot open file (/home/.candidness/musayev/cpp.paradigm.ru/../backup/cpp.paradigm.ru/.htaccess)
Warning: fwrite(): supplied argument is not a valid stream resource in /home/musayev/cpp.paradigm.ru/wp-content/plugins/backupwordpress/functions.php on line 381
Cannot write to file (/home/.candidness/musayev/cpp.paradigm.ru/../backup/cpp.paradigm.ru/.htaccess)
Warning: fclose(): supplied argument is not a valid stream resource in /home/musayev/cpp.paradigm.ru/wp-content/plugins/backupwordpress/functions.php on line 385
Языки программирования C/C++ » Экзамены
Языки программирования C/C++
Новости Лекции Практика Материалы Экзамены

Экзамены

Весна, 2008

  1. Наследование классов: абстрактные классы и виртуальные функции.
  2. Наследование классов: множественное вхождение базового класса.
  3. Наследование классов: разрешение неоднозначности при множественном наследовании.
  4. Наследование классов: виртуальные базовые классы.
  5. Перегрузка операторов: бинарные операторы.
  6. Перегрузка операторов: унарные операторы.
  7. Перегрузка операторов: операторы отношения и логические операторы.
  8. Перегрузка операторов: вызов функции.
  9. Перегрузка операторов: друзья класса.
  10. Шаблоны типов: определение и инстанциирование
  11. Шаблоны типов: параметры шаблонов, эквивалентность и проверка типов.
  12. Шаблоны типов: использование аргументов шаблонов для выбора алгоритма.
  13. Шаблоны типов: специализация.
  14. Шаблоны типов: наследование и шаблоны.
  15. Шаблоны функций.
  16. Обработка исключений: инструкции throw/catch.
  17. Выбор и группировка исключений.
  18. Спецификации исключений.
  19. Управление ресурсами. Стратегия «выделение ресурса есть инициализация».
  20. Стандартные исключения.
  21. Потоки ввода/вывода: работа со встроенными типами.
  22. Потоки ввода/вывода: работа с пользовательскими типами.
  23. Потоки ввода/вывода: состояние потоков и манипуляторы.
  24. Файловые потоки.

Версия для печати: q2008-spring.pdf (27.05.2008)

Осень, 2007

Список вопросов первого (осеннего) семестра по языку программирования C++:

  1. Описания в C++. Область видимости и время жизни объектов.
  2. Смысл типизации данных. Основные типы.
  3. Производные типы, указатели и массивы. Строки.
  4. Производные типы, ссылки.
  5. Производные типы, структуры.
  6. Явное и неявное преобразование типов.
  7. Литералы, определение констант.
  8. Бинарные поля и объединения
  9. Операции: порядок вычислений.
  10. Операции: инкремент и декремент.
  11. Операции: бинарные логические операции.
  12. Инструкции: объявления и выбирающие инструкции.
  13. Инструкции: циклы.
  14. Объявления и определения функций. Аргументы по умолчанию.
  15. Способы передачи аргументов в функцию и возврата из нее значений.
  16. Перегрузка функций.
  17. Функции. Указатель на функцию.
  18. Средства препроцессора.
  19. Пространства имен, имена с квалификаторами.
  20. Пространства имен: using, как объявление и директива.
  21. Основные концепции OOП.
  22. Поддержка ООП языком программирования.
  23. Классы: функции-члены, конструкторы и деструкторы.
  24. Классы: производные классы, cпецификаторы доступа.
  25. Классы: наследование, иерархия классов, поля типа.
  26. Классы: виртуальные функции и абстрактные классы.
  27. Классы: перегрузка функций и операторов.
  28. Классы: перегрузка конструкторов. Конструкторы копий.

Версия для печати: q2007-fall.pdf (23.12.2007)

Весна, 2007

Список вопросов второго (весеннего) семестра по языку программирования C++:

  1. Концепция ООП. Средства ООП в C++
  2. Типы данных: базовые типы
  3. Типы данных: массивы и указатели
  4. Типы данных: структуры
  5. Конструкторы и деструкторы
  6. Наследование классов, конструкторы и деструкторы
  7. Наследование классов, поля типа
  8. Виртуальные функции
  9. Абстрактные классы
  10. Множественное наследование, разрешение неоднозначности
  11. Виртуальные базовые классы
  12. Операторы new и delete
  13. Подставляемые функции (inline)
  14. Перезагрузка функций и операторов
  15. Перегрузка конструкторов
  16. Конструкторы копий
  17. Аргументы по умолчанию
  18. Перезагрузка функций и неоднозначность, определение адреса перегруженной функции
  19. Перегрузка бинарных операторов
  20. Перегрузка операторов отношения и логических операторов
  21. Перегрузка унарных операторов
  22. Перегрузка оператора присваивания и индекса массива
  23. Шаблоны типов: шаблоны типов для функций
  24. Шаблоны типов: шаблоны типов для классов
  25. Шаблоны типов: контейнеры и итераторы
  26. Шаблоны типов: передача операций как параметров функций
  27. Шаблоны типов: разрешение перегрузки для шаблонной функции
  28. Шаблоны типов: реализация списка
  29. Шаблоны типов: реализация ассоциативного массива
  30. Потоки: средства ввода данных в C++
  31. Потоки: средства вывода данных в C++
  32. Потоки: форматирование данных
  33. Потоки: манипуляторы
  34. Потоки: работа с файлами
  35. Сравнение концепции исключений с классическим подходом обработки ошибок
  36. Исключения: генерация и перехват исключений
  37. Исключения: раскрутка стека
  38. Исключения: спецификация исключений

Версия для печати: q2007.pdf (25.05.2007)

Осень, 2006

Список вопросов первого (осеннего) семестра по языку программирования C:

  1. Переменные, типы и размеры данных
  2. Переменные, преобразования типов
  3. Переменные, классы памяти
  4. Операторы, приоритет и очередность вычислений
  5. Операторы (арифметические, инкремент и декремент, присваивания)
  6. Операторы (логические, условные выражения, побитовые)
  7. Управляющие структуры: инструкции и блоки
  8. Управляющие структуры: конструкция if-else, else-if
  9. Управляющие структуры: переключатель switch
  10. Управляющие структуры: циклы while и for
  11. Управляющие структуры: цикл do-while и for
  12. Управляющие структуры: инструкции break, continue, goto
  13. Функции, области видимости переменных
  14. Функции, рекурсия
  15. Функции, списки аргументов переменной длины
  16. Директивы препроцессора языка С, включение файла
  17. Директивы препроцессора языка С, макроподстановка
  18. Директивы препроцессора языка С, условная компиляция
  19. Указатели, адресная арифметика
  20. Указатели, указатели на функции
  21. Массивы, инициализация массивов, символьные указатели функции, многомерные массивы
  22. Массивы, массивы указателей, указатели на указатели, сложные объявления
  23. Структуры, взаимодействие структур с функциями
  24. Структуры, динамические структуры данных (структуры со ссылками на себя)
  25. Инструкция typedef
  26. Битовые поля, объединения
  27. Ввод-выввод, стандартные функции
  28. Работа с файлами, стандартные функции

Версия для печати: q2006.pdf (09.12.2006)

05/27/2008
Вопросы

Опубликованы экзаменационные вопросы весеннего семестра.

05/16/2008
Л/р №4

Опубликовано заключительное практическое задание весеннего семестра.

04/18/2008
Л/р №3

Опубликовано новое практическое задание.

© 2008 Кафедра вычислительных систем и информатики СПб ГУВК
Хостинг: dreamhost · CMS: Wordpress · Дизайн: musayev.com
Valid XHTML 1.0 Transitional & CSS level 2.1