Главная / Программирование /
Многопоточное программирование с использованием POSIX Threads / Тест 10
Многопоточное программирование с использованием POSIX Threads - тест 10
Упражнение 1:
Номер 1
Укажите преимущества использования многопроцессных приложений с автономными процессами:
Ответ:
 (1) простота разработки 
 (2) используется создание и уничтожение процессов 
 (3) высокая надежность 
Номер 2
Какие из нижеперечисленных пунктов являются преимуществами использования многопроцессных приложений с автономными процессами?
Ответ:
 (1) хорошая переносимость 
 (2) высокая безопасность 
 (3) не все прикладные задачи можно представлять таким образом 
 (4) используется частое создание и уничтожение процессов 
Номер 3
Какой из нижеперечисленных пунктов является преимуществом использования многопроцессных приложений с автономными процессами?
Ответ:
 (1) используется создание и уничтожение процессов 
 (2) хорошая переносимость 
 (3) не все прикладные задачи можно представлять таким образом 
Упражнение 2:
Номер 1
Укажите особенность многопроцессных приложений с автономными процессами:
Ответ:
 (1) для каждой пользовательской сессии создается свой процесс 
 (2) позволяют организовать взаимодействие процессов и потоков без использования разделяемой памяти 
 (3) потоки или нити приложения исполняются в пределах одного процесса 
Номер 2
Укажите особенность многопроцессных приложений, взаимодействующих через средства IPC:
Ответ:
 (1) потоки или нити приложения исполняются в пределах одного процесса 
 (2) для каждой пользовательской сессии создается свой процесс 
 (3) позволяют организовать взаимодействие процессов и потоков без использования разделяемой памяти 
Номер 3
Укажите особенность многопоточных приложений:
Ответ:
 (1) позволяют организовать взаимодействие процессов и потоков без использования разделяемой памяти 
 (2) потоки или нити приложения исполняются в пределах одного процесса 
 (3) для каждой пользовательской сессии создается свой процесс 
Упражнение 3:
Номер 1
Многопоточное приложение блокируется на примитивах взаимодействия с источниками событий с ...
Ответ:
 (1) уничтожением контекста нити 
 (2) сохранением контекста нити 
 (3) сохранением или уничтожением контекста нити 
Номер 2
Событийно-ориентированное приложение блокируется на примитивах взаимодействия с источниками событий с ...
Ответ:
 (1) сохранением или уничтожением контекста нити 
 (2) уничтожением контекста нити 
 (3) сохранением контекста нити 
Номер 3
Типичный драйвер физического устройства обслуживает ...
Ответ:
 (1) только запросы от пользовательских программ 
 (2) запросы от пользовательских программ и прерывания от устройства 
 (3) только прерывания от устройства 
Упражнение 4:
Номер 1
В Solaris по умолчанию допускается не более:
Ответ:
 (1) 128 открытых сокетов на процесс 
 (2) 1024 открытых сокетов на процесс 
 (3) 65536 открытых сокетов на процесс 
Номер 2
Укажите максимальное количество сокетов TCP/IP на сетевой интерфейс:
Ответ:
 (1) 128 
 (2) 1024 
 (3) 65536 
Номер 3
Укажите архитектурное ограничение сокетов на процесс в Solaris:
Ответ:
 (1) 128 
 (2) 1024 
 (3) 65536 
Упражнение 5:
Номер 1
Укажите наиболее распространенную технологию параллельных вычислений с разделяемой памятью:
Ответ:
 (1) OpenMP 
 (2) MPI 
 (3) NUMA 
Номер 2
Наиболее распространенная технология разработки параллельных вычислительных программ с обменом сообщениями:
Ответ:
 (1) OpenMP 
 (2) MPI 
 (3) NUMA 
Номер 3
Вычислительные комплексы с большим количеством процессоров, предоставляющие разделяемую память, пригодную для исполнения многопоточных программ:
Ответ:
 (1) OpenMP 
 (2) MPI 
 (3) NUMA 
Упражнение 6:
Номер 1
Укажите преимущества использования многопроцессных приложений, взаимодействующих через средства IPC:
Ответ:
 (1) высокая надежность 
 (2) хорошая переносимость 
 (3) высокая безопасность 
 (4) ограничения на общее количество средств IPC 
Номер 2
Укажите недостатки использования многопроцессных приложений, взаимодействующих через средства IPC:
Ответ:
 (1) подходит не для всех прикладных задач 
 (2) требуется двойное копирование данных 
 (3) реализация принципа минимальных привилегий 
 (4) ограничение на общее количество средств IPC 
Номер 3
Какой из нижеперечисленных пунктов является преимуществом использования многопроцессных приложений, взаимодействующих через средства IPC?
Ответ:
 (1) подходит не для всех прикладных задач 
 (2) требуется двойное копирование данных 
 (3) реализация принципа минимальных привилегий 
 (4) ограничение на общее количество средств IPC 
Упражнение 7:
Номер 1
Укажите преимущества использования многопроцессных приложений, взаимодействующих через разделяемую память:
Ответ:
 (1) эффективный произвольный доступ к разделяемым данным 
 (2) высокая переносимость 
 (3) относительно высокая безопасность 
 (4) используется частое создание и уничтожение процессов 
Номер 2
Укажите недостатки использования многопроцессных приложений, взаимодействующих через разделяемую память:
Ответ:
 (1) относительная сложность разработки 
 (2) реализация принципа минимальных привилегий 
 (3) низкая надежность 
 (4) используется частое создание и уничтожение процессов 
Номер 3
Какой из нижеперечисленных пунктов является преимуществом использования многопроцессных приложений, взаимодействующих через разделяемую память:
Ответ:
 (1) относительная сложность разработки 
 (2) реализация принципа минимальных привилегий 
 (3) низкая надежность 
 (4) используется частое создание и уничтожение процессов 
Упражнение 8:
Номер 1
В каких случаях наиболее удобно использование параллельных программ с разделяемой памятью?
Ответ:
 (1) в обоих случаях 
 (2) когда объем разделяемых данных невелик, а эти данные изменяются редко и в предсказуемых местах 
 (3) когда нити алгоритма должны часто обмениваться большими объемами данных и осуществлять произвольный доступ к разделяемым данным большого объема 
Номер 2
В каких случаях наиболее удобно использование параллельных программ, обменивающихся сообщениями?
Ответ:
 (1) в обоих случаях 
 (2) когда объем разделяемых данных невелик, а эти данные изменяются редко и в предсказуемых местах 
 (3) когда нити алгоритма должны часто обмениваться большими объемами данных и осуществлять произвольный доступ к разделяемым данным большого объема 
Номер 3
Укажите серверное приложение, использующее гибридную архитектуру, сочетающую многопоточность с событийной ориентацией:
Ответ:
 (1) iis 
 (2) apache 1.0 
 (3) apache 2.0 
Упражнение 9:
Номер 1
Если для каждой пользовательской сессии создается свой процесс, то такое приложение является ...
Ответ:
 (1) многопроцессным с автономными процессами 
 (2) гибридным 
 (3) многопоточным 
Номер 2
Если потоки или нити приложения исполняются в пределах одного процесса, то такое приложение является ...
Ответ:
 (1) многопроцессным с автономными процессами 
 (2) многопоточным 
 (3) гибридным 
Номер 3
Как правило, рекомендуется, чтобы количество нитей программы на машине с N процессорами было равно:
Ответ:
 (1) 2N 
 (2) N 
 (3) N/2 
Упражнение 10:
Номер 1
Укажите преимущества использования многопоточных приложений:
Ответ:
 (1) высокая производительность 
 (2) высокая стоимость разработки 
 (3) произвольный доступ к разделяемым данным 
 (4) хорошая переносимость 
Номер 2
Укажите недостатки использования многопоточных приложений:
Ответ:
 (1) произвольный доступ к разделяемым данным 
 (2) невозможность реализации принципа минимальных привилегий 
 (3) низкая надежность 
 (4) невозможность исполнения на многомашинном вычислительном комплексе 
Номер 3
Какой из нижеперечисленных пунктов является преимуществом использования многопоточных приложений?
Ответ:
 (1) произвольный доступ к разделяемым данным 
 (2) невозможность реализации принципа минимальных привилегий 
 (3) низкая надежность 
 (4) невозможность исполнения на многомашинном вычислительном комплексе 
Упражнение 11:
Номер 1
Технология разработки параллельных программ OpenMP применяется при разработке:
Ответ:
 (1) параллельных программ с разделяемой памятью 
 (2) параллельных программ, обменивающихся сообщениями 
 (3) гибридных приложений 
Номер 2
Технология разработки параллельных программ MPI применяется при разработке:
Ответ:
 (1) параллельных программ с разделяемой памятью 
 (2) параллельных программ, обменивающихся сообщениями 
 (3) гибридных приложений 
Номер 3
Технология разработки параллельных программ MPI/OpenMP применяется при разработке:
Ответ:
 (1) параллельных программ с разделяемой памятью 
 (2) параллельных программ, обменивающихся сообщениями 
 (3) гибридных приложений 
Упражнение 12:
Номер 1
Какой из нижеперечисленных пунктов является преимуществом использования событийно-ориентированной архитектуры?
Ответ:
 (1) возможность одновременно обрабатывать множество событий в рамках одного потока и одного процесса 
 (2) код, рассчитанный на другую архитектуру, невозможно переиспользовать в событийно-ориентированном приложении 
 (3) невозможно реализовать принцип минимально необходимых привилегий 
 (4) разработка событийно-ориентированного приложения требует высокой квалификации разработчиков 
Номер 2
Укажите недостатки использования событийно-ориентированной архитектуры:
Ответ:
 (1) возможность одновременно обрабатывать множество событий в рамках одного потока и одного процесса 
 (2) код, рассчитанный на другую архитектуру, невозможно переиспользовать в событийно-ориентированном приложении 
 (3) невозможно реализовать принцип минимально необходимых привилегий 
 (4) разработка событийно-ориентированного приложения требует высокой квалификации разработчиков 
Номер 3
Укажите серверное приложение, являющееся примером многопроцессного приложения с автономными процессами:
Ответ:
 (1) iis 
 (2) apache 1.0 
 (3) apache 2.0