Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ПрограммированиеCPP / Вопросы_13

.doc
Скачиваний:
12
Добавлен:
14.05.2015
Размер:
31.74 Кб
Скачать

Вопросы к экзамену по программированию

  1. Классификация и возможности языков программирования. Сравнение, примеры.

  2. Универсальные языки программирования как алгоритмические системы; основные этапы развития; современное состояние и перспективы.

  3. Общие принципы проектирования и разработки надежного программного обеспечения.

  4. Технология структурного программирования: основные этапы компьютерного решения задач.

  5. Технология структурного программирования: основные цели и методы моделирования задачи.

  6. Понятие алгоритма, основные свойства. Способы записи алгоритмов. Базовые алгоритмические структуры.

  7. Методы построения алгоритмов.

  8. Технология тестирования алгоритма вручную.

  9. Технология структурного программирования: отладка программ в среде Visual C++.

  10. Критерии качества программы.

  11. Назначение основных элементов интегрированной среды Visual C++. Технология создания консольного приложения.

  12. Стандартные простые типы данных. Описание величин. Область видимости величин.

  13. Составные типы данных: массивы. Описание массивов. Доступ к отдельным элементам массива.

  14. Visual C++: выражения арифметические и логические. Правила записи. Примеры.

  15. Visual C++: оператор присваивания и его формы. Назначение присваивания. Операторы инкремента и декремента. Примеры.

  16. Visual C++: оператор условия и его формы. Тернарный условный оператор. Примеры.

  17. Visual C++: операторы цикла. Синтаксис основных типов операторов цикла. Примеры.

  18. Visual C++: функции. Назначение функций. Порядок записи функций. Понятие прототипа функции. Вызов функций. Примеры.

  19. Visual C++: формальные параметры функций. Передача параметров по значению, по ссылке и через указатели. Примеры.

  20. Visual C++: сравнение пользовательских функций с типом и без типа. Правила записи и обращения. Примеры.

  21. Visual C++: передача параметров в виде массива в функцию. Возвращение массива из функции через ее имя и через параметры. Примеры.

  22. Visual C++: концепция строк. Функции и операторы для работы с текстами. Примеры.

  23. Visual C++: структуры. Назначение структур. Сравнение структур и классов. Примеры.

  24. Visual C++: средства для работы с файлами. Порядок программирования чтения из файла и записи в файл. Примеры.

  25. Алгоритмы сортировки массива: пузырьковый метод; метод выбора; метод вставок. Сравнение эффективности.

  26. Понятие о поиске информации. Способы ускорения поиска. Пример.

  27. Понятие и область применения структуры данных "стек". Средства для организации стека в С++.

  28. Понятие и область применения структуры данных "очередь". Средства для организации очереди в С++.

  29. Рекурсивные вычисления. Сравнение с циклами. Простейшие алгоритмы с рекурсией.

  30. Понятие перегрузки функций в С++. Примеры.

  31. Основные понятия объектно-ориентированного программирования (ООП).

  32. История возникновения и концепции ООП. Понятие класса, его свойства, методы. Классы объектов.

  33. Основные свойства ООП: инкапсуляция, наследование, полиморфизм.

  34. ООП: программа, управляемая событиями. Сравнение с управлением программой в процедурном программировании.

Соседние файлы в папке ПрограммированиеCPP