Главная / Программирование /
Стили и методы программирования / Тест 15
Стили и методы программирования - тест 15
Упражнение 1:
Номер 1
Какой вид параллелизма наиболее целесообразен при моделировании задачи, запрограммированной структурно?
Ответ:
 (1) реальный параллелизм 
 (2) квазипараллелизм 
 (3) &-параллелизм 
 (4) V-параллелизм 
 (5) совместное исполнение 
 (6) никакой. Здесь параллелизм вреден 
Номер 2
Какой вид параллелизма наиболее целесообразен при моделировании задачи, запрограммированной автоматно, причем автомат естественно делится на подавтоматы, которые могут работать одновременно?
Ответ:
 (1) реальный параллелизм 
 (2) квазипараллелизм 
 (3) &-параллелизм 
 (4) V-параллелизм 
 (5) совместное исполнение 
 (6) никакой. Здесь параллелизм вреден 
Номер 3
Какой вид параллелизма наиболее целесообразен при задачах поиска?
Ответ:
 (1) квазипараллелизм 
 (2) &-параллелизм 
 (3) V-параллелизм 
 (4) совместное исполнение 
 (5) никакой. Здесь параллелизм вреден 
Упражнение 2:
Номер 1
Чем является квазипараллелизм для современных программ?
Ответ:
 (1) оптимизацией 
 (2) тем, с чем промышленный программист никогда в жизни не встретится 
 (3) подпоркой 
 (4) способом решать тяжелые задачи, когда сил и ресурсов много, а ума мало 
 (5) новым перспективным направлением 
 (6) способом сделать программы более понимаемыми и перестраиваемыми 
Номер 2
Чем является недетерминированное исполнение для современных программ?
Ответ:
 (1) оптимизацией 
 (2) тем, с чем промышленный программист никогда в жизни не встретится 
 (3) подпоркой 
 (4) способом решать тяжелые задачи, когда сил и ресурсов много, а ума мало 
 (5) способом сделать программы более понимаемыми и перестраиваемыми 
Номер 3
Чем является параллелизм для современных программ?
Ответ:
 (1) тем, с чем промышленный программист никогда в жизни не встретится 
 (2) подпоркой 
 (3) новым перспективным направлением 
 (4) способом сделать программы более понимаемыми и перестраиваемыми 
Упражнение 3:
Номер 1
Нужно ли оптимизировать программу, которая распараллеливается?
Ответ:
 (1) нужно, поскольку распараллеливание - одна из форм оптимизации 
 (2) не нужно, потому что распараллеливать и так тяжелый и неблагодарный труд, а если программа замусорена оптимизационными подпорками, он вообще бесполезен 
 (3) можно лишь в том случае, когда удается сохранить предсказуемость времени вычисления различных процессов 
 (4) можно лишь в том случае, если не нарушаются предположения, сделанные при распараллеливании, и оптимизации четко отделяются от сути программы 
Номер 2
Что нужно прежде всего учитывать при распараллеливании программы?
Ответ:
 (1) сложность вычислений между информационными обменами и структуру информационных обменов 
 (2) содержательный смысл задачи 
 (3) только структуру информационных обменов 
 (4) только необходимость отладки 
Номер 3
Существует ли структурное параллельное программирование?
Ответ:
 (1) да, поскольку даже такие книги есть 
 (2) нет, поскольку структурное программирование по своей природе не параллельно 
 (3) существует, но оно не является параллельным, а лишь подготавливает к распараллеливанию