- •Операторы языка высокого уровня
- •Программирование рекурсивных алгоритмов
- •Списки : основные виды и способы реализации
- •Способы конструирования программ
- •Унифицированный процесс разработки оо пс
- •Структурное программирование Методы структурного анализа
- •Модульное программирование
- •Организация процесса тестирования в структурном программировании
- •Применение моделей в структурном анализе
- •Структурное проектирование Мои задания Технология программирования и этапы ее развития
- •2. Какие из утверждений являются ошибочными?
- •3. В процессе обработки потока сообщений выполняются следующие действия:
- •4. Расположите в правильном порядке этапы развития программирования:
- •5. Отметьте характерные черты стихийного этапа развития программирования:
- •6. Отметьте характерные черты структурного программирования:
- •6. Отметьте характерные черты объектно-ориентированного программирования:
- •7. Отметьте характерные черты компонентного программирования:
- •Жизненный цикл и этапы разработки по
- •Технологичность программных продуктов
- •Постановка задачи
- •Анализ требований и определение спецификаций
- •Проектирование по
- •79. Для списковых структур данных характерно:
- •89. Диаграмма размещения показывает:
- •Пользовательский интерфейс
- •Этап реализации по
- •206. Какие из следующих утверждений верны:
- •Структуры данных
- •Компонентные технологии
Структуры данных
232. Как называется порядок обхода бинарного дерева, при котором узлы посещаются в следующем порядке:
попасть в корень;
пройти в левое поддерево;
пройти в правое поддерево.
Ответ: прямой, нисходящий
233. Как называется порядок обхода бинарного дерева, при котором узлы посещаются в следующем порядке:
пройти в левое поддерево;
попасть в корень;
пройти в правое поддерево.
Ответ: симметричный, последовательный
234. Как называется порядок обхода бинарного дерева, при котором узлы посещаются в следующем порядке:
пройти в левое поддерево;
пройти в правое поддерево.
попасть в корень;
Ответ: обратный, восходящий
Компонентные технологии
235. Уникальное программное имя любого интерфейса образуется с помощью …
Ответ: GUID, глобально уникальный идентификатор.
236. GUID представляет собой генерируемое автоматически … - битовое число.
16
64
128
512
1024
Ответ: 3.
237. Вносить изменения в интерфейс объекта
запрещено всегда,
разрешено всегда,
запрещено после его публикации.
Ответ: 3.
238. Базовый интерфейс COM называется …
Ответ: IUnknown.
239. Сколько функций входят в интерфейс IUnknown.
Ответ: 3.
240. Какой метод интерфейса IUnknown позволяет клиенту получить указатель на любой интерфейс объекта?
Ответ: QueryInterface;
241. Какие методы интерфейса IUnknown управляют временем жизни объекта?
Ответ: AddRef, Release;
242. С каким элементом COM-объекта взаимодействуют методы интерфейса IUnknown AddRef и Release?
Ответ: счетчик ссылок;
243. Расположите в правильном порядке операции
загрузка сервера фабрики классов,
получение интерфейса фабрики классов,
вызов функции библиотеки COM CoGetClassObject,
создание COM-объекта,
увеличение счетчика ссылок,
вызов требуемого метода интерфейса,
получение указателя на нужный интерфейс,
уменьшение счетчика ссылок,
освобождение интерфейса,
уничтожение COM-объекта.
Ответ: 3, 1, 2, 4, 5, 7, 6, 9, 8, 10.
244. Отметьте операции, которые не выполняются при упрощенном создании объекта (без использования фабрики классов).
загрузка сервера фабрики классов,
создание COM-объекта,
увеличение счетчика ссылок,
получение интерфейса фабрики классов,
вызов требуемого метода интерфейса,
вызов функции библиотеки COM CoGetClassObject,
получение указателя на нужный интерфейс,
уменьшение счетчика ссылок,
освобождение интерфейса,
уничтожение COM-объекта.
Ответ: 1, 4, 6.
245. Локальный (внепроцессный) COM-сервер реализуется в виде … файла.
Ответ: exe;
246. Внутрипроцессный сервер COM-сервер реализуется в виде …
Ответ: DLL;
247. Сопоставить функции интерфейсам IDispatch(I), IUnknown(II), IClassFactory(III) и библиотеке COM(IV).
QueryInterface;
Invoke;
AddRef;
GetIDsOFNames;
LockServer;
CreateInstance;
CoCreateInstance;
CoGetClassObject;
Release.
Ответ: (I) – {2,4}, (II) – {1, 3, 9}, (III) – {5, 6}, (IV) – {7, 8}
248.
Интерфейс IDispatch, двойственные интерфейсы.