Вопросы
для подготовки к обязательной контрольной работе № 1
1. Дайте основное понятие
структурного программирования. В чем его достоинства?
2. Приведите основные
этапы структурной методологии создания программ;
3 Приведите
основные цели структурного программирования;
4. Какие стандарты
структурного программирования вы знаете?
5. Дайте определение
подпрограммы, в чем их преимущества?
6. Приведите полное
описание подпрограммы-функции на языке Turbo Pascal. Как можно вызвать подпрограмму-функцию
в основной программе?;
7. Приведите полный
синтаксис описания подпрограммы-процедуры на языке Turbo
Pascal. Как вызвать процедуру в основной программе?
8. Какие виды параметров
в подпрограммах вы знаете? Дайте их характеристику.
9. Что такое модуль? В
чем преимущества модульного программирования? Какое оптимальное число модулей
может быть и почему?
10. Что такое «принцип
скрытия данных»? Дайте характеристику этого понятия. Что такое «идеальный модуль»?
11. Что понимается под
модулем в Turbo Pascal?
Какие стандартные модули вы знаете? Дайте их характеристику.
12. Что такое библиотека
модулей в Turbo Pascal? Для
чего она нужна? Опишите назначение утилиты TPUMOVER;
13. Приведите полное
описание общего вида модуля на Turbo Pascal. Что указывается в каждом разделе модуля?
14. Как происходит
компиляция модулей в Turbo Pascal? Какой файл получается после компиляции. Что нужно сделать, чтобы
откомпилированный модуль можно было использовать в основной программе?
15. Приведите основные
причины популярности объектно-ориентированного программирования;
16. Приведите основные
принципы объектно-ориентированного программирования;
17. Дайте понятие
объектно-ориентированной методологии разработки программ. Какие основные понятия
ООП вы знаете? Дайте их характеристику;
18. Приведите синтаксис
описания объектного типа в Turbo Pascal. Как правильно записать код метода объекта на Turbo Pascal? Как обратиться к свойству или методу объекта в
главной программе?
19. В чем состоит принцип
наследования в объектно-ориентированном программировании. Как создать
объект-потомок в Turbo Pascal? В чем особенность объекта-потомка?
20. Что такое полиморфизм
в объектно-ориентированном программировании? Какими способами можно достичь
полиморфизма? Как обеспечить полиморфизм через виртуальные методы?