Вопросы для подготовки к обязательной контрольной работе № 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. Что такое полиморфизм в объектно-ориентированном программировании? Какими способами можно достичь полиморфизма? Как обеспечить полиморфизм через виртуальные методы?