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