Skip to content

Instantly share code, notes, and snippets.

@Sp0tted0wl
Created January 12, 2014 19:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Sp0tted0wl/8389024 to your computer and use it in GitHub Desktop.
Save Sp0tted0wl/8389024 to your computer and use it in GitHub Desktop.
Test script
#!/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