Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

СПро - тестирование

.pdf
Скачиваний:
49
Добавлен:
16.03.2016
Размер:
383.86 Кб
Скачать

Тест: C:\Users\Vlad\Desktop\Spro_test_vse.mtf

Тест

Автор: Марат

Задание #1

Вопрос:

Асинхронные сообщения это

Выберите один из 4 вариантов ответа:

1)сообщения, время прихода которых определяется таймером

2)сообщения, посылаемые одновременно с определенными событиями в операционной системе

3)сообщения, которые становятся в очередь сообщений

4)сообщения, приходящие в программу минуя очередь сообщений

Задание #2

Вопрос:

Назначение объекта контекста "перо"

Выберите один из 4 вариантов ответа:

1)Определяет цвет и толщину линий для примитивов векторной графики и текста, выводимых в контекст

2)определяет тип, цвет и ширину линии, которой рисуются примитивы векторной графики

3)определяет стиль, цвет и ширину линий штриховки для линий кисти

4)Определяет цвет заполнения выводимых графических примитивов

Задание #3

Вопрос:

Какой из перечисленных объектов является дочерним окном управления WINDOWS, позволяющим вводить строку символов?

Выберите один из 7 вариантов ответа:

1)combobox

2)listbox

3)buttons

4)String

5)Dialogbox

6)Textbox

7)editbox

Задание #4

Вопрос:

Какой режим предусматривает выполнение функции (SetTimer)?

Выберите один из 4 вариантов ответа:

1) инициализирует ОС на периодическую посылку сообщения WM_TIMER

2)устанавливает системные время

3)устанавливает таймер на определенное время, после истечения которого в оконную процедуру один раз посылается сообщение WM_TIMER

4)устанавливает таймер на определенное время, после истечения которого осуществляется прерывание программы

Задание #5

Вопрос:

В чем отличие понятий «каретка» и «курсор»?

Выберите один из 4 вариантов ответа:

1)каретка определяет местоположение ввода текста, курсор - местоположение мыши

2)каретка определяет местоположение мыши, курсор - местоположение ввода текста

3)каретка и курсор определяют местоположение ввода текста

4)каретка и курсор определяют местоположение мыши

Задание #6

Вопрос:

Какой из примитивов позволяют создавать функции API?

Выберите один из 5 вариантов ответа:

1)Синусоида

2)Ромб

3)Сфера

4)Полигон

5)Параллелепипед

Задание #7

Вопрос:

Какой режим предусматривает выполнение функции (SetTimer)?

Выберите один из 4 вариантов ответа:

1)устанавливает таймер на определенное время, после истечения которого осуществляется прерывание программы

2)устанавливает таймер на определенное время, после истечения которого в оконную процедуру посылается сообщение WM_TIMER

3)приводит к периодическому вызову некоторой процедуры

4)устанавливает системные время

Задание #8

Вопрос:

Какая из функций добавляет строку символов в список "listbox"?

Выберите один из 4 вариантов ответа:

1)SendMessage(hwndEdit, LB_SETLINE, (wParam) szString, (lParam) &iEnd);

2)SendMessage(hwndList, WM_INSERTSTRING, iIndex, (LPARAM) szString);

3)SendMessage(hwndList, LB_INSERTSTRING, iIndex, (LPARAM) szString);

4)SetTextToWindow(hwndList, iIndex, (LPARAM) szString);

Задание #9

Вопрос:

Какие из стилей следует выбрать при создании нажимаемой "кнопки"?

Выберите несколько из 4 вариантов ответа:

1)WM_BUTTON

2)WM_CHILD

3)WM_VISIBLE

4)WM_REDRAW

Задание #10

Вопрос:

Что возвращает функция LoadIcon?

Выберите один из 4 вариантов ответа:

1)Указатель на битовое изображение иконки

2)Указатель на битовое изображение иконки в ресурсном файле или операционной системе

3)Описатель иконки, заданной в ресурсном файле

4)Описатель иконки, заданной в ресурсном файле или в операционной системе

Задание #11

Вопрос:

С помощью какой функций можно послать сообщения в окно?

Выберите один из 4 вариантов ответа:

1)GetMessage

2)TranslateMessage

3)DispatchMessage

4)PostMessage

Задание #12

Вопрос:

Как изменяется масштаб растровых шрифтов и шрифтов «true type»?

Выберите один из 4 вариантов ответа:

1)шрифты обоих типов не масштабируются

2)масштабируется размер обоих шрифтов

3)масштабируется размер только растровых шрифтов

4)масштабируется размер только шрифтов «true type»

Задание #13

Вопрос:

Выберете функции, выполняемые циклом обработки сообщений

Выберите несколько из 8 вариантов ответа:

1)выделение потока системных и несистемных сообщений

2)сортировка сообщений по типу

3)пересылка сообщений окнам приложения

4)реакция на события в системе

5)преобразование сообщений в соответствии с системными настройками

6)зацикливание основной программы

7)подсчет количества сообщений, поступающих в приложение

8)выборка сообщений из очереди

Задание #14

Вопрос:

Выберете сообщение, не поступающее от мыши.

Выберите один из 5 вариантов ответа:

1)WM_NCHITTEST

2)WM_MOUSEMOVE

3)WM_MBUTTONUP

4)WM_MOUSECLICK

5)WM_LBUTTONDOWN

Задание #15

Вопрос:

С помощью какой из перечисленный функций можно получить описатель контекста устройства?

Выберите один из 5 вариантов ответа:

1)GetContext

2)CreateCompatibleDC

3)StartPaint

4)GetPaint

5)CreateMyDC

Задание #16

Вопрос:

Какая из функций выбирает сообщение из очереди?

Выберите один из 4 вариантов ответа:

1)PostMessage (0)

2)GetMessage (100)

3)SendMessage (0)

4)DispatchMessage (0)

Задание #17

Вопрос:

Что такое клиентская область окна приложения?

Выберите один из 4 вариантов ответа:

1)вся область, занимаемая окном

2)область, получаемая программой-клиентом при выполнении функции BeginPaint

3)рабочая область окна, исключая бордюр, строку заголовка, меню

4)область, описатель которой можно получить с помощью функции GetClientRect

Задание #18

Вопрос:

Как рисовать за пределами окна приложения?

Выберите один из 5 вариантов ответа:

1)использовать обычный контекст с указанием координат за пределами рабочей области окна

2)Использовать в функциях GDI контекст устройства hdc=NULL;

3)использовать для получения контекста функцию hdc= BeginPaint(NULL, &ps);

4)приложение не может рисовать за пределами рабочей области окна

5)Использовать для получения контекста функцию hdc= GetDC(NULL);

Задание #19

Вопрос:

Какую из функций необходимо выполнить для того, чтобы получить идентификатор ресурса, определенного пользователем.

Выберите один из 4 вариантов ответа:

1)FindResource

2)GetProcAddress

3)LockResource

4)LoadResource

Задание #20

Вопрос:

Как программно определяется изменение состояния полосы прокрутки?

Выберите один из 4 вариантов ответа:

1)путем посылки полосе скроллинга сообщения WM_GETSTATE

2)получается сообщение WM_COMMAND (при этом равен ID_VSCROLL или ID_HSCROLL, а wParam содержит команду изменения состояния)

3)получаются сообщения WM_VSCROLL и WM_HSCROLL

4)нет специальных сообщений от скроллинга, так как изображением скроллинга программа управляет самостоятельно.

Задание #21

Вопрос:

Как узнать состояние флажка ("checkbox")

Выберите один из 4 вариантов ответа:

1)послать кнопке сообщение WM_GETSTATE

2)послать кнопке сообщение WM_CHECKBOX

3)послать кнопке сообщение WM_GETCHЕCK

4) послать кнопке сообщение BM_GETCHECK

Задание #22

Вопрос:

Какое из сообщений приходит от кнопки "radiobuttons"?

Выберите один из 4 вариантов ответа:

1)WM_RADIOBUTTON

2)WM_BUTTONDOWN

3)WM_BUTTONCLICK

4)WM_COMMAND

Задание #23

Вопрос:

Какие стандартные виды ресурсов можно задавать в ресурсном файле

Выберите несколько из 8 вариантов ответа:

1)Диалоговые окна

2)«Горячие» клавиши

3)Начальные координаты мыши

4)Иконки

5)Кнопки

6)Полосы скроллинга

7)Раскладку клавиатуры

8)Битовые образы

Задание #24

Вопрос:

Какая информация не приходит вместе с аппаратным сообщением от клавиатуры:

Выберите один из 5 вариантов ответа:

1)код клавиши в системе ASCI

2)количество нажатий клавиши

3)виртуальный код клавиши

4)флаги состояния управляющих клавиш

5)скан-код клавиши

Задание #25

Вопрос:

С помощью какой из перечисленный функций можно получить описатель контекста устройства?

Выберите один из 5 вариантов ответа:

1)CreateMyDC

2)GetPaint

3)GetDC

4)CreateCompatibleDeviceContext

5)EndPaint

Задание #26

Вопрос:

Какой из примитивов не позволяют создавать функции API?

Выберите один из 6 вариантов ответа:

1)Прямоугольник

2)Линия

3)Треугольник

4)Путь

5)Эллипс

6)Полигон

Задание #27

Вопрос:

Что такое «фокус ввода»?

Выберите один из 4 вариантов ответа:

1)пределяет окно, в которое поступают сообщения от клавиатуры

2)положение каретки, определяющее место ввода текста

3)определяет окно, в которое поступают сообщения от мыши

4)определяет буфер для ввода текста

Задание #28

Вопрос:

Можно ли получить сообщения от мыши, если курсор находится за пределами окна?

Выберите один из 5 вариантов ответа:

1)можно, так как сообщения продолжают приходить в активное окно

2)Можно, но для этого необходимо установить захват мыши

3)нельзя, так как неактивное окно не может получать сообщений от мыши

4)можно, только для этого надо установить фокус ввода для данного окна

5)нельзя, так как сообщения от мыши всегда поступают в окно, которое находится под курсором мыши

Задание #29

Вопрос:

Какие стандартные виды ресурсов можно задавать в ресурсном файле

Выберите несколько из 7 вариантов ответа:

1)Символьные коды клавиш

2)Курсоры

3)Таблицу символьных строк

4)Начальные размеры окна приложения

5)Начальное состояние окна (свернутое или развернутое)

6)Списки

7)Виртуальные коды клавиш

Задание #30

Вопрос:

Контекст устройства помогает поддерживать в ОС следующие свойства:

Выберите один из 4 вариантов ответа:

1)аппаратную независимость

2)событийный механизм

3)оконное представление программы

4)многозадачность

Задание #31

Вопрос:

Какое из сообщений приходит от кнопки "button"

Выберите один из 4 вариантов ответа:

1)WM_CREATE

2)WM_COMMAND

3)WM_BUTTONDOWN

4)WM_BUTTONCLICK

Задание #32

Вопрос:

Выберете сообщения, поступающие от мыши

Выберите несколько из 7 вариантов ответа:

1)WM_KEYDOWN

2)WM_MBUTTONUP

3)WM_LBUTTONDOWN

4)WM_MOUSECLICK

5)WM_NCHITTEST

6)WM_MOUSEMOVE

7)WM_KEYUP

Задание #33

Вопрос:

Каким образом формируются сообщения?

Выберите один из 3 вариантов ответа:

1)формируются оконной процедурой программы

2)создаются в цикле обработке сообщений возникают в очереди сообщений к приложению

3)формируются операционной системой на основе каких-либо событий

Задание #34

Вопрос:

Какой из стилей следует выбрать при создании нажимаемой "кнопки"?

Выберите один из 4 вариантов ответа:

1)WM_BUTTON

2)BS_PUSHBUTTON

3)BS_SIMPLEBUTTON

4)WM_PUSHEDBUTTON

Задание #35

Вопрос:

Каково назначение оконной процедуры приложения?

Выберите один из 4 вариантов ответа:

1)обрабатывает сообщения, приходящие в отдельное окно приложения

2)отвечает за перерисовку окна

3)обрабатывает сообщения, приходящие в программу

4)определяет стиль, размеры и другие характеристики окна

Задание #36

Вопрос:

Что такое битовый образ?

Выберите один из 4 вариантов ответа:

1)формат файла для хранения иконок, курсоров и кареток

2)Что такое битовый образ?

3)формат хранения растровой графики

4)формат хранения векторной графики

Задание #37

Вопрос:

Какая из функций приводит к периодическому вызову процедуры TimerProc?

Выберите один из 4 вариантов ответа:

1)PostMessage(hwnd, WM_TIMER, 100, (TIMERPROC)TimerProc);

2)SetTimer(hwnd, (TIMERPROC)TimerProc, 100, NULL);

3)SendMessage(hwnd, WM_TIMER, 60000, (TIMERPROC)TimerProc);

4)SetTimer(hwnd, ID_TIMER1, 60000, (TIMERPROC)TimerProc);

Задание #38

Вопрос:

Вид курсора, соответствующего окну, задается

Выберите один из 4 вариантов ответа:

1)при регистрации окна

2)в цикле обработки сообщений

3)при создании окна

4)в оконной процедуре

Задание #39

Вопрос:

Какая из функций приводит к периодической посылке сообщения WM_TIMER в оконную процедуру?

Выберите один из 4 вариантов ответа:

1)SendMessage(hwnd, WM_TIMER, 60000,WndProc);

2)SetTimer(hwnd, ID_TIMER1, 100, NULL);

3)SetTimer(hwnd, ID_TIMER1, 60000, (TIMERPROC)TimerProc);

4)SetTimer(hwnd, WM_TIMER, 100,NULL);

Задание #40

Вопрос:

Какой из перечисленных объектов входит в контекст устройства?

Выберите один из 5 вариантов ответа:

1)Icon

2)String

3)Bitmap

4)Cursor

5)Menu

Задание #41

Вопрос:

Что понимается под рабочей областью окна приложения?

Выберите один из 4 вариантов ответа:

1)клиентская область окна плюс строка меню и заголовок

2)вся область, занимаемая окном

3)область окна, доступная для рисования

4)область окна, требующая перерисовки

Задание #42

Вопрос:

Какой из форматов файлов позволяет хранить векторную графику?

Выберите один из 4 вариантов ответа:

1)*.gif

2)*.wmf

3)*.jpg

4)*.bmp

Задание #43

Вопрос:

Какая из приведенных функций изменяет вид курсора на все дальнейшее время работы программы?

Выберите один из 4 вариантов ответа:

1) LoadCursor(hInst,(LPCTSTR)IDC_CURSOR1);