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

ОП 2012 Студентам / ОП. Методические пособия / ОП Вопросы_к_экзамену_1_семестр_2012

.pdf
Скачиваний:
21
Добавлен:
10.02.2015
Размер:
131.26 Кб
Скачать

Вопросы к экзамену по курсу ОП. 1 семестр 2012/2013 уч. год Первый вопрос:

1Синтаксис и семантика языков программирования. Алфавит языка Delphi Pascal. Описание синтаксиса языка: синтаксические диаграммы.

2Представление данных в Delphi Pascal: константы и переменные. Классификация скалярных типов данных, операции над ними, совместимость типов данных и операции преобразования типов.

3Основные операторы Delphi Pascal: присваивание, условный оператор, оператор выбора и операторы циклов. Синтаксис операторов, их особенности и примеры использования.

4Структурные типы данных Delphi Pascal: массивы, строки. Описание, операции над структурами и их элементами.

5Структурные типы данных Delphi Pascal: множества, записи. Описание, операции над структурами и их элементами.

6Процедуры и функции Delphi Pascal. Способы передачи данных в подпрограмму. Локальные и глобальные переменные, законы «видимости» идентификаторов.

7Процедуры и функции Delphi Pascal. Формальные и фактические параметры. Параметрыстроки, параметры-массивы.

8Процедуры и функции Delphi Pascal. Принципы разработки универсальных подпрограмм. «Открытые» массивы и строки.

9Процедуры и функции Delphi Pascal. Принципы разработки универсальных подпрограмм. Нетипизированные параметры, параметры процедурного типа.

10Модули Delphi Pascal. Структура модуля. Законы видимости идентификаторов. Доступ к «перекрытым» идентификаторам.

11Рекурсия. Особенности программирования. Достоинства и недостатки.

12Адресация динамической памяти: понятие адреса, операции получения адреса и разыменования. Процедуры получения памяти и освобождения ее.

13Списковые структуры данных и основные приемы работы с ними: создание элемента, добавление элемента к списку, удаление элемента из списка. Область применения списковых структур данных.

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

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

16Классы консольного режима Delphi: описание классов, поля и методы, объявление объектов класса, доступ к полям и методам объекта, ограничение доступа.

17Классы консольного режима Delphi: Способы инициализация полей. Неявный параметр Self.

18Процедурная и объектная декомпозиция. Диаграммы классов. Отношения между классами.

19Динамические объекты и объекты с динамическими полями в консольном режиме Delphi.

20Технология событийного программирования. События Windows, сообщения и события Delphi. Основные события Delphi.

2 вопрос - теория объектно-ориентированного программирования на примере простой задачи.

Разработать диаграмму классов для реализации двух заданных объектов.... При построении классов необходимо выбрать и реализовать отношение между классами: наследование, композицию или наполнение. Классы должны включать методы инициализации значений и их вывода. Для проверки работоспособности реализации необходимо составить тестирующую программу.