Итоговый тест по дисциплине "Программирование (в среде Windows)"

Принципы построения интерфейсов операционных систем

Вопрос 1.
Выберите верные особенности реализаций функций API с помощью внешних библиотек

Вопрос 2.
Выберите верные особенности реализаций функций API на уровне ОС

Вопрос 3.
Выберите, что включает в себя интерфейс прикладного программирования (API)?

Вопрос 4.
Выберите верные особенности реализаций функций API на уровне системы программирования

Вопрос 5.
Выберите верные варианты реализаций API

Вопрос 6.
Выберите основные задачи, решаемые программными интерфейсами операционных систем


Windows API

Вопрос 7.
Выберите основные возможности ОС семейства Windows

Вопрос 8.
Выберите основные категории функций, входящих в Win32 API.

Вопрос 9.
Выберите основные особенности программирования с применением Win32 API

Вопрос 10.
Выберите основные принципы, лежащие в основе Win32 API.


Файловые операции

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

Вопрос 12.
Выберите верные особенности создания отображения файла

Вопрос 13.
Выберите верные дополнительные функции работы с файлами

Вопрос 14.
Упорядочить последовательность отображения файла в память

Вопрос 15.
Выберите верные особенности операций открывания отображения, отмены отображения файла и принудительной записи измененных данных

Вопрос 16.
Выберите основные параметры функций чтения и записи файлов


Динамические библиотеки

Вопрос 17.
Выберите верные примеры описания внешнего имени и номера экспортируемой функции

Вопрос 18.
Выберите верные варианты вызова функции, импортированной из DLL-библиотеки

Вопрос 19.
Выберите верные варианты импорта функции из DLL-библиотеки

Вопрос 20.
Выберите верные примеры определения глобальных переменных в DLL-библиотеке

Вопрос 21.
Выберите верные имена каталогов, из которых можно загрузить DLL-библиотеку

Вопрос 22.
Выберите верные примеры проверки результатов импорта функции из DLL-библиотеки

Вопрос 23.
Выберите верные отличия статической и динамической компоновки программ

Вопрос 24.
Выберите верные события, приводящие к инициализации DLL-библиотеки

Вопрос 25.
Выберите верные описания экспортируемых и неэкспортируемых функций DLL-библиотеки

Вопрос 26.
Выберите правильные примеры загрузки DLL-библиотеки приложением


Многозадачное программирование в Windows

Вопрос 27.
Выберите верные функции завершения и прекращения выполнения процесса

Вопрос 28.
Выберите верные ресурсы, принадлежащие процессу

Вопрос 29.
Выберите верные варианты функции получения кода завершения процесса

Вопрос 30.
Выберите верные возвращаемые значения функции ожидания завершения процесса

Вопрос 31.
Выберите верные параметры, возвращаемые из функции порождения процесса

Вопрос 32.
Перечислите параметры, передаваемые в функцию порождения процесса не по умолчанию

Вопрос 33.
Выберите верное определение процесса

Вопрос 34.
Выберите верные параметры функции ожидания завершения нескольких процессов


Каналы передачи данных

Вопрос 35.
Выберите верные дополнительные функции для работы с именованными каналами

Вопрос 36.
Выберите верные особенности функции отключения сервера от канала

Вопрос 37.
Выберите верные действия, необходимые для наследования дескрипторов анонимных каналов дочерним процессом

Вопрос 38.
Выберите верные особенности функции создания анонимного канала

Вопрос 39.
Выберите верные функции для чтения и записи данных в анонимные каналы

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

Вопрос 41.
Выберите верные форматы имен именованных каналов

Вопрос 42.
Выберите верные особенности функции создания именованного канала

Вопрос 43.
Выберите верные особенности установки соединения с каналом со стороны сервера

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


Почтовые ящики

Вопрос 45.
Выберите верные параметры функции определения состояния почтового ящика

Вопрос 46.
Выберите верные аргументы открытия существующего почтового ящика

Вопрос 47.
Выберите верные параметры функции создания почтового ящика

Вопрос 48.
Выберите верные форматы имен почтовых ящиков

Вопрос 49.
Выберите верные параметры существующего почтового ящика, которые можно изменить

Вопрос 50.
Выберите верные особенности почтовых ящиков как средства межзадачной коммуникации


Средства синхронизации процессов

Вопрос 51.
Выберите верные особенности событий как средства синхронизации процессов

Вопрос 52.
Выберите верные аргументы функции открытия существующего мьютекса

Вопрос 53.
Выберите верные аргументы функции открытия существующего события

Вопрос 54.
Выберите верные функции управления состоянием мьютекса

Вопрос 55.
Выберите верные параметры функции создания семафора

Вопрос 56.
Выберите верные параметры функции создания мьютекса

Вопрос 57.
Выберите верные аргументы функции открытия существующего семафора

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

Вопрос 59.
Выберите верные параметры функции создания события

Вопрос 60.
Выберите верные особенности семафоров как средства синхронизации процессов

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

Вопрос 62.
Выберите верные особенности мьютексов как средства синхронизации процессов


Многопоточное программирование в Windows

Вопрос 63.
Выберите верные дополнительные функции для работы с потоками

Вопрос 64.
Выберите верные примеры получения и уступки права владения критической секцией

Вопрос 65.
Выберите верные отличия процессов и потоков

Вопрос 66.
Выберите верные особенности функции создания потока

Вопрос 67.
Выберите функции завершения и прекращения выполнения потока, получения кода его завершения

Вопрос 68.
Выберите верные примеры инициализации и удаления критических секций

Вопрос 69.
Выберите верные средства обмена данными между потоками

Вопрос 70.
Выберите верные особенности критических секций как средства синхронизации потоков


Сетевое взаимодействие процессов Windows

Вопрос 71.
Выберите верные отличия сокетов и именованных каналов

Вопрос 72.
Выберите верные функции отключения сокета

Вопрос 73.
Выберите верные функции преобразования из сетевого порядка байтов в порядок хоста

Вопрос 74.
Выберите верные функции для преобразования IP-адреса в сетевой порядок байтов

Вопрос 75.
Выберите верные константы, заносимые в структуру sockaddr перед связыванием сокета

Вопрос 76.
Выберите верные функции для работы с именами DNS

Вопрос 77.
Выберите верные основные сетевые протоколы, которые поддерживаются библиотекой WinSock

Вопрос 78.
Выберите верные функции, используемые TCP-сервером для получения запроса от клиента

Вопрос 79.
Выберите допустимые аргументы функции создания сокета

Вопрос 80.
Выберите верные функции, используемые TCP-клиентом для получения ответа от сервера

Вопрос 81.
Выберите верные функции для получения и отправки данных по протоколу TCP

Вопрос 82.
Выберите верные строки кода, необходимые перед использованием библиотеки


Системные службы Windows

Вопрос 83.
Выберите верные особенности работы с объектами ядра, созданными службой

Вопрос 84.
Выберите, чем служба отличается от консольного приложения

Вопрос 85.
Выберите, какие действия должна выполнять функция обработки команд службы

Вопрос 86.
Выберите особенности функции main сервисного процесса

Вопрос 87.
Выберите утилиты (программы), применяемые для установки и удаления, запуска и останова службы

Вопрос 88.
Выберите особенности функции - точки входа сервиса