Created
January 12, 2014 19:11
-
-
Save Sp0tted0wl/8389024 to your computer and use it in GitHub Desktop.
Test script
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/perl -w | |
use Data::Dumper; | |
require test::ext; | |
@var1 = [ | |
1388075531, | |
'8647ee8932669c9e0a00827bb82957d2', | |
[ | |
[ | |
5658, | |
16542 | |
], | |
[ | |
5659, | |
16547 | |
], | |
[ | |
5660, | |
16549 | |
], | |
[ | |
5661, | |
16552 | |
], | |
[ | |
5662, | |
16555 | |
] | |
] | |
]; | |
$var2 = '57d0c0e0304de48376b064b86cd36bc1'; | |
@var3 = [ | |
820, | |
'50', | |
'5', | |
'f6b7f651cb87330e7dec2656f42834a6', | |
[ | |
[ | |
5658, | |
'820', | |
'1', | |
10, | |
'd58d31f7d0ebe051c2f8c0760c210392', | |
[ | |
[ | |
16542, | |
'5658', | |
'1', | |
'1', | |
' | |
К внешним факторам, влияющим на качество ПО относятся | |
', | |
'57f260a2606af344753ffc00ad834581', | |
'70ad9387493e8b6111f774335dbedac5', | |
[ | |
[ | |
348973, | |
'16542', | |
'1', | |
' | |
корректность | |
' | |
], | |
[ | |
348974, | |
'16542', | |
'2', | |
' | |
модульность | |
' | |
], | |
[ | |
348975, | |
'16542', | |
'3', | |
' | |
расширяемость | |
' | |
], | |
[ | |
348976, | |
'16542', | |
'4', | |
' | |
язык разработки | |
' | |
] | |
] | |
], | |
[ | |
16543, | |
'5658', | |
'2', | |
'1', | |
' | |
К внутренним факторам, влияющим на качество ПО относятся | |
', | |
'2a6cd63afacbbd705eacea01cbc5016e', | |
'65c92e4f1ddc408dcae0f159643a451f', | |
[ | |
[ | |
'348968', | |
'16543', | |
'1', | |
' | |
расширяемость | |
' | |
], | |
[ | |
'348969', | |
'16543', | |
'2', | |
' | |
совместимость | |
' | |
], | |
[ | |
'348970', | |
'16543', | |
'3', | |
' | |
модульность | |
' | |
], | |
[ | |
'348971', | |
'16543', | |
'4', | |
' | |
объектная ориентированность | |
' | |
], | |
[ | |
'348972', | |
'16543', | |
'5', | |
' | |
переносимость | |
' | |
] | |
] | |
], | |
[ | |
16544, | |
'5658', | |
'3', | |
'0', | |
' | |
Кривые Осмонда характеризуют | |
', | |
'1a33b06cae3230611e4ae94e628fcacd', | |
'3729ac94be6da201cb593325e66b8027', | |
[ | |
[ | |
'348964', | |
'16544', | |
'1', | |
' | |
эффективность разработки ПО | |
' | |
], | |
[ | |
'348965', | |
'16544', | |
'2', | |
' | |
корректность разработки ПО | |
' | |
], | |
[ | |
'348966', | |
'16544', | |
'3', | |
' | |
различные подходы к проектированию ПО, основанные на приоритете различных факторов | |
' | |
], | |
[ | |
'348967', | |
'16544', | |
'4', | |
' | |
вклад различных факторов на сопровождение ПО | |
' | |
] | |
] | |
] | |
] | |
], | |
[ | |
5659, | |
'820', | |
'2', | |
10, | |
'1be15f7e5075fbdee91e72e2ccfb4145', | |
[ | |
[ | |
16545, | |
'5659', | |
'1', | |
'0', | |
' | |
Под корректностью ПО понимается? | |
', | |
'1d6571fcf09a55080b99f35f64b57c03', | |
'769b2616358ee1ee9f483639541b1662', | |
[ | |
[ | |
'349079', | |
'16545', | |
'1', | |
' | |
способность ПО реагировать на изменения спецификаций | |
' | |
], | |
[ | |
'349080', | |
'16545', | |
'2', | |
' | |
способность ПО работать в точном соответствии со спецификацией | |
' | |
], | |
[ | |
'349081', | |
'16545', | |
'3', | |
' | |
безошибочная работа ПО во всех ситуациях | |
' | |
], | |
[ | |
'349082', | |
'16545', | |
'4', | |
' | |
способность отвечать на все вопросы пользователя | |
' | |
] | |
] | |
], | |
[ | |
16546, | |
'5659', | |
'2', | |
'0', | |
' | |
Под расширяемостью ПО понимается? | |
', | |
'0add11007c5bbc084cae54273835da09', | |
'cbdf587514c78d907ba90dfe42d08d7a', | |
[ | |
[ | |
'349075', | |
'16546', | |
'1', | |
' | |
возможность сборки ПО из готовых компонентов | |
' | |
], | |
[ | |
'349076', | |
'16546', | |
'2', | |
' | |
легкость адаптации ПО к изменениям спецификации | |
' | |
], | |
[ | |
'349077', | |
'16546', | |
'3', | |
' | |
автоматическое развертывание кода модулей | |
' | |
] | |
] | |
], | |
[ | |
16547, | |
'5659', | |
'3', | |
'1', | |
' | |
Документация | |
', | |
'e8c178abd4f1114837d00771871b6379', | |
'83b925fb16469c3b9598995c13765a0a', | |
[ | |
[ | |
349039, | |
'16547', | |
'1', | |
' | |
является самостоятельным фактором качества ПО | |
' | |
], | |
[ | |
349040, | |
'16547', | |
'2', | |
' | |
может быть внешней, ориентированной на пользователя | |
' | |
], | |
[ | |
349041, | |
'16547', | |
'3', | |
' | |
может быть внутренней, ориентированной на разработчиков | |
' | |
], | |
[ | |
349042, | |
'16547', | |
'4', | |
' | |
должна быть неотъемлемой частью ПО | |
' | |
] | |
] | |
] | |
] | |
], | |
[ | |
5660, | |
'820', | |
'3', | |
10, | |
'94fc7005c54604e471f2d3f4547a6c72', | |
[ | |
[ | |
16548, | |
'5660', | |
'1', | |
'0', | |
'При разработке сложного ПО основная доля затрат приходится на? | |
', | |
'b6966f8b4c280b796fa2251152bd89e1', | |
'05dcaaf5829a907f00c77c7ac9c0365d', | |
[ | |
[ | |
'63223', | |
'16548', | |
'1', | |
'разработку | |
' | |
], | |
[ | |
'63224', | |
'16548', | |
'2', | |
'создание спецификаций | |
' | |
], | |
[ | |
'63225', | |
'16548', | |
'3', | |
'отладку | |
' | |
], | |
[ | |
'63226', | |
'16548', | |
'4', | |
'сопровождение | |
' | |
] | |
] | |
], | |
[ | |
16549, | |
'5660', | |
'2', | |
'1', | |
' | |
Повторное использование означает | |
', | |
'9ffcabf80ad0aea2ec7b8c7b89051c29', | |
'7a97ad390672ea17edbae89868889c46', | |
[ | |
[ | |
378206, | |
'16549', | |
'1', | |
' | |
многократный вызов процедур и функций в пределах одного модуля | |
' | |
], | |
[ | |
378207, | |
'16549', | |
'2', | |
' | |
многократный вызов процедур и функций в пределах одного приложения | |
' | |
], | |
[ | |
378208, | |
'16549', | |
'3', | |
' | |
использование библиотек компонентов | |
' | |
], | |
[ | |
378209, | |
'16549', | |
'4', | |
' | |
создание компонентов ПО, способных служить для построения различных приложений | |
' | |
] | |
] | |
], | |
[ | |
16550, | |
'5660', | |
'3', | |
'1', | |
'При сопровождении два основных фактора, определяющих затраты, связаны с? | |
', | |
'9b153ec464ae8206093e221a990fd681', | |
'bf40ba7629fff1f077255294dd90ab11', | |
[ | |
[ | |
'63231', | |
'16550', | |
'1', | |
'построением документации | |
' | |
], | |
[ | |
'63232', | |
'16550', | |
'2', | |
'изменением требований пользователя | |
' | |
], | |
[ | |
'63233', | |
'16550', | |
'3', | |
'улучшением эффективности | |
' | |
], | |
[ | |
'63234', | |
'16550', | |
'4', | |
'изменением в формате данных | |
' | |
], | |
[ | |
'63235', | |
'16550', | |
'5', | |
'отладкой оставшихся ошибок | |
' | |
] | |
] | |
] | |
] | |
], | |
[ | |
5661, | |
'820', | |
'4', | |
10, | |
'cbc3158910fc61debbddf68725b17658', | |
[ | |
[ | |
16551, | |
'5661', | |
'1', | |
'0', | |
'При разработке ПО в первую очередь следует заботиться о? | |
', | |
'de8bfcc161dbbe2cd026192174136166', | |
'965177290bd6bc4e2ec3829a7c0facbe', | |
[ | |
[ | |
'63236', | |
'16551', | |
'1', | |
'корректности | |
' | |
], | |
[ | |
'63237', | |
'16551', | |
'2', | |
'функциональности | |
' | |
], | |
[ | |
'63238', | |
'16551', | |
'3', | |
'простоте использования | |
' | |
], | |
[ | |
'63239', | |
'16551', | |
'4', | |
'интерфейсе пользователя | |
' | |
] | |
] | |
], | |
[ | |
16552, | |
'5661', | |
'2', | |
'0', | |
'Условная корректность ПО означает? | |
', | |
'3f2fd6dc285372ee847ee9837718f0df', | |
'9f90d101348b3ae98bb2fd92aa89b693', | |
[ | |
[ | |
63240, | |
'16552', | |
'1', | |
'корректность при условии, что все нижележащее ПО – библиотеки, компиляторы, среда разработки - корректны | |
' | |
], | |
[ | |
63241, | |
'16552', | |
'2', | |
'корректность при условии корректности спецификации | |
' | |
], | |
[ | |
63242, | |
'16552', | |
'3', | |
'возможность нарушения спецификаций в небольшом проценте ситуаций | |
' | |
], | |
[ | |
63243, | |
'16552', | |
'4', | |
'задание условий, при которых допустимо нарушение спецификаций | |
' | |
] | |
] | |
], | |
[ | |
16553, | |
'5661', | |
'3', | |
'1', | |
' | |
Выделите четыре основных фактора, влияющих на качество ПО | |
', | |
'e6ac6ecec3398113b89fbf5c87cf9be9', | |
'8aa0fd7498a94eeaf657aece5094d3b5', | |
[ | |
[ | |
'349027', | |
'16553', | |
'1', | |
' | |
функциональность | |
' | |
], | |
[ | |
'349028', | |
'16553', | |
'2', | |
' | |
устойчивость | |
' | |
], | |
[ | |
'349029', | |
'16553', | |
'3', | |
' | |
простота использования | |
' | |
], | |
[ | |
'349030', | |
'16553', | |
'4', | |
' | |
повторное использование | |
' | |
], | |
[ | |
'349031', | |
'16553', | |
'5', | |
' | |
своевременность | |
' | |
], | |
[ | |
'349032', | |
'16553', | |
'6', | |
' | |
самодокументируемость | |
' | |
], | |
[ | |
'349033', | |
'16553', | |
'7', | |
' | |
корректность | |
' | |
], | |
[ | |
'349034', | |
'16553', | |
'8', | |
' | |
расширяемость | |
' | |
] | |
] | |
] | |
] | |
], | |
[ | |
5662, | |
'820', | |
'5', | |
10, | |
'ad6e7b9850dfbe1fe1fb2b12cef64cfc', | |
[ | |
[ | |
16554, | |
'5662', | |
'1', | |
'1', | |
'Отметьте истинные высказывания | |
', | |
'75fc996fa8c895e31f475c59862da6e6', | |
'd6dfd07111d673d763ce9d068802fd56', | |
[ | |
[ | |
'63252', | |
'16554', | |
'1', | |
'эффективность является одним из важнейших факторов | |
' | |
], | |
[ | |
'63253', | |
'16554', | |
'2', | |
'оптимизация ПО может оказаться излишней и повредить расширяемости | |
' | |
], | |
[ | |
'63254', | |
'16554', | |
'3', | |
'нужно всегда стремиться к построению наиболее эффективного ПО | |
' | |
], | |
[ | |
'63255', | |
'16554', | |
'4', | |
'линейный алгоритм со сложностью O(n) всегда работает быстрее квадратичного алгоритма со сложностью O(n<sup >2</sup>) | |
' | |
] | |
] | |
], | |
[ | |
16555, | |
'5662', | |
'2', | |
'1', | |
'Отметьте истинные высказывания | |
', | |
'7f29edf5e4fad4e5782ffd36512cc6b7', | |
'3cd030b95373c213a7ef98879ae3d6da', | |
[ | |
[ | |
63256, | |
'16555', | |
'1', | |
'система должна выполнять свои задачи и в аварийных ситуациях, выходящих за пределы спецификаций | |
' | |
], | |
[ | |
63257, | |
'16555', | |
'2', | |
'после того, как спецификации к системе сформулированы, они замораживаются до момента завершения процесса разработки системы | |
' | |
], | |
[ | |
63258, | |
'16555', | |
'3', | |
'децентрализация модулей улучшает расширяемость ПО | |
' | |
], | |
[ | |
63259, | |
'16555', | |
'4', | |
'своевременность – это выпуск ПО в тот момент, когда появляется в нем необходимость | |
' | |
] | |
] | |
], | |
[ | |
16556, | |
'5662', | |
'3', | |
'1', | |
' | |
Отметьте истинные высказывания | |
', | |
'3462d8e23b244e9d0af672590965a97f', | |
'f50397a0132495f2462400f48d38e0aa', | |
[ | |
[ | |
'63260', | |
'16556', | |
'1', | |
' | |
под надежностью ПО понимают его корректность и устойчивость | |
' | |
], | |
[ | |
'63261', | |
'16556', | |
'2', | |
' | |
под модульностью ПО понимают расширяемость и повторное использование | |
' | |
], | |
[ | |
'63262', | |
'16556', | |
'3', | |
' | |
разработчики ПО не должны думать о его сопровождении | |
' | |
] | |
] | |
] | |
] | |
] | |
] | |
]; | |
$var4 = ['348973', '348975', '63240']; | |
my @param = (@var1, $var2, @var3, $var4); | |
my ($mtime,$csa,$tasks,$points,$mark); | |
($mtime,$csa,$tasks,$points,$mark) = test::ext::check_answer(@param); | |
print "Tasks: " . $tasks; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment