Разработка Windows приложений на С++

Разработка Windows приложений на С++ — вариант 1

Просмотрите все вопросы и варианты бесплатно. Правильные ответы скрыты и открываются только после получения доступа.

30 вопросов Вариант 1 Доступ 7 дней
Содержание теста

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

Все Windows-приложения начинают свое выполнение с вызова …

  1. функции WinMain()
  2. функции WindowFunc()
  3. класса CDocument
  4. функции main()
Вопрос 2

Структура PAINTSTRUCT предназначена для задания …

  1. области окна, подлежащей перерисовке
  2. кистей для рисования в окне
  3. области окна, подлежащей регистрации в ОС Windows
Вопрос 3

Оконная функция (оконная процедура) вызывается …

  1. операционной системой, когда программе нужно послать сообщение
  2. программой, когда операционной системе нужно послать сообщение
  3. пользователем, когда ему необходимо записать информацию в файл
Вопрос 4

Цикл обработки сообщений предназначен для …

  1. выборки сообщения из очереди сообщений приложения
  2. обработки сообщений
  3. того чтобы «окно» не закрылось раньше времени
Вопрос 5

Для завершения приложения оконная функция должна обработать сообщение …

  1. WM_DESTROY
  2. WM_CLOSE
  3. WM_COMMAND
Вопрос 6

Первый параметр HINSTANCE функции WinMain (HINSTANCE, HINSTANCE,LPSTR, int) – содержит …

  1. дескриптор текущего экземпляра приложения
  2. макрос отображения текущего окна
  3. дескриптор родительского приложения окна
Вопрос 7

Функция API ShowWindow() предназначена для …

  1. отображения окна
  2. перерисовывания окна
  3. минимизации окна
Вопрос 8

Функция API GetMessage() предназначена для …

  1. выборки сообщений из очереди сообщений приложения
  2. отправки сообщений на обработку по умолчанию
  3. создания сообщений ОС Windows
Вопрос 9

Вызов функции API DefWindowProc()…

  1. завершает выполнение программы
  2. направляет сообщения ОС Windows для обработки по умолчанию
  3. транслирует виртуальные коды клавиш, генерируемые ОС Windows, в клавиатурные сообщения
Вопрос 10

Функции API GetDC() предназначена для …

  1. создания и получения в программе контекста устройства
  2. задания дескриптора окна
  3. вывода символов на экран
Вопрос 11

Контекст устройства – это …

  1. структура данных, связывающая Ваше приложение с драйвером устройства
  2. устройство для вывода информации на экран
  3. программа для обработки сообщений ОС Windows по умолчанию
Вопрос 12

Сообщение WM_PAINT предназначена для …

  1. перерисовки окна
  2. рисования в пределах окна
  3. вызова графического редактора
Вопрос 13

Функция API BeginPaint() предназначена для …

  1. создания и получения в программе контекста устройства
  2. рисования в пределах окна
  3. вызова графического редактора
Вопрос 14

Сообщения – WM_LBUTTONDOWN и WM_RBUTTONDOWN поступают при нажатии соответственно …

  1. левой и правой кнопок мыши
  2. левой и правой клавиш Ctrl
  3. левой и правой клавиш Alt
Вопрос 15

Процесс – это …

  1. приложение, находящееся в фазе выполнения
  2. отдельно выполняемая и управляемая часть программы
  3. функция, включающая все необходимые системно-зависимые действия
Вопрос 16

Параметр LPSTR в функции WinMain (HINSTANCE, HINSTANCE,LPSTR, int) определяет …

  1. тип окна
  2. адрес оконной функции
  3. дополнительные данные для класса
  4. указатель на строку, содержащую аргументы программы при ее запуске
Вопрос 17

Оконная функция (оконная процедура) должна …

  1. выполнять регистрацию класса окна
  2. выполнять отображение окна приложения
  3. обрабатывать сообщения, относящиеся к данному окну
Вопрос 18

Дескриптор – это …

  1. просто число, идентифицирующее некоторый ресурс
  2. целое число, принимающее значения «истина» и «ложь»
  3. указатель на строку.
  4. 32-разрядное беззнаковое целое
Вопрос 19

При вызове функции API ShowWindow(HWND hwnd, int nHow), параметр int nHow определяет …

  1. способ отображения окна
  2. дескриптор окна
  3. наличие кнопки минимизации
  4. наличие горизонтальной панели прокрутки
Вопрос 20

В дополнительном параметре wParam, сообщения WM_CHAR содержится …

  1. ASCII-код нажатой клавиши
  2. количество повторов, генерируемых при удерживании клавиши в нажатом положении
  3. битовая карта
Вопрос 21

Функция API, выводящая отдельные символы на экран, называется …

  1. TextOut()
  2. Print()
  3. Write()
Вопрос 22

Сообщение WM_RBUTTONDOWN формируется в результате нажатия …

  1. клавиши управления курсором «вниз»
  2. крайней правой кнопки клавиатуры
  3. правой кнопки мыши
Вопрос 23

Функция API InvalidateRect() в программе вызывается для …

  1. остановки зависшего приложения
  2. проверки правильности вызова функций API
  3. того, чтобы заставить ОС Windows послать сообщение WM_PAINT, текущему окну приложения
  4. записи в LOG-файле действий пользователя
Вопрос 24

Элементы меню посылают сообщение …

  1. WM_COMMAND
  2. WM_CHAR
  3. WPARAM
Вопрос 25

Элемент POPUP определяет …

  1. выпадающее подменю, которое может в свою очередь содержать элементы подменю
  2. обычный элемент меню
  3. порядок доступа к элементам меню
Вопрос 26

В поля hIcon и hCursor структуры WNDCLASS при создании пользовательских иконок и курсоров записываются …

  1. дескрипторы иконки и курсора
  2. имена файлов иконки и курсора
  3. дескриптор приложения, содержащий иконку и курсор
Вопрос 27

Процесс взаимодействия ОС Windows с программой выглядит следующим образом:

  1. сообщение передается из ОС Windows в программу посредством вызова оконной функции
  2. сообщение передается из программы в ОС Windows посредством вызова специальной функции
  3. программа осуществляет запросы к ОС Windows на выполнение тех или иных функций
Вопрос 28

Определение акселераторов записывается …

  1. в файле ресурсов
  2. в исполняемом файле программы
  3. во включаемом заголовочном файле
Вопрос 29

Содержимое меню программы определяется …

  1. в файле ресурсов
  2. в исполняемом файле программы
  3. во включаемом заголовочном файле
Вопрос 30

Функция API LoadAccelerators() в программе вызывается для …

  1. проверки правильности вызова функций API
  2. того, чтобы послать сообщение WM_ ACCELERATORS, текущему окну
  3. загрузки таблицы акселераторов