игра брюс 2048
Главная / Программирование / Многопоточное программирование с использованием 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 




Главная / Программирование / Многопоточное программирование с использованием POSIX Threads / Тест 10