ОП 2012 Студентам / ОП. Методические пособия / ОП Вопросы_к_экзамену_1_семестр_2012
.pdfВопросы к экзамену по курсу ОП. 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 вопрос - теория объектно-ориентированного программирования на примере простой задачи.
Разработать диаграмму классов для реализации двух заданных объектов.... При построении классов необходимо выбрать и реализовать отношение между классами: наследование, композицию или наполнение. Классы должны включать методы инициализации значений и их вывода. Для проверки работоспособности реализации необходимо составить тестирующую программу.
