Вопросы к письменному модулю по делфи
Вопросы к письменному модулю, для 2 курса, по Delphi
1. Расскажите об использовании вариантных переменных в Delphi.
2. Опишите преимущества и недостатки вариантных переменных по сравнению с обычными типами данных.
3. Использование вариантных массивов.
4. Использование процедурных переменных.
5. Назовите структурные операторы, применяемые в Object Pascal, и их особенности.
6. Использование подпрограмм в Object Pascal и их разновидности.
7. Опишите правила (синтаксис) описания параметров в подпрограммах.
8. Расскажите об использовании параметров по умолчанию.
9. Различных механизмах передачи параметров в под программы Delphi.
10.Объясните, что такое перегружаемые подпрограммы.
11.Опишите суть инкапсуляции и структуру описания класса в Object Pascal.
12.Объясните понятие объекта.
13.Перечислите области видимости элементов классов, применяемые в Object Pascal.
14.Расскажите о правилах описания методов в классах и их особенностях.
15.Объясните понятия статических, перегружаемых и абстрактных методов.
16.Опишите правила наследования классов.
17.Поясните сущность полиморфизма.
18.Приведите правила переопределения методов.
19.Разница между использованием ключевых слов virtual и dynamic.
20.Расскажите о возможностях определения типа объекта во время выполнения программы и приведение типов объектов.
21.Опишите жизненный цикл экземпляра класса, расскажите о конструкторе экземпляров класса.
22.Деструктор класса экземпляров класса.
23.Описание и использование специальных свойств| объекта property.
24.Расскажите о ссылке Self.
25.Расскажите об особенностях программирования в ОС Windows.
26.Опишите механизм сообщений в ОС Windows.
27.Дайте определение исключительной ситуации.
28.Расскажите об объектах — исключениях в Delphi.
29.Методы обработки исключительных ситуаций.
30.Классах, предназначенные для хранения информации в виде списков.
31.Основные свойства и методы классов-списков.
32.Опишите особенности классов-списков, предназначенных для хранения объектов.
33.Опишите возможности и особенности хранения строковых массивов в классах-наследниках Tstrings.
34.Поясните понятие потока и объясните преимущество использования потоков по отношению к традиционным методам чтения/записи данных.
35.Назовите потоковые классы, предназначенные для работы с реальными устройствами.
36.Файловые потоки
37.Расскажите о потоках, построенных на основе оперативной памяти.
38.Расскажите о строчных потоках, построенных на основе оперативной памяти.
39.Поясните понятие графического контекста Windows.
40.Расскажите о представлении графического контекста Windows в Delphi.
41.Форматы графических файлов, поддерживаемых Delphi.
42.Расскажите о средствах хранения графических изображений в Delphi.
43.Поясните понятия проекта и группы проектов в Delphi.
44.Опишите основные инструменты, предназначенные для организации проектов и их групп.
45.Расскажите о файлах, соответствующих каждой форме приложения в Delphi.
46.Опишите структуру приложения на Delphi, расскажите о видах интерфейса приложения с точки зрения расположения его окон на экране.
47.Опишите процесс построения приложения в Delphi.
48.Основные инструменты среды разработчика Delphi.
49.Опишите жизненный цикл экземпляров классов.
50.Механизм интерфейса в Delphi.
51.Интерфейс (Interface и (Unknown)).
52.Опишите возможности класса Tpersistent.
53.Поясните понятие компонента в Delphi.
54.Правила именования компонентов и автоматическое именование их Средой разработчика.
55.Поясните разницу между свойством принадлежности компонентов и свойством визуальной принадлежности.
56.Расскажите о взаимосвязях компонентов через механизм уведомлений.
57.Визуальные компоненты – оболочки и легковесные компоненты.
58.Расскажите об организации структуры элементов управления в окне.
59.Расскажите об методах расположения визуальных компонентов на экране и управления их размерами.
60.Расскажите о свойствах видимости и доступности визуальных компонентов.
61.Расскажите о компонентах, предназначенных для вывода на экран текстовой информации.
62.Расскажите о компонентах, предназначенных для ввода текстовой информации.
63.При помощи, каких компонентов можно обеспечить возможность ввода пользователем числовых значений?
64.При помощи, каких компонентов можно вывести на экран какое-либо графическое изображение?
65.Возможности элементов управления — кнопок.
66.Приведите правила создания компонентов во время выполнения программы.
67.Поясните понятие диалогового компонента.
68.Поясните разницу между модальными и немодальными диалогами.
69.Назовите основные методы и события, описанные в базовом диалоговом компоненте.
70.Перечислите виды стандартных диалоговых компонентов.
71.Методы настройки функциональности диалоговых окон.
72.Поясните понятие формы и основы использования форм в Delphi.
73.Жизненный цикл формы.
74.Основы организации многооконных приложений в Delphi.
75.Поясните понятие фрейма.
76.Расскажите о депозитарии форм.
77.Опишите основные методы, применяемые в Delphi для управления окружением программы.
78.Дайте определение динамически компонуемой библиотеки.
79.Мотивы применения DLL.
80.Использование DLL в программных продуктах.
81.Многопоточные приложения.
82.Особенности модели СОМ.
83.Опишите возможности Delphi в области вывода информации за пределы приложения.
84.Поясните понятие компонента.
85.Возможности – свойств (property).
86.Расскажите про модель сообщений компонентов.