https://testy-online.com

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

Основные программные блоки Windows-приложения. Часть 2|Тесты по IT дисциплинам.

Список тестов по IT-дисциплинам

Основные программные блоки Windows-приложения. Часть 2|Тесты по IT-дисциплинам.

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

Тест на тему: Основные программные блоки Windows-приложения. Часть 2

В тесте 22 вопроса.

1). (из 22):    Режим рисования при выполнении бинарных растровых операций можно установить с помощью функции:

Выберите единственный правильный ответ

а) SetROP1();

б) SetROP3();

в) GetROP2();

г) SetROP2();

д) GetROP1();

2). (из 22):    Функция TranslateMessage(&msg):

Выберите несколько правильных ответов

а) порождает сообщение WM_KEYDOUN;

б) преобразует аппаратные сообщения клавиатуры в символьные сообщения;

в) извлекает очередное сообщение из очереди и помещает его в структурную переменную msg;

г) используется в цикле обработки сообщений;

3). (из 22):    Загрузить битовое изображение в память а потом нарисовать загруженное изображение в окне приложения можно с помощью следующей последовательности действий (см. рис. 2.1):

Выберите единственный правильный ответ

а) I-II-III;

б) II-III-I;

в) II-I-III;

г) III-I-II;

д) I-III-II;

е) III-II-I;

4). (из 22):    Для изменения текущей позиции пера можно воспользоваться функцией:

Выберите единственный правильный ответ

а) GetToEx(HDC hDC, int nX, int nY, LPPOINT lpPoint);

б) SetToEx(HDC hDC, int nX, int nY, LPPOINT lpPoint);

в) SetPixel(HDC hDC, int nX, int nY, LPPOINT lpPoint);

г) MoveToEx(HDC hDC, int nX, int nY, LPPOINT lpPoint);

д) SetPixel(HDC hDC, int nY, int nX, LPPOINT lpPoint);

5). (из 22):    Дана следующая строка кода (см. рис. 2.2). Данный программный код:

Выберите единственный правильный ответ

а) создаёт простое сплошное (однородное) перо синего цвета толщиной 5 логических единиц;

б) создаёт простое сплошное (однородное) перо зелёного цвета толщиной 5 логических единиц;

в) создаёт простое сплошное (однородное) перо красного цвета толщиной 5 логических единиц;

г) создаёт простое неоднородное перо красного цвета толщиной 5 логических единиц;

д) создаёт простое неоднородное перо синего цвета толщиной 5 логических единиц;

е) создаёт простое неоднородное перо зелёного цвета толщиной 5 логических единиц;

6). (из 22):    Укажите, что выполняется с помощью следующего программного кода (см. рис. 2.3):

Выберите несколько правильных ответов

а) создаётся зелёное перо толщиной 5 единиц;

б) создаётся красное перо толщиной 5 единиц;

в) устанавливается режим отображения в контексте устройства для рисования PS_DОT;

г) в контексте устройства для рисования отображается линия толщиной в 5 единиц зелёного цвета;

д) выбирается перо в контекст устройства hDC для рисования;

7). (из 22):    Функция обратного вызова – это:

Выберите единственный правильный ответ

а) функция, которая работает рекурсивно, просматривая очередь сообщений приложения;

б) функция, в которой регистрируется класс окна для нужд как приложения так и операционной системы;

в) функция, которая вызывает сама себя, обрабатывая сообщения от органов управления в главном окне приложения;

г) функция, которую вызывает сама операционная система;

8). (из 22):    Приведенный код программы (см. рис. 2.4) выполняет следующие действия:

Выберите несколько правильных ответов

а) создаёт окно зарегистрированного класса;

б) регистрирует класс окна с высотой и шириной в 400 пикселей;

в) регистрирует класс окна, у которого левая верхняя координата равна (100,100);

г) создаёт класс окна с высотой и шириной в 400 пикселей;

д) создаёт окно, у которого левая верхняя координата равна (100,100);

е) создаёт класс окна с высотой и шириной в 100 пикселей;

ж) создаёт окно, у которого левая верхняя координата равна (400,400);

9). (из 22):    Приведённый программный код (см. рис. 2.5) в Windows-приложении выполняет следующее:

Выберите несколько правильных ответов

а) возвращает описатель для вызывающего приложения;

б) получает значение первого параметра для оконной процедуры WndProc();

в) возвращает описатель для предыдущего экземпляра данного приложения;

г) загружает описатель вызывающего приложения в регистр EAX;

д) получает значение первого параметра функции WinMain();

е) идентифицирует экземпляр модуля, исполняемый файл которого содержит пиктограмму курсора, которая будет загружена;

10). (из 22):    Контекст для устройства DISPLAY можно получить следующим образом:

Выберите несколько правильных ответов

а) hdc = BeginPaint("DISPLAY", NULL, NULL, NULL);

б) hdc = CreateDC("DISPLAY", NULL, NULL, NULL);

в) hdc = GetDC(NULL);

г) hdc = GetDC("DISPLAY");

д) hdc = CreateIC("DISPLAY");

11). (из 22):    Если приложению необходимо получить данные об устройстве вывода, то оно может воспользоваться:

Выберите единственный правильный ответ

а) контекстом для метафайла;

б) контекстом физического устройства;

в) личным контекстом отображения;

г) информационным контекстом;

д) контекстом отображения для класса окна;

е) откуда я знаю!!!

12). (из 22):    С помощью функции CreateCompatibleBitmap() получают:

Выберите единственный правильный ответ

а) аппаратно-независимый совместимый растр;

б) аппаратно-зависимый несовместимый растр;

в) аппаратно-независимый совместимый растр;

г) аппаратно-зависимый совместимый растр;

13). (из 22):    Захват изображения экрана можно осуществить с помощью функции:

Выберите несколько правильных ответов

а) StrechBlt();

б) PatBlt();

в) BatBlt();

г) StrechWindow();

д) BitBlt();

14). (из 22):    При создании дочернего окна, девятый параметр функции CreateWindow() должен:

Выберите единственный правильный ответ

а) определять константу, в которой хранится дескриптор родительского окна и которая позволяет дочернему окну общаться с родительским посредством передачи сообщений;

б) определять константу WM_PARENTNOTIFY, которая идентифицирует сообщение, посылаемое дочерним окном родительскому окну при его создании или разрушении;

в) определять константу, в которой хранится номер дочернего окна и которая позволяет основному окну различать дочерние окна;

г) определяет константу LOWORD(wParam), которая идентифицирует событие, уведомляющее родительское окно о создании дочернего окна;

15). (из 22):    Значение HIWORD(wParam) сообщения WM_PARENTNOTIFY определяет следующее:

Выберите единственный правильный ответ

а) событие, о котором уведомляется родитель;

б) если параметр LOWORD(wParam) равен WM_CREATE или WM_DESTROY, то HIWORD(wParam) определяет идентификатор дочернего окна. В других случаях, HIWORD(wParam) не определен;

в) дескриптор дочернего окна (полученный в LOWORD(lParam)), если параметр HIWORD(wParam) равен WM_CREATE или WM_DESTROY; в других случаях, HIWORD(wParam) содержит x- и y-координаты курсора;

г) если параметр LOWORD(wParam) равен WM_LBUTTONDOWN или WM_RBUTTONDOWN WM_MBUTTONDOWN, то HIWORD(wParam) определяет идентификатор дочернего окна. В других случаях, HIWORD(wParam) не определен;

д) код уведомления сообщения WM_PARENTNOTIFY, который содержит идентификатор дочернего окна;

16). (из 22):    С помощью строки кода (см. рис. 2.6) выполняется следующее:

Выберите несколько правильных ответов

а) передаётся в родительское окно сообщение WM_COMMAND;

б) wParam сообщения WM_COMMAND содержит идентификатор NumC;

в) lParam сообщения WM_COMMAND содержит идентификатор NumC;

г) lParam сообщения WM_COMMAND содержит значение 0;

д) lParam сообщения WM_COMMAND содержит значение (i-sMax);

е) wParam сообщения WM_COMMAND содержит значение (i-sMax);

17). (из 22):    С помощью следующего фрагмента кода (см. рис. 2.7) выполняется:

Выберите единственный правильный ответ

а) закрытие окна приложения Handle при нажатии клавиши Enter;

б) уничтожение окна Handle приложения при нажатии клавиши Esc;

в) закрытие окна приложения Handle при нажатии клавиши Esc;

г) уничтожение окна Handle приложения при нажатии клавиши Enter;

д) закрытие окна Handle приложения при нажатии клавиши Enter;

е) закрытие окна Handle приложения при нажатии клавиши Esc;

18). (из 22):    При нажатии и отпускании клавиши драйвер клавиатуры выполняет следующее:

Выберите несколько правильных ответов

а) интерпретирует скан-код и преобразует его в определяемый Windows код виртуальной клавиши;

б) создает сообщение, в которое включает скан-код, виртуальный код и другую сопутствующую информацию;

в) помещает сообщение в очередь системных сообщений;

г) интерпретирует код виртуальной клавиши и преобразует его в определяемый Windows скан-код;

д) создает сообщение, в которое включает скан-код и другую сопутствующую информацию;

е) помещает сообщение в очередь сообщений приложения;

ж) генерирует сообщения WM_KEYDOWN, WM_KEYUP или WM_SYSKEYDOWN, WM_SYSKEYUP;

з) генерирует сообщения WM_KEYDOWN, WM_KEYUP, WM_SYSKEYDOWN, WM_SYSKEYUP;

19). (из 22):    Оконная процедура может проверить символьное имя кода виртуальной клавиши:

Выберите единственный правильный ответ

а) проанализировав параметр lParam сообщения WM_KEYDOWN;

б) проанализировав параметр wParam сообщения WM_KEYUP;

в) проанализировав параметр lParam сообщения WM_KEYUP;

г) проанализировав параметр wParam сообщения WM_KEYDOWN;

д) проанализировав параметр WK_UP сообщения WM_KEYDOWN;

е) проанализировав параметр WK_UP сообщения WM_KEYUP;

20). (из 22):    Функция TranslateMessage генерирует сообщение WM_CHAR если была нажата одна из следующих клавиш:

Выберите несколько правильных ответов

а) BACKSPACE;

б) ENTER;

в) ESC;

г) SHIFT+ENTER;

д) TAB;

е) SHIFT+ TAB;

ж) ALT+SHIFT;

з) Любая буквенная клавиша;

21). (из 22):    Приложение может передать функции окна сообщение WM_PAINT явным образом, вызывая функции:

Выберите несколько правильных ответов

а) UpdateWindow();

б) SendMessage();

в) InvalidateRect();

г) InvalidateRgn();

д) PostMessage();

е) SendWindowMessage();

22). (из 22):    Функция CreateWindowEx() отличается от функции CreateWindow():

Выберите несколько правильных ответов

а) возможностью определять расширенный стиль окна;

б) возможностью использовать расширенный класс окна;

в) возможностью использования расширенного типа меню;

г) ничем не отличается;

д) количеством параметров;