Тесты онлайн, бесплатный конструктор тестов. Психологические тестирования, тесты на проверку знаний.

Список вопросов базы знаний

Программирование с использованием Win32 API

  • Страница:
  • 1
  • 2
  • 3
Вопрос id:87048
Тема/шкала: Потоки и процессы
Программист написал код, который создает дочерний процесс и через аргумент командной строки передает в дочерний процесс дескриптор своего потока. Код следующий:



Код, выполняющейся в дочернем процессе, таков: :



При запуске приложения выяснилось, что дочерний процесс запускается и корректно завершается, а основной процесс "зависает". Что нужно сделать, чтобы исправить ситуацию? (сделать так, чтобы основной процесс тоже корректно завершался)
?) Строку 14 кода основного процесса заменить на sa.bInheritHandle = FALSE;
?) Строку 9 кода дочернего процесса заменить на WaitForSingleObject(hThread, 1000);
?) Убрать строки 41 и 42 в коде основного процесса
?) Изменить строку 6 кода дочернего процесса на HANDLE hThread = (HANDLE)atoi(argv[0]);
?) В строке 28 кода основного процесса заменить FALSE на TRUE
Вопрос id:87049
Тема/шкала: Обмен данными между процессами и DLL
На рисунке представлена общая схема канала передачи данных между процессами:



T1 и T2 – пользовательские процессы, выполняющиеся в контекстах разных процессов. Что на схеме обозначено буквой «M»?
?) Поток ядра ОС
?) Сообщение WM_COPYDATA
?) Общая память
?) Буфер
?) Менеджер потоков ядра
Вопрос id:87050
Тема/шкала: Общие вопросы программирования под Windows
Какие клавиши относятся к так называемым клавишам-модификаторам?
?) Caps Lock
?) Alt
?) Ctrl
?) Shift
?) Insert
Вопрос id:87051
Тема/шкала: Другие


Что делает представленный код? (укажите все возможные варианты)
?) Выводит значение относительного идентификатора SID
?) Проверяет достоверность идентификатора безопасности
?) Выводит длину идентификатора безопасности
?) Связывает SID с учетной записью
?) Инициализирует идентификатор безопасности (SID)
Вопрос id:87052
Тема/шкала: Общие вопросы программирования под Windows
Нужно получить размеры окна при обработке сообщения WM_SIZE в оконной процедуре. Как это сделать?
?)
?)
?)
?)
?)
Вопрос id:87053
Тема/шкала: Обмен данными между процессами и DLL
Cогласованность данных, хранящихся в файле, отображенном в память несколькими процессами, называется __________
?) разделяемостью данных
?) синхронизацией данных
?) симметрией данных
?) когерентностью данных
?) корелляцией данных
Вопрос id:87054
Тема/шкала: Потоки и процессы
Достижение некоторого фиксированного соотношения (порядка) между сигналами, которыми обмениваются два процесса, называется …
?) ковариантностью процессов
?) синхронизацией процессов
?) параллелизмом процессов
?) дивергенцией процессов
?) сбалансированностью процессов
Вопрос id:87055
Тема/шкала: Структурная обработка исключений
Укажите верное определение для параметра /EHa компилятора от Microsoft (Visual Studio).
?) Задает модель обработки, в которой перехватываются только исключения C++,
а при использовании функций «extern C» не предполагается возникновение исключений C++.
?) Задает модель обработки, в которой перехватываются асинхронные (структурированные) и синхронные (C++) исключения.
?) Ни одно из определений не верно
?) Этот параметр устарел и больше не поддерживается
?) Задает модель обработки, в которой перехватываются только исключения C++,
а при использовании функций «extern C» предполагается возникновение исключений.
Вопрос id:87056
Тема/шкала: Общие вопросы программирования под Windows
Что верно относительно следующего кода?

?) Он успешно конвертирует строку "string" в Юникод
?) Ошибок компиляции не возникнет, но строка "string" не будет конвертирована в Юникод
?) Возникнет ошибка компиляции из-за TCHAR
?) Возникнет ошибка компиляции из-за "string"
?) Возникнет ошибка времени выполнения
Вопрос id:87057
Тема/шкала: Обмен данными между процессами и DLL
Посмотрите на следующую схему и ответьте, какая функция из семейства функций по работе с разделяемой памятью скрыта?

?) CloseViewOfFile
?) UnmapViewOfFile
?) MoveViewOfFile
?) GetViewOfFile
?) DeleteViewOfFile
Вопрос id:87058
Тема/шкала: Общие вопросы программирования под Windows
Что из перечисленного не является способом создания меню средствами Win32 API?
?) На основе шаблона меню, определенного в памяти, и функции LoadMenuIndirect
?) При помощи функций CreateMenu и AppendMenu
?) При помощи структуры MENU и функции CreateWindow
?) При помощи класса CMenu
?) На основе шаблона меню, определенного в файле ресурсов
Вопрос id:87059
Тема/шкала: Функции Win32 API
Какая функция не используется в так называемом цикле обработки сообщений приложения Win32 API?
?) DispatchMessage()
?) GetMessage()
?) PostMessage()
?) TranslateMessage()
?) PeekMessage()
Вопрос id:87060
Тема/шкала: Потоки и процессы
Отметьте верное утверждение. Если функция реентерабельна, то она:
?) потокобезопасна
?) не использует статические переменные, определенные внутри функции
?) может использовать глобальные переменные без ограничений
?) обеспечивает блокировку доступа к ресурсам, которые она использует
?) Ни одно из утверждений не верно
Вопрос id:87061
Тема/шкала: Общие вопросы программирования под Windows
Какие префиксы из венгерской нотации не предполагают целочисленное значение?
?) c
?) b
?) by
?) w
?) v
Вопрос id:87062
Тема/шкала: Обмен данными между процессами и DLL
Что из перечисленного является способом обмена данными между процессами?
?) сообщение WM_COPYDATA
?) асинхронный вызов процедур (asynchronous procedure call)
?) именованные каналы (named pipes)
?) отображение файлов в память(file mapping)
?) сокеты(sockets)
Вопрос id:87063
Тема/шкала: GDI
Что не относится к графическим объектам GDI?
?) Все это графические объекты GDI
?) Шрифт (font)
?) Растровое изображение (bitmap)
?) Регион (region)
?) Палитра (palette)
Вопрос id:87064
Тема/шкала: Потоки и процессы
Синонимом чего из перечисленного является понятие «нить»?
?) Вызов асинхронной процедуры
?) Поток выполнения
?) Соединение по именованному каналу
?) Передача синхронного сообщения
?) Соединение по анонимному каналу
Вопрос id:87065
Тема/шкала: Другие
В пользовательском приложении указатель получил адрес (к примеру 0x004c1560). По какой схеме этот адрес будет преобразован к физическому?
?) линейный адрес -> виртуальный адрес -> физический адрес
?) линейный адрес -> физический адрес
?) виртуальный адрес ->линейный адрес-> физический адрес
?) логический адрес -> физический адрес
?) виртуальный адрес -> физический адрес
Вопрос id:87066
Тема/шкала: Общие вопросы программирования под Windows
Следующий код программно нажимает, а затем на 2 секунды прячет кнопку Пуск в Windows (не работает в Vista и более новых). Определите, вызов какой функции скрывается за ___1___.

?) FindWindow()
?) GetTaskBar()
?) GetHwnd()
?) GetWindowHandle()
?) GetWindowByName()
Вопрос id:87067
Тема/шкала: Общие вопросы программирования под Windows
Перемеинованием какого стандартного типа C++ является тип BOOL?
?) bool
?) unsigned char
?) unsigned int
?) int
?) char
Вопрос id:87068
Тема/шкала: Функции Win32 API
Какие из вариантов прототипа оконной процедуры корректны (не вызовут ошибок компиляции)?

?) 2
?) 1
?) 4
?) 3
?) 5
Вопрос id:87069
Тема/шкала: GDI
Какой контекст устройства не поддерживается или не существует в Win32 API?
?) контекст дисплея
?) контекст принтера
?) контекст буфера
?) метафайловый контекст
?) контекст в памяти (совместимый)
Вопрос id:87070
Тема/шкала: Обмен данными между процессами и DLL
Для динамической загрузки DLL используется функция LoadLibrary, выгрузки – FreeLibrary. Следующий код загружает DLL simple.dll, в которой определены две функции - Inc и Min и глобальная переменная g_count.



Какие функции должны вызываться на месте меток __f__?
?) Везде GetAddress
?) Везде GetDllAddress
?) Везде GetProcAddress
?) GetDataAddress на месте первого вызова и GetProcAddress вместо 2-го и 3-го
?) GetData на месте первого вызова и GetProc вместо 2-го и 3-го
Вопрос id:87071
Тема/шкала: Другие
Для вызова асинхронной процедуры необходимо, чтобы поток …
?) был синхронизирован
?) находился в настороженном (alertable) состоянии
?) имел приоритет не ниже Normal
?) не был блокирован
?) находился в состоянии Готов (Ready)
Вопрос id:87072
Тема/шкала: GDI
Пользователь корректно получил контекст устройства, вызвал функцию SetROP2(), и затем написал работоспособный код рисования линии. В каких режимах рисования мы увидим линию на экране, если известно, что цвет фона – белый, а цвет пера – черный?

* в формулах вычисления результирующего цвета D – холст (приемник), P – перо (источник)
?) R2_NOT (D =~D)
?) R2_NOTCOPYPEN (D=~P)
?) R2_WHITE(D=1)
?) R2_MERGENOTPEN (D=D | ~P)
?) R2_BLACK (D=0)
Вопрос id:87073
Тема/шкала: Функции Win32 API
Подставьте вместо звездочек название функции Win32 API, которой соответствует сигнатура.

?) _beginthreadex
?) StartThread
?) СreateProcess
?) CreateThread
?) _beginthread
Вопрос id:87074
Тема/шкала: Функции Win32 API
Вам нужно отключить мышь и ввод информации с клавиатуры для заданного окна или органа управления. Какой функцией Win32 API вы воспользуетесь?
?) DisactiveWindow
?) EnableWindow
?) ReleaseFocus
?) DisableWindow
?) BlockWindow
Вопрос id:87075
Тема/шкала: GDI
Какой функции для работы с контекстом устройства не существует в Win32 API?
?) CreateDC
?) CreateCompatibleDC
?) GetWindowDC
?) GetDC
?) GetClientDC
  • Страница:
  • 1
  • 2
  • 3
Copyright testserver.pro 2013-2024 - AppleWebKit