Назад
Посмотреть правильные ответы
Тест на тему: Основные программные блоки Windows-приложения. Часть 1
В тесте 22 вопроса.
1). (из 22): Главным элементом программы в среде Windows является:
Выберите единственный правильный ответ
а) оконная процедура;
б) область отсечения;
в) окно;
г) орган управления;
2). (из 22): Любое приложение Windows после запуска реализуется как:
Выберите несколько правильных ответов
а) процесс;
б) поток;
в) оконный класс;
г) совокупность программного кода и выделенных для его исполнения системных ресурсов;
3). (из 22): Любое сообщение Windows содержит следующие элементы:
Выберите несколько правильных ответов
а) код сообщения;
б) идентификатор потока приложения;
в) идентификатор процесса приложения;
г) дескриптор окна, которому адресовано сообщение;
д) забыл(а);
4). (из 22): В цикле обработки сообщений выполняется следующее:
Выберите несколько правильных ответов
а) Windows вызывает оконную процедуру;
б) Windows регистрирует класс окна;
в) извлекаются сообщения из очереди сообщений приложения;
г) при получении сообщения WM_QUIT происходит выход из цикла обработки сообщений;
д) сообщение, которое не является сообщением WM_QUIT передаётся функции DispatchMessage, которая возвращает сообщение в Windows;
е) сообщение, которое не является сообщением WM_QUIT передаётся функции GetMessage, которая возвращает сообщение в Windows;
5). (из 22): Каркас Windows программы можно представить следующим образом (укажите правильно последовательность действий, см. рис. 1.1):
Выберите единственный правильный ответ
а) II-I-IV-V-III;
б) V-III-IV-II-I;
в) III-II-I-V-IV;
г) IV-V-I-II-III;
д) IV-V-II-III-I;
е) I-III-V-IV-II;
6). (из 22): В оконной процедуре WndProc первый параметр hWnd является:
Выберите единственный правильный ответ
а) специальным идентификатором, который ОС присваивает всем объектам, которые должны обладать свойствами приложения;
б) специальным идентификатором, который ОС присваивает всем объектам, которые должны обладать свойствами окна;
в) структурой, которая имеет двенадцать полей;
г) надо подумать!
7). (из 22): С помощью функции CreateWindow можно:
Выберите несколько правильных ответов
а) определять координаты активного окна приложения;
б) определить недействительную область активного окна приложения;
в) создавать основное окно приложения;
г) создавать окна стандартных элементов управления;
8). (из 22): По совокупности свойств Windows различает окна:
Выберите несколько правильных ответов
а) перекрывающиеся;
б) контекстные;
в) временные;
г) дочерние;
д) системные;
9). (из 22): Укажите правильные утверждения:
Выберите несколько правильных ответов
а) всплывающие окна всегда отображаются поверх дочерних;
б) дочерние окна всегда отображаются поверх всплывающих;
в) дочерние окна могут перемещаться только в пределах родительского окна;
г) всплывающие окна могут перемещаться только в пределах родительского окна;
д) координаты всплывающих окон задаются относительно границ экрана;
е) координаты дочерних окон задаются относительно границ экрана;
ж) ну и вопрос!
10). (из 22): С помощью какой функции можно поменять координаты окна на экране и его расположение по отношению к другим окнам:
Выберите единственный правильный ответ
а) с помощью функции MoveWindow;
б) с помощью функции SetWindowPos;
в) с помощью функции GetWindowPos;
г) с помощью функции SetWindow;
11). (из 22): Строка программного кода (см. рис. 2) выполняет следующее:
Выберите единственный правильный ответ
а) проверяет состояние окна hwnd, и если оно свёрнуто – то восстанавливает его предыдущее состояние;
б) ищет в предыдущий экземпляр окна hwnd, и если находит – то восстанавливает его;
в) ищет в предыдущий экземпляр окна hwnd, и если находит – то перемещает окно первого экземпляра на передний план;
г) проверяет состояние окна hwnd, и если оно распахнуто на весь экран – то сворачивает его в пиктограмму;
12). (из 22): Выберите правильное утверждение:
Выберите несколько правильных ответов
а) сообщение WM_DESTROY посылается оконной процедуре уничтожаемого окна после того, как окно удалено с экрана;
б) сообщение WM_DESTROY посылается окну, которое переместилось на экране;
в) сообщение WM_DESTROY генерируется функцией DestroyWindow;
г) сообщение WM_DESTROY генерируется, когда пользователь выбрал в меню команду Delete;
д) не знаю!
13). (из 22): Укажите типы сообщений, с которыми работает Windows:
Выберите несколько правильных ответов
а) с объектными;
б) с необъектными;
в) с синхронными;
г) с асинхронными;
14). (из 22): Если оконная процедура WndProc обрабатывает три сообщения (см. рис. 1.2), то укажите последовательность событий, которые произойдут после щелчка кнопкой мыши на кнопке закрытия окна:
Выберите единственный правильный ответ
а) генерируется сообщение WM_CLOSE—обработка в WndProc—функция DefWindowProc—DefWindowProc сгенерирует WM_CLOSE—вызывается функция DestroyWindow – функция DestroyWindow генерирует WM_DESTROY—вызывается функция PostQuitMessage–функция PostQuitMessage генерирует WM_QUIT — сообщение WM_QUIT передаётся в очередь сообщений приложения;
б) генерируется сообщение WM_SYSCOMMAND—обработка в WndProc—функция WindowProc—функция WindowProc() генерирует WM_CLOSE—вызывается функция DestroyWindow–функция DestroyWindow генерирует WM_DESTROY—вызывается функция PostQuitMessage–функция PostQuitMessage генерирует WM_QUIT—WM_QUIT передаётся в очередь сообщений приложения;
в) генерируется сообщение WM_SYSCOMMAND—обработка в WndProc—функция DefWindowProc—DefWindowProc генерирует WM_CLOSE—вызывается функция DestroyWindow–DestroyWindow генерирует WM_DESTROY—вызывается функция PostQuitMessage–PostQuitMessage генерирует WM_QUIT—WM_QUIT передаётся в очередь сообщений приложения;
г) ответы очень длинные, не могу сосредоточиться и ответить правильно)))))
15). (из 22): Функция SendMessage() посылает:
Выберите единственный правильный ответ
а) асинхронное сообщение WM_PAINT в оконную процедуру;
б) синхронное сообщение WM_PAINT в оконную процедуру;
в) асинхронное сообщение, код которого указан в качестве второго параметра функции, в оконную процедуру;
г) синхронное сообщение, код которого указан в качестве второго параметра функции, в оконную процедуру;
д) системное сообщение, код которого указан в качестве второго параметра функции, в оконную процедуру;
16). (из 22): Взаимодействие «Приложения А» с дисплеем можно отобразить следующим образом:
Выберите единственный правильный ответ
а) Приложение А – драйвер дисплея – GDI – дисплей;
б) Приложение А – GDI – дисплей;
в) GDI – приложение А – драйвер дисплея – дисплей;
г) Приложение А – GDI – драйвер дисплея – дисплей;
17). (из 22): В набор характеристик контекста устройства входят:
Выберите несколько правильных ответов
а) перо;
б) кисть;
в) окно;
г) растровое изображение;
д) палитра;
е) шрифт;
ж) регион;
з) пиксел;
18). (из 22): Windows поддерживает следующие типы контекстов дисплея:
Выберите несколько правильных ответов
а) информационный контекст;
б) контекст класса;
в) приватный контекст;
г) общий контекст;
д) контекст региона;
19). (из 22): Контекст устройства получают с помощью функции GetDC() в случае, если:
Выберите несколько правильных ответов
а) он (контекст устройства) нужен не для рисующих функций;
б) он (контекст устройства) нужен для рисующих функций;
в) он (контекст устройства) нужен для работы с регионом отсечения, который равен всей клиентской области;
г) он (контекст устройства) может быть освобождён только с помощью функции EndPaint();
20). (из 22): Укажите правильно последовательность действий, которую необходимо выполнить при работе с совместимым контекстом (см. рис. 1.3):
Выберите единственный правильный ответ
а) I-III-II-V-IV-VII-VI-VIII;
б) II-V-III-IV-VI-I-VII-VIII;
в) III-II-IV-V-I-VIII-VI-VII;
г) IV-V-II-III-I-VII-VIII-VI;
д) V-I-II-IV-III-VI-VII-VIII;
е) VI-II-III-I-V-VIII-VII-IV;
21). (из 22): Для копирования битмапа с одного контекста на другой нужно воспользоваться функцией:
Выберите несколько правильных ответов
а) BatBlt();
б) StrechBlt();
в) BitBlt();
г) PatBlt();
д) StrechWindow();
22). (из 22): Если бит заливки имеет значение Р=11110000, бит источника S=11001100, бит места назначения D=10101010, то индекс растровой операции, записанной в польской нотации DРх будем иметь значение:
Выберите единственный правильный ответ
а) 0x5B;
б) 11111010b;
в) 0x5А;
г) 00000101b;