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

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

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

  • Страница:
  • 1
  • 2
  • 3
Вопрос id:86948
Тема/шкала: Потоки и процессы
Для чего нужна динамическая локальная память потока (thread local storage, TLS)?
?) Для решения задач синхронизации
?) Для хранения контекста потока.
?) Для хранения глобальных переменных
?) Для оптимизации хранения данных в многопоточной среде
?) Для хранения потокозависимых данных
Вопрос id:86949
Тема/шкала: Другие
Какой функции для работы с виртуальной памятью не существует в Win32 API?
?) CopyMemory
?) MoveMemory
?) AllocMemory
?) FillMemory
?) ZeroMemory
Вопрос id:86950
Тема/шкала: Общие вопросы программирования под Windows
Что выведет в консоль следующий код, если известно, что файл C:\demo_file.dat существует на диске, открывается функцией CreateFile без ошибок и его размер равен ровно 4Кб?

?) 4096
?) 2048
?) Код не будет скомпилирован
?) Ничего
Вопрос id:86951
Тема/шкала: Структурная обработка исключений
Какой фрагмент кода не содержит ошибок?
?)
?)
?)
?)
?) Все фрагменты кода содержат ошибки
Вопрос id:86952
Тема/шкала: GDI
Что будет нарисовано в клиентской области окна, фрагмент кода оконной процедуры которого следующий:

?) Синий квадрат
?) Красный квадрат
?) Желтый квадрат
?) Черный квадрат
?) Ничего
Вопрос id:86953
Тема/шкала: Общие вопросы программирования под Windows
Какие стили из перечисленных имеет окно на рисунке?

?) WS_POPUP
?) WS_SYSMENU
?) WS_OVERLAPPEDWINDOW
?) WS_MINIMIZEBOX
?) WS_MAXIMIZEBOX
Вопрос id:86954
Тема/шкала: Потоки и процессы
Cледующий код демострирует синхронизацию с помощью критической секции.



Что будет выведено на экран в результате выполнения программы?
?) 5678901234
?) Возникнет ошибка времени выполнения
?) Порядок вывода цифр не определен
?) Возникнет ошибка компиляции
?) 0123456789
Вопрос id:86955
Тема/шкала: Общие вопросы программирования под Windows
Программист написал код:



При его выполнении в консоль вывелось:



Что нужно сделать, чтобы исправить досадную ошибку?
?) В строке 22 заменить NULL адресом корректно проинициализированной структуры OVERLAPPED
?) В строке 7 заменить флаги GENERIC_EXECUTE|GENERIC_READ на GENERIC_ALL
?) В строке 17 заменить !WriteFile на WriteFile
?) В строке 8 заменить флаг OPEN_EXISTING на CREATE_ALWAYS
?) В строке 17 заменить WriteFile на WriteFileEx
Вопрос id:86956
Тема/шкала: GDI
Укажите два ложных утверждения о GDI.
?) GDI унифицированно работает с различными устройствами
?) GDI отвечает за отрисовку линий и кривых, отображение шрифтов и обработку палитры
?) В GDI есть средства для отрисовки 3D-графики
?) GDI отвечает за отрисовку окон, меню и других элементов Windows
?) GDI является составной частью пользовательского интерфейса Microsoft Windows
Вопрос id:86957
Тема/шкала: Общие вопросы программирования под Windows
Класс окна описывается структурой WNDCLASSEX и содержит следующую информацию об окне: (укажите ложное утверждение)
?) Имя меню, применяемого по умолчанию для этого класса
?) Адрес точки входа в приложение, в котором находится оконная процедура для этого класса
?) Дескриптор курсора, дескриптор пиктограммы и дескриптор кисти для фона окна
?) Дескриптор экземпляра приложения, в котором находится оконная процедура для этого класса
?) Указатель на оконную процедуру
Вопрос id:86958
Тема/шкала: Потоки и процессы
Что из системных ресурсов не принадлежит потоку?
?) Рабочее множество страниц реальной памяти
?) Код исполняемой функции
?) Стек для работы приложения
?) Набор регистров процессора
?) Стек для работы ОС
Вопрос id:86959
Тема/шкала: Обмен данными между процессами и DLL
Какое из следующих утверждений относительно функции DllMain не верно?
?) В DLL обязательно должна присутствовать функция DllMain.
?) DllMain вызывается при загрузке DLL в адресное пространство процесса и при выгрузке из него.
?) DllMain вызывается при создании процессом нового потока и при завершении этого потока.
?) Последний параметр DllMain содержит способ загрузки DLL.
?) Все утверждения верны.
Вопрос id:86960
Тема/шкала: Общие вопросы программирования под Windows
Какая функция Win32API служит для создания каталогов?
?) СreateDir
?) CreateFolder
?) CreateCatalog
?) CreateDirectory
?) CreateFile
Вопрос id:86961
Тема/шкала: Потоки и процессы
Каким будет результат работы программы? (предполагается, что потоки создаются успешно)

?) в консоль будет выведено: 012
?) в консоль будет выведено: 120
?) в консоль будет выведено: 210
?) в консоль будет выведено: 201
?) результат не определен
Вопрос id:86962
Тема/шкала: Общие вопросы программирования под Windows
Дан код, который пишет цифры от 0 до 9 в файл.



Следующий код считывает из файла и выводит в консоль одну цифру:



Какая цифра будет выведена?
?) 2
?) 7
?) Результат не определен
?) 3
?) 6
Вопрос id:86963
Тема/шкала: Функции Win32 API
Функция Win32 API GetFileSize, возвращающая размер указанного файла и имеющая прототип

работает следующим образом: (выберите правильный вариант)
?) В случае успеха возвращает 0, при этом во втором параметре возвращается структура LARGE_INTEGER
?) В случае успеха возвращает не 0, при этом во втором параметре возвращается размер файла в байтах.
?) В случае успеха возвращает 0, при этом во втором параметре возвращается размер файла в байтах.
?) В случае успеха возвращает младшее слово размера файла, при этом во втором параметре возвращается старшее слово размера файла.
?) В случае успеха возвращает старшее слово размера файла, при этом во втором параметре возвращается младшее слово размера файла.
Вопрос id:86964
Тема/шкала: Общие вопросы программирования под Windows
Какие два стиля из перечисленных точно имеет окно на рисунке?

?) WS_VSCROLL
?) WS_POPUP
?) WS_THICKFRAME
?) WS_TILEDWINDOW
?) WS_SYSMENU
Вопрос id:86965
Тема/шкала: Функции Win32 API
Какие функции Win32 API используются для посылки асинхронных сообщений?
?) PostQuitMessage
?) SendMessage
?) PostThreadMessage
?) PostMessage
?) SendNotifyMessage
Вопрос id:86966
Тема/шкала: Обмен данными между процессами и DLL
Программист написал небольшую DLL, которая экспортирует две переменные целого типа. Вот ее код:



Также программист написал программу(EXE), использующую эту DLL. Код программы такой:



Затем программист последовательно, не закрывая предыдущих, запустил 3 экземпляра программы Client.exe. Что выведет в консоль экземпляр программы Client.exe, запущенный последним(3-им)?
?) 24
?) 44
?) 33
?) 22
?) 42
Вопрос id:86967
Тема/шкала: Другие
Нижеследующий код работает со стандартной кучей процесса. Определите, вызов какой функции Win32 API должен размещаться на месте прочерка в строке 12.

?) HeapOpen()
?) GetProcessHeap()
?) GetDefaultHeap()
?) GetHeap()
?) HeapCreate()
Вопрос id:86968
Тема/шкала: Общие вопросы программирования под Windows
В предопределенные классы окон Windows не входит:
?) SCROLLBAR
?) STATIC
?) LISTBOX
?) COMBOBOX
?) TREEVIEW
Вопрос id:86969
Тема/шкала: Другие
Программист написал код асинхронной записи в файл.



Название какой функции Win32 API нужно подставить вместо ___1___, чтобы код корректно выполнился? (Считаем, что файл C:\demo_file.dat существует на диске, открывается функцией CreateFile без ошибок)
?) SuspendThread
?) SignalObjectAndWait
?) SleepEx
?) Sleep
?) WaitForSingleObject
Вопрос id:86970
Тема/шкала: Общие вопросы программирования под Windows
Среди перечисленных режимов доступа к файлу укажите так называемые родовые режимы доступа.
?) GENERIC_READ
?) FILE_SHARE_DELETE
?) GENERIC_EXECUTE
?) GENERIC_WRITE
?) FILE_SHARE_READ
Вопрос id:86971
Тема/шкала: Потоки и процессы
Функция GetCurrentThread() возвращает:
?) идентификатор текущего потока
?) дескриптор текущего потока
?) другое
?) псевдодескриптор текущего потока
?) контекст текущего потока
Вопрос id:86972
Тема/шкала: Потоки и процессы
Какую библиотечную функцию рекомендуется использовать для создания потока вместо CreateThread при программировании на C++?
?) beginthreadex
?) BeginThread
?) _beginthreadex
?) _beginthread
?) beginthread
Вопрос id:86973
Тема/шкала: Общие вопросы программирования под Windows
Пользователь посылает окну с дескриптором hWnd сообщение с помощью функции SendMessage() из того же потока. Каков будет упрощенный маршрут сообщения?
?) -> Системная очередь сообщений -> Очередь сообщений приложения с окном hWnd -> Оконная процедура hWnd.
?) -> Системная очередь сообщений -> Оконная процедура hWnd.
?) -> Оконная процедура с дескриптором окна hWnd.
?) -> Очередь сообщений приложения с окном hWnd -> Оконная процедура hWnd
?) -> Очередь сообщений потока, создавшего окно hWnd -> Оконная процедура hWnd.
Вопрос id:86974
Тема/шкала: Потоки и процессы
Что выведет на экран нижеследующий код? (предполагается, что потоки создаются успешно)

?) 13
?) 31
?) Результат не определен
?) 00
?) 33
Вопрос id:86975
Тема/шкала: Обмен данными между процессами и DLL
Что называют "Dll hell" в ОС Windows? (укажите наиболее точное определение)
?) Несовместимость и невзаимозаменяемость различных версий DLL
?) Тупиковую ситуацию, связанную с управлением библиотеками DLL
?) Это понятие относится к использованию DLL в другой ОС (не семейства ОС Windows)
?) Такого понятия не существует
?) Пример плохой концепции программирования с использованием DLL
Вопрос id:86976
Тема/шкала: Потоки и процессы
Что нужно сделать, чтобы следующий код гарантированно завершил свое выполнение?

?) Заменить в строке 24 константу INFINITE на 1000
?) Добавить квалификатор volatile перед объявлениями переменных flag и flagThread
?) В строке 9 изменить while(!flagThread) на while(flagThread)
?) В строке 14 добавить перед объявлением переменной flag квалификатор volatile
?) В строке 5 добавить перед объявлением переменной flagThread квалификатор volatile
Вопрос id:86977
Тема/шкала: Другие
_________ - это процесс, который загружается при загрузке ОС Windows или в процессе ее работы по специальной команде и заканчивает свою работу по завершении работы ОС или по специальной команде.
?) драйвер
?) сервис
?) резидентная программа
?) фоновый процесс
?) задача
Вопрос id:86978
Тема/шкала: Структурная обработка исключений
Каков будет вывод в консоль в результате выполнения следующей программы?

?) 111
?) 120
?) 121
?) 110
?) 160
Вопрос id:86979
Тема/шкала: Обмен данными между процессами и DLL
Ниже представлен код, который тестирует механизм отображения файлов в память.



Замените метки __1__, __2__ и __3__ на соответствующие параметрам и контексту функции.
?) CreateFile, CreateFileMapping, CreateViewOfFile
?) CreateFile, CreateFileMapping, MapViewOfFile
?) CreateFileEx, CreateFileMapping, CreateViewOfFile
?) CreateFileEx, CreateViewOfFile, CreateFileMapping
?) CreateFile, CreateViewOfFile, MapViewOfFile
Вопрос id:86980
Тема/шкала: Другие
Программист написал программу для работы с виртуальной памятью, но в код вкралась ошибка, приводящая к access violation при обращении к указателю ‘a’ в строке 19.



Как исправить ошибку?
?) В строке 13 заменить PAGE_ READWRITE на PAGE_EXECUTE_READWRITE
?) В строке 12 заменить MEM_RESERVE на MEM_COMMIT
?) В строке 10 заменить NULL на корректный указатель
?) В строке 12 заменить MEM_RESERVE на MEM_RESET
?) В строку 18 вставить вызов VirtualLock(a, size * sizeof(int));
Вопрос id:86981
Тема/шкала: Структурная обработка исключений
Какой фрагмент кода не вызовет глобальную раскрутку стека?
?)
?)
?)
?)
?)
Вопрос id:86982
Тема/шкала: Другие
Перекрывающимся (overlapped) вводом-выводом данных в ОС Windows называется …
?) потоковый ввод-вывод
?) асинхронный ввод-вывод
?) пакетированный ввод-вывод
?) синхронный ввод-вывод
?) файловый ввод-вывод
Вопрос id:86983
Тема/шкала: Функции Win32 API
Программист написал, скомпилировал и запустил код:



Результат его выполнения такой:



Определите, какой прототип из предложенных имеет функция GetFileTime, если файл demo_file.dat имеет следующие свойства:

?) BOOL WINAPI GetFileTime(HANDLE hFile,LPFILETIME lpCreationTime, LPFILETIME lpLastWriteTime, LPFILETIME lpLastAccessTime);
?) BOOL WINAPI GetFileTime(HANDLE hFile,LPFILETIME lpLastAccessTime, LPFILETIME lpLastWriteTime, LPFILETIME lpCreationTime);
?) BOOL WINAPI GetFileTime(HANDLE hFile,LPFILETIME lpLastAccessTime, LPFILETIME lpCreationTime, LPFILETIME lpLastWriteTime);
?) BOOL WINAPI GetFileTime(HANDLE hFile,LPFILETIME lpCreationTime, LPFILETIME lpLastAccessTime, LPFILETIME lpLastWriteTime);
?) BOOL WINAPI GetFileTime(HANDLE hFile,LPFILETIME lpLastWriteTime, LPFILETIME lpCreationTime, LPFILETIME lpLastAccessTime);
Вопрос id:86984
Тема/шкала: Другие
Укажите ложное утверждение относительно следующего кода.

?) Указатель pa содержит адрес в куче
?) Код не предназначен для работы в многопоточной среде т.к куча несериализуемая
?) Утечек памяти не возникнет
?) Код скомпилируется и выполнится без ошибок
?) Все перечисленные утверждения верны
Вопрос id:86985
Тема/шкала: Другие
Выберите правильный прототип для пользовательской асинхронной процедуры (указатель на которую передается в функцию QueueUserAPC).
?) DWORD CALLBACK APCProc(DWORD, HANDLE);
?) VOID CALLBACK APCProc(HANDLE, ULONG_PTR);
?) VOID LRESULT APCProc(ULONG_PTR);
?) VOID CALLBACK APCProc(ULONG_PTR);
?) HANDLE CALLBACK APCProc(DWORD);
Вопрос id:86986
Тема/шкала: Общие вопросы программирования под Windows
Представленный код должен открывать почтового клиента и создавать в нем новое сообщение с заполненным полем "Кому". В коде вызывается функция ShellExecute из Shell32.dll, которая поддерживается начиная с WindowsXP / Windows 2000 Server.



Проверка показала, что он не компилируется:



Что из перечисленного исправит это? (код компилируется без поддержки Unicode)
?) Нужно убрать строку 1
?) Заменить строку 1 на #define _WIN32_WINNT 0x0200
?) Заменить строку 1 на #define _WIN32_WINNT 0x0600
?) Заменить строку 1 на #define _WIN32_WINNT 0x0501
?) Заменить строку 1 на #define _WIN32_WINNT 0x0300
Вопрос id:86987
Тема/шкала: Общие вопросы программирования под Windows
Какой точке входа в приложение Win32 соответствуют следующий набор параметров:(компилятор Microsoft Visual С++)

?) wWinMain
?) DllMain
?) WinMain
?) main
?) wmain
Вопрос id:86988
Тема/шкала: Другие
Совокупность правил контроля доступа субъектов к объектам в системе информационной безопасности называется …
?) моделью безопасности
?) состоянием системы безопасности
?) правами и привилегиями
?) политикой безопасности
?) монитором безопасности
Вопрос id:86989
Тема/шкала: Общие вопросы программирования под Windows
Представлен код:



Данный код определяет, есть ли диск в CD-ROMе или дискета в дисководе. Но строка 30 не компилируется. Что нужно сделать, чтобы исправить этот баг? (код компилируется без поддержки Юникода)
?) Заменить в строке 30 "E:\" на L"E:\"
?) В строке 30 убрать скобки вокруг выражения IsDiskInDrive("E:\") ? "full" : "empty"
?) В строке 5 заменить LPTSTR на LPСSTR
?) Для корректной работы IsDiskInDrive должна возвращать bool, а не BOOL
?) Заменить в строке 30 "E:\" на "E:\"
Вопрос id:86990
Тема/шкала: Структурная обработка исключений
Выделенный блок программного кода, в котором может произойти исключение, называется:
?) небезопасным кодом
?) охраняемым блоком
?) блоком-фильтром
?) охраняемым кодом
?) фреймом
Вопрос id:86991
Тема/шкала: Потоки и процессы
Есть два потока. thread1() и thread2() – соответственно функции этих потоков. a и b – глобальные переменные целого типа, cs1 и cs2 – критические секции.



Укажите места в коде, прерывание выполнения потока в которых приведет к возникновению взаимной блокировки(deadlock).
?) //4
?) //1
?) //2
?) //3
?) //5
Вопрос id:86992
Тема/шкала: Потоки и процессы
Какого состояния потока не существует в модели потоков Windows?
?) Сигнальное состояние (signal state)
?) Подвешен/приостановлен (suspended state)
?) Состояние завершения (terminated state)
?) Состояние ожидания (wait state)
?) Состояние готовности (ready state)
Вопрос id:86993
Тема/шкала: Другие
Распределенная процессом область виртуальной памяти, используемая им для захвата и освобождения блоков памяти, размер которых меньше размера виртуальной страницы, называется …
?) кучей
?) хранилищем памяти
?) стеком
?) свободной памятью
?) статической памятью
Вопрос id:86994
Тема/шкала: Обмен данными между процессами и DLL
Где функция LoadLibrary ищет нужную библиотеку в последнюю очередь?
?) В системном каталоге Windows
?) В текущем каталоге процесса
?) В каталоге Windows
?) В каталогах , которые указаны в переменной окружения PATH
?) В каталоге, из которого запущено приложение
Вопрос id:86995
Тема/шкала: Общие вопросы программирования под Windows
Следующий код демонстрирует известный прием, позволяющий получить хэндл консольного окна.



Однако код не компилируется. Определите, в какой строке ошибка (поддержка Юникода отключена).
?) В строке с меткой //5
?) В строке с меткой //2
?) В строке с меткой //4
?) В строке с меткой //3
?) В строке с меткой //1
Вопрос id:86996
Тема/шкала: Другие
Программист написал код создания объекта сервиса (будем считать, что сервис уже собран, называется DemoService и располагается в корневом каталоге диска С).



Какая ошибка содержится в этом коде?
?) Путь к сервису указан неверно
?) Константы SERVICE_ALL_ACCESS не существует
?) Внешнее и внутреннее имя сервиса не совпадают
?) Не открыт менеджер сервисов
?) Функции CloseServiceHandle не существует. Следует использовать CloseHandle
Вопрос id:86997
Тема/шкала: Потоки и процессы
Какого состояния не существует в модели пяти состояний процесса в Windows?
?) Готов (Ready)
?) Подвешен (Suspended)
?) Блокирован (Blocked)
?) Выполняется (Running)
?) Завершен (Exit)
  • Страница:
  • 1
  • 2
  • 3
Copyright testserver.pro 2013-2024 - AppleWebKit