https://testy-online.com

Тесты-оnline: психологические тесты, любовь и секс, личность, воспитание и педагогика, красота и здоровье,
тесты для девочек, тесты по IT-дисциплинам, тесты по IT-дисциплинам с ответами.

Тест №1 по основным программным блокам Windows-приложения.
Назад     Посмотреть правильные ответы

Тест на тему: Основные программные блоки 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;