игра брюс 2048
Главная / Программирование / Основы параллельного программирования с использованием Visual Studio 2010 / Тест 2

Основы параллельного программирования с использованием Visual Studio 2010 - тест 2

Упражнение 1:
Номер 1
Выберите группы из списка, которые соответствуют  способам написания программ.

Ответ:

 (1) формирование потоков параллельного управления, без учета особенностей архитектур параллельных вычислительных систем или операционных систем 

 (2) формирование потоков параллельного управления, с учетом особенностей архитектур параллельных вычислительных систем или операционных систем 

 (3) последовательное программирование с дальнейшим автоматическим распараллеливанием 

 (4) последовательное программирование с дальнейшим ручным распараллеливанием 

 (5) описание параллелизма с использованием явного управления обеспечивается заданием только информационных связей 

 (6) описание параллелизма без использования явного управления обеспечивается заданием только информационных связей 


Номер 2
Какие группы из списка соответствуют  способам написания программ?

Ответ:

 (1) формирование потоков параллельного управления, без учета особенностей архитектур параллельных вычислительных систем или операционных систем 

 (2) формирование потоков параллельного управления, с учетом особенностей архитектур параллельных вычислительных систем или операционных систем 

 (3) последовательное программирование с дальнейшим автоматическим распараллеливанием 

 (4) последовательное программирование с дальнейшим ручным распараллеливанием 

 (5) описание параллелизма с использованием явного управления обеспечивается заданием только информационных связей 

 (6) описание параллелизма без использования явного управления обеспечивается заданием только информационных связей 


Номер 3
Выберите из списка группы, которые не соответствуют  способам написания программ.

Ответ:

 (1) формирование потоков параллельного управления, без учета особенностей архитектур параллельных вычислительных систем или операционных систем 

 (2) формирование потоков параллельного управления, с учетом особенностей архитектур параллельных вычислительных систем или операционных систем 

 (3) последовательное программирование с дальнейшим автоматическим распараллеливанием 

 (4) последовательное программирование с дальнейшим ручным распараллеливанием 

 (5) описание параллелизма с использованием явного управления обеспечивается заданием только информационных связей 

 (6) описание параллелизма без использования явного управления обеспечивается заданием только информационных связей 


Упражнение 2:
Номер 1
Выберите определение, которое соответствует параллельному вычислению:

Ответ:

 (1) способ организации компьютерных вычислений, при котором программы разрабатываются, как набор взаимодействующих вычислительных процессов, работающих асинхронно и при этом одновременно 

 (2) техника, которая использует преимущества многоядерных или многопроцессорных компьютеров и является подмножеством более широкого понятия многопоточности 

 (3) способ организации компьютерных вычислений, при котором программы разрабатываются, как набор самостоятельных вычислительных процессов, работающих последовательно 

 (4) техника, которая позволяет максимально оптимизировать использование одноядерных или однопроцессорных 


Номер 2
Параллельные вычисления - это…

Ответ:

 (1) cпособ организации компьютерных вычислений, при котором программы разрабатываются, как набор взаимодействующих вычислительных процессов, работающих асинхронно и при этом одновременно 

 (2) техника, которая использует преимущества многоядерных или многопроцессорных компьютеров и является подмножеством более широкого понятия многопоточности 

 (3) способ организации компьютерных вычислений, при котором программы разрабатываются, как набор самостоятельных вычислительных процессов, работающих последовательно 

 (4) техника, которая позволяет максимально оптимизировать использование одноядерных или однопроцессорных 


Номер 3
Какие из определений не соответствуют параллельным вычислениям?

Ответ:

 (1) способ организации компьютерных вычислений, при котором программы разрабатываются, как набор взаимодействующих вычислительных процессов, работающих асинхронно и при этом одновременно 

 (2) техника, которая использует преимущества многоядерных или многопроцессорных компьютеров и является подмножеством более широкого понятия многопоточности 

 (3) способ организации компьютерных вычислений, при котором программы разрабатываются, как набор самостоятельных вычислительных процессов, работающих последовательно 

 (4) техника, которая позволяет максимально оптимизировать использование одноядерных или однопроцессорных 


Упражнение 3:
Номер 1
Выберите определение, которое соответствует параллельному программированию.

Ответ:

 (1) способ организации компьютерных вычислений, при котором программы разрабатываются, как набор взаимодействующих вычислительных процессов, работающих асинхронно и при этом одновременно 

 (2) техника, которая использует преимущества многоядерных или многопроцессорных компьютеров и является подмножеством более широкого понятия многопоточности 

 (3) способ организации компьютерных вычислений, при котором программы разрабатываются, как набор самостоятельных вычислительных процессов, работающих последовательно 

 (4) техника, которая позволяет максимально оптимизировать использование одноядерных или однопроцессорных 


Номер 2
Параллельное программирование - это…

Ответ:

 (1) способ организации компьютерных вычислений, при котором программы разрабатываются, как набор взаимодействующих вычислительных процессов, работающих асинхронно и при этом одновременно 

 (2) техника, которая использует преимущества многоядерных или многопроцессорных компьютеров и является подмножеством более широкого понятия многопоточности 

 (3) способ организации компьютерных вычислений, при котором программы разрабатываются, как набор самостоятельных вычислительных процессов, работающих последовательно 

 (4) техника, которая позволяет максимально оптимизировать использование одноядерных или однопроцессорных 


Номер 3
Какое из определений соответствуют параллельному программированию?

Ответ:

 (1) способ организации компьютерных вычислений, при котором программы разрабатываются, как набор взаимодействующих вычислительных процессов, работающих асинхронно и при этом одновременно 

 (2) техника, которая использует преимущества многоядерных или многопроцессорных компьютеров и является подмножеством более широкого понятия многопоточности 

 (3) способ организации компьютерных вычислений, при котором программы разрабатываются, как набор самостоятельных вычислительных процессов, работающих последовательно 

 (4) техника, которая позволяет максимально оптимизировать использование одноядерных или однопроцессорных 


Упражнение 4:
Номер 1
Выберите из списка  существующие классы архитектур.

Ответ:

 (1) SISD 

 (2) SIDS 

 (3) SIMD 

 (4) MISD 

 (5) MIMD 

 (6) MIDS 

 (7) MIMS 


Номер 2
М.Флинн выделил следующие классы архитектур:

Ответ:

 (1) SISD 

 (2) SIDS 

 (3) SIMD 

 (4) MISD 

 (5) MIMD 

 (6) MIDS 

 (7) MIMS 


Номер 3
Выберите из списка не существующие классы архитектур

Ответ:

 (1) SISD 

 (2) SIDS 

 (3) SIMD 

 (4) MISD 

 (5) MIMD 

 (6) MIDS 

 (7) MIMS 


Упражнение 5:
Номер 1
Выберите из списка архитектуру, которая соответствует высказыванию "Одиночный поток команд и множественный поток данных ":

Ответ:

 (1) SISD 

 (2) SIDS 

 (3) SIMD 

 (4) MISD 

 (5) MIMD 

 (6) MIDS 

 (7) MIMS 


Номер 2
Какая из архитектур имеет одиночный поток команд и множественный поток данных

Ответ:

 (1) SISD 

 (2) SIDS 

 (3) SIMD 

 (4) MISD 

 (5) MIMD 

 (6) MIDS 

 (7) MIMS 


Номер 3
Одиночный поток команд и множественный поток данных соответствует архитектуре…

Ответ:

 (1) SISD 

 (2) SIDS 

 (3) SIMD 

 (4) MISD 

 (5) MIMD 

 (6) MIDS 

 (7) MIMS 


Упражнение 6:
Номер 1
Выберите из списка архитектуру, которая соответствует высказыванию "Одиночный поток команд и одиночный поток данных":

Ответ:

 (1) SISD 

 (2) SIDS 

 (3) SIMD 

 (4) MISD 

 (5) MIMD 

 (6) MIDS 

 (7) MIMS 


Номер 2
Какая из архитектур имеет одиночный поток команд и одиночный поток данных?

Ответ:

 (1) SISD 

 (2) SIDS 

 (3) SIMD 

 (4) MISD 

 (5) MIMD 

 (6) MIDS 

 (7) MIMS 


Номер 3
Одиночный поток команд и одиночный поток данных соответствует архитектуре…

Ответ:

 (1) SISD 

 (2) SIDS 

 (3) SIMD 

 (4) MISD 

 (5) MIMD 

 (6) MIDS 

 (7) MIMS 


Упражнение 7:
Номер 1
Выберите из списка архитектуру, которая соответствует высказыванию "Множественный поток команд и множественный поток данных ":

Ответ:

 (1) SISD 

 (2) SIDS 

 (3) SIMD 

 (4) MISD 

 (5) MIMD 

 (6) MIDS 

 (7) MIMS 


Номер 2
Какая из архитектур имеет множественный поток команд и множественный поток данных?

Ответ:

 (1) SISD 

 (2) SIDS 

 (3) SIMD 

 (4) MISD 

 (5) MIMD 

 (6) MIDS 

 (7) MIMS 


Номер 3
Множественный поток команд и множественный поток данных соответствует архитектуре…

Ответ:

 (1) SISD 

 (2) SIDS 

 (3) SIMD 

 (4) MISD 

 (5) MIMD 

 (6) MIDS 

 (7) MIMS 


Упражнение 8:
Номер 1
Выберите из списка архитектуру, которая соответствует высказыванию "Множественный поток команд и одиночный поток данных ":

Ответ:

 (1) SISD 

 (2) SIDS 

 (3) SIMD 

 (4) MISD 

 (5) MIMD 

 (6) MIDS 

 (7) MIMS 


Номер 2
Какая из архитектур имеет множественный поток команд и одиночный поток данных?

Ответ:

 (1) SISD 

 (2) SIDS 

 (3) SIMD 

 (4) MISD 

 (5) MIMD 

 (6) MIDS 

 (7) MIMS 


Номер 3
Множественный поток команд и одиночный поток данных соответствует архитектуре…

Ответ:

 (1) SISD 

 (2) SIDS 

 (3) SIMD 

 (4) MISD 

 (5) MIMD 

 (6) MIDS 

 (7) MIMS 


Упражнение 9:
Номер 1
Какая из формул описывает ускорение параллельного алгоритма.

Ответ:

 (1) math 

 (2) math  

 (3) math 

 (4) math 


Номер 2
Выберите из списка формулу, которая соответствует формуле ускорения параллельного алгоритма.

Ответ:

 (1) math 

 (2) math 

 (3) math 

 (4) math 


Номер 3
Ускорением параллельного алгоритма называется отношение:

Ответ:

 (1) math 

 (2) math 

 (3) math 

 (4) math 


Упражнение 10:
Номер 1
Закон Амдала…

Ответ:

 (1) оценивает максимально допустимое ускорение выполнения параллельной программы, в зависимости от количества одновременно выполняемых потоков вычислений и доли последовательных расчётов 

 (2) описывает максимальный теоретический выигрыш в производительности параллельного решения по отношению к лучшему последовательному решению 

 (3) описывает фактический выигрыш в производительности параллельного решения по отношению к лучшему последовательному решению 

 (4) оценивает минимально допустимое ускорение выполнения параллельной программы, в зависимости от количества одновременно выполняемых потоков вычислений и доли последовательных расчётов 


Номер 2
Выберите формулировку, которая соответствует формулировке закона Амдала.

Ответ:

 (1) оценивает максимально допустимое ускорение выполнения параллельной программы, в зависимости от количества одновременно выполняемых потоков вычислений и доли последовательных расчётов 

 (2) описывает максимальный теоретический выигрыш в производительности параллельного решения по отношению к лучшему последовательному решению 

 (3) описывает фактический выигрыш в производительности параллельного решения по отношению к лучшему последовательному решению 

 (4) оценивает минимально допустимое ускорение выполнения параллельной программы, в зависимости от количества одновременно выполняемых потоков вычислений и доли последовательных расчётов 


Номер 3
Закон Амдала соответствует следующей формулировке…

Ответ:

 (1) оценивает максимально допустимое ускорение выполнения параллельной программы, в зависимости от количества одновременно выполняемых потоков вычислений и доли последовательных расчётов 

 (2) описывает максимальный теоретический выигрыш в производительности параллельного решения по отношению к лучшему последовательному решению 

 (3) описывает фактический выигрыш в производительности параллельного решения по отношению к лучшему последовательному решению 

 (4) оценивает минимально допустимое ускорение выполнения параллельной программы, в зависимости от количества одновременно выполняемых потоков вычислений и доли последовательных расчётов 


Упражнение 11:
Номер 1
Закон Густафсона-Барсиса…

Ответ:

 (1) оценивает максимально допустимое ускорение выполнения параллельной программы, в зависимости от количества одновременно выполняемых потоков вычислений и доли последовательных расчётов 

 (2) описывает максимальный теоретический выигрыш в производительности параллельного решения по отношению к лучшему последовательному решению 

 (3) описывает фактический выигрыш в производительности параллельного решения по отношению к лучшему последовательному решению 

 (4) оценивает минимально допустимое ускорение выполнения параллельной программы, в зависимости от количества одновременно выполняемых потоков вычислений и доли последовательных расчётов 


Номер 2
Выберите формулировку, которая соответствует формулировке закона Густафсона-Барсиса.

Ответ:

 (1) оценивает максимально допустимое ускорение выполнения параллельной программы, в зависимости от количества одновременно выполняемых потоков вычислений и доли последовательных расчётов 

 (2) описывает максимальный теоретический выигрыш в производительности параллельного решения по отношению к лучшему последовательному решению 

 (3) описывает фактический выигрыш в производительности параллельного решения по отношению к лучшему последовательному решению 

 (4) оценивает минимально допустимое ускорение выполнения параллельной программы, в зависимости от количества одновременно выполняемых потоков вычислений и доли последовательных расчётов 


Номер 3
Закон Густафсона-Барсиса соответствует следующей формулировке…

Ответ:

 (1) оценивает максимально допустимое ускорение выполнения параллельной программы, в зависимости от количества одновременно выполняемых потоков вычислений и доли последовательных расчётов 

 (2) описывает максимальный теоретический выигрыш в производительности параллельного решения по отношению к лучшему последовательному решению 

 (3) описывает фактический выигрыш в производительности параллельного решения по отношению к лучшему последовательному решению 

 (4) оценивает минимально допустимое ускорение выполнения параллельной программы, в зависимости от количества одновременно выполняемых потоков вычислений и доли последовательных расчётов 


Упражнение 12:
Номер 1
Выберите из списка компоненты библиотеки PFX.

Ответ:

 (1) библиотека PLINQ 

 (2) библиотека TPL 

 (3) пул потоков TPL 

 (4) пул потоков CLR 

 (5) параллельные коллекци  

 (6) библиотека CLR 

 (7) спин-примитивы 

 (8) класс PLINQ  

 (9) библиотека Parallel 


Номер 2
Какие компоненты входят в библиотеку PFX?

Ответ:

 (1) библиотека PLINQ 

 (2) библиотека TPL 

 (3) пул потоков TPL 

 (4) пул потоков CLR 

 (5) параллельные коллекции 

 (6) библиотека CLR 

 (7) спин-примитивы 

 (8) класс PLINQ 

 (9) библиотека Parallel 


Номер 3
Какие компоненты не относятся к библиотеке PFX?

Ответ:

 (1) библиотека PLINQ 

 (2) библиотека TPL 

 (3) пул потоков TPL 

 (4) пул потоков CLR 

 (5) параллельные коллекции 

 (6) библиотека CLR 

 (7) спин-примитивы 

 (8) класс PLINQ 

 (9) библиотека Parallel 


Упражнение 13:
Номер 1
Использование, какой библиотеки является декларативным?

Ответ:

 (1) библиотека TPL 

 (2) библиотека Parallel 

 (3) библиотека PLINQ 

 (4) библиотека CLR 


Номер 2
Какая библиотека позволяет использовать декларативный подход?

Ответ:

 (1) библиотека TPL 

 (2) библиотека Parallel 

 (3) библиотека PLINQ 

 (4) библиотека CLR 


Номер 3
Бибилиотека использующая декларативный подход…

Ответ:

 (1) библиотека TPL 

 (2) библиотека Parallel 

 (3) библиотека PLINQ 

 (4) библиотека CLR 


Упражнение 14:
Номер 1
Использование, какой библиотеки является императивным?

Ответ:

 (1) библиотека TPL 

 (2) библиотека Parallel 

 (3) библиотека PLINQ 

 (4) библиотека CLR 


Номер 2
Какая библиотека позволяет использовать императивный подход?

Ответ:

 (1) библиотека TPL 

 (2) библиотека Parallel 

 (3) библиотека PLINQ 

 (4) библиотека CLR 


Номер 3
Библиотека использующая императивный подход…

Ответ:

 (1) библиотека TPL 

 (2) библиотека Parallel 

 (3) библиотека PLINQ 

 (4) библиотека CLR 


Упражнение 15:
Номер 1
Использование какой директивы позволяет использовать библиотеку TPL?

Ответ:

 (1) using System. Parallel.Task 

 (2) using System.Tasks 

 (3) using System. Tasks.Threading 

 (4) using System.Threading.Tasks 


Номер 2
Выберите директиву позволяющую использовать библиотеку TPL.

Ответ:

 (1) using System. Parallel.Task 

 (2) using System.Tasks 

 (3) using System. Tasks.Threading 

 (4) using System.Threading.Tasks 


Номер 3
С помощью, каких директив можно использовать библиотеку TPL?

Ответ:

 (1) using System.Threading 

 (2) using System. Parallel.Task 

 (3) using System.Tasks 

 (4) using System. Tasks.Threading 

 (5) using System.Threading.Tasks 




Главная / Программирование / Основы параллельного программирования с использованием Visual Studio 2010 / Тест 2