Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тест_Технология программирования.doc
Скачиваний:
1
Добавлен:
28.09.2019
Размер:
1.01 Mб
Скачать

Структуры данных

232. Как называется порядок обхода бинарного дерева, при котором узлы посещаются в следующем порядке:

  1. попасть в корень;

  2. пройти в левое поддерево;

  3. пройти в правое поддерево.

Ответ: прямой, нисходящий

233. Как называется порядок обхода бинарного дерева, при котором узлы посещаются в следующем порядке:

  1. пройти в левое поддерево;

  2. попасть в корень;

  3. пройти в правое поддерево.

Ответ: симметричный, последовательный

234. Как называется порядок обхода бинарного дерева, при котором узлы посещаются в следующем порядке:

  1. пройти в левое поддерево;

  2. пройти в правое поддерево.

  3. попасть в корень;

Ответ: обратный, восходящий

Компонентные технологии

235. Уникальное программное имя любого интерфейса образуется с помощью …

Ответ: GUID, глобально уникальный идентификатор.

236. GUID представляет собой генерируемое автоматически … - битовое число.

  1. 16

  2. 64

  3. 128

  4. 512

  5. 1024

Ответ: 3.

237. Вносить изменения в интерфейс объекта

  1. запрещено всегда,

  2. разрешено всегда,

  3. запрещено после его публикации.

Ответ: 3.

238. Базовый интерфейс COM называется …

Ответ: IUnknown.

239. Сколько функций входят в интерфейс IUnknown.

Ответ: 3.

240. Какой метод интерфейса IUnknown позволяет клиенту получить указатель на любой интерфейс объекта?

Ответ: QueryInterface;

241. Какие методы интерфейса IUnknown управляют временем жизни объекта?

Ответ: AddRef, Release;

242. С каким элементом COM-объекта взаимодействуют методы интерфейса IUnknown AddRef и Release?

Ответ: счетчик ссылок;

243. Расположите в правильном порядке операции

  1. загрузка сервера фабрики классов,

  2. получение интерфейса фабрики классов,

  3. вызов функции библиотеки COM CoGetClassObject,

  4. создание COM-объекта,

  5. увеличение счетчика ссылок,

  6. вызов требуемого метода интерфейса,

  7. получение указателя на нужный интерфейс,

  8. уменьшение счетчика ссылок,

  9. освобождение интерфейса,

  10. уничтожение COM-объекта.

Ответ: 3, 1, 2, 4, 5, 7, 6, 9, 8, 10.

244. Отметьте операции, которые не выполняются при упрощенном создании объекта (без использования фабрики классов).

  1. загрузка сервера фабрики классов,

  2. создание COM-объекта,

  3. увеличение счетчика ссылок,

  4. получение интерфейса фабрики классов,

  5. вызов требуемого метода интерфейса,

  6. вызов функции библиотеки COM CoGetClassObject,

  7. получение указателя на нужный интерфейс,

  8. уменьшение счетчика ссылок,

  9. освобождение интерфейса,

  10. уничтожение COM-объекта.

Ответ: 1, 4, 6.

245. Локальный (внепроцессный) COM-сервер реализуется в виде … файла.

Ответ: exe;

246. Внутрипроцессный сервер COM-сервер реализуется в виде …

Ответ: DLL;

247. Сопоставить функции интерфейсам IDispatch(I), IUnknown(II), IClassFactory(III) и библиотеке COM(IV).

  1. QueryInterface;

  2. Invoke;

  3. AddRef;

  4. GetIDsOFNames;

  5. LockServer;

  6. CreateInstance;

  7. CoCreateInstance;

  8. CoGetClassObject;

  9. Release.

Ответ: (I) – {2,4}, (II) – {1, 3, 9}, (III) – {5, 6}, (IV) – {7, 8}

248.

  1. Интерфейс IDispatch, двойственные интерфейсы.