АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ « ИНДУСТРИАЛЬНЫЙ ИНСТИТУТ » Кафедра информационных систем и программирования ФОНД ОЦЕНОЧНЫХ СРЕДСТВ ПО УЧЕБНОЙ ДИСЦИПЛИНЕ «ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНЫХ ПРОДУКТОВ» Рассмотрены и утверждены на заседании кафедры информационных систем и программирования, протокол №___от «_____» __________ 201_ г. Зав. кафедрой___________/ Д.В.Тюпин / УТВЕРЖДАЮ Заведующий информационных систем и программирования __________________ Д.В.Тюпин (подпись, расшифровка подписи) протокол №___от «_____» __________ 201_ г. ВОПРОСЫ ДЛЯ ЭКЗАМЕНА ПО ДИСЦИПЛИНЕ ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНЫХ ПРОДУКТОВ 1. Применение для разработки программных продуктов библиотек динамических связей DLL и технология их создания. ПК-5, ПК-6 2. Психофизиологические особенности взаимодействия человека и ЭВМ. ПК-6, ПК-8 3. Диалоги, применяемые в программных средствах.ПК-4, ПК-5 4. Стиль разработки интерфейса пользователя «типа документ» и «типа помощник».ПК4, ПК-6 5. Стиль программирования. Рекомендации к стилю написания программы. ПК-5, ПК-6 6. Стиль программирования. Советы Ван-Тассела. ПК-4, ПК5 7. Правила выбора языка программирования. Обоснование выбора. ПК-4, ПК-5 8. Принципы структурного программирования. Теорема о структурировании. ПК-5, ПК-6 9. Структурное кодирование задачи. ПК-4, ПК-5 10. Подыгрывающие программы. ПК-5, ПК-6 11. Метод структурного программирования «метод пошаговой детализации». ПК-4, ПК-6 12. Методы структурирования программ. ПК-4, ПК-5 13. Метод структурирования программ «монолитный метод». ПК-4, ПК-5 14. Метод структурирования программ «нисходящий метод». ПК-4, ПК-5 15. Метод структурирования программ «восходящий метод». ПК-4, ПК-5 16. Метод структурирования программ «метод ядра» и «метод сандвича». ПК-5, ПК-6 17. Основные понятия объектно-ориентированного программирования. ПК-4,ПК-5 18. Методика объектно-ориентированного программирования и его основные принципы. ПК-5, ПК-8 19. Этапы объектно-ориентированного проектирования. ПК-5, ПК-6 20. Структура объектно-ориентированных программ. ПК-4, ПК-6 21. Эффективность программ. ПК-4, ПК-6 22. Правила повышения эффективности программ по использованию памяти. ПК-4, ПК-5 23. Правила повышения эффективности программ по использованию времени. ПК-4, ПК-5 24. Оптимизация программ. Определение критической области программы. ПК-6, ПК-8 25. Эффективность программ. Возможности увеличения быстродействия. ПК-4, ПК-5 26. Оптимизация программ на этапе отладки. Принципы и приемы оптимизации. ПК-4, ПК-6 27. Использование избыточности для обеспечения качества программного продукта. ПК-5, ПК-6 28. Компоненты и обработчики событий применяемые для контроля вводимых данных. ПК-5, ПК-6 29. Исключительные ситуации. Средства для защиты данных и обеспечения надежности функционирования программы при возникновении ошибок, вызванных исключительными ситуациями. ПК-6, ПК-8 30. Программно-аппаратные методы повышения надежности функционирования ответственных программных систем. ПК-4, ПК-6 31. Ошибки программного обеспечения вызванные внутренними дестабилизирующими факторами. ПК-4, ПК-5 32. Ошибки программного обеспечения вызванные внешними дестабилизирующими факторами. ПК-5, ПК-6 33. Отладка программ. Метод отладки программы «прокрутка за столом». ПК-4, ПК-6 34. Отладка программ. Метод отладки программы «анализ промежуточных результатов». ПК-4, ПК-6 35. Отладка программ. Метод отладки программы «обратное отслеживание». ПК-4, ПК-6 36. Отладка программ. Метод отладки программы «читатель-автор». ПК-4, ПК-6 37. Инструментальные средства отладки программ. ПК-4, ПК-6 38. Защитное программирование. ПК-6, ПК-8 39. Тестирование программ методами «белого ящика». ПК-4, ПК-8 40. Тестирование программ методами «черного ящика». ПК-4, ПК-8 41. Сопровождение программ. ПК-6, ПК-8 42. Защита программ. ПК-4, ПК-5 43. Общая характеристика инструментальных средств разработки программ.ПК-4, ПК-5 44. CASE-средства, их назначение и применение.ПК-4, ПК-6 45. Классификация CASE-средств. ПК-4, ПК-6 46. Правила построения моделей программных систем. ПК-5, ПК-6 47. Диаграммы потоков данных и диаграммы «сущность-связь». ПК-5, ПК-6 48. Организация работ при коллективной разработке программных продуктов. ПК-6, ПК-8 49. Экономические аспекты создания и использования программных средств ПК-6, ПК-8 УТВЕРЖДАЮ Заведующий информационных систем и программирования __________________ Д.В.Тюпин (подпись, расшифровка подписи) протокол №___от «_____» __________ 201_ г. ВОПРОСЫ ДЛЯ ПОДГОТОВКИ К ЗАЧЕТУ ПО ДИСЦИПЛИНЕ ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНЫХ ПРОДУКТОВ 1. Предмет технология разработки программного обеспечения. Основные задачи и области применения технологии разработки программного обеспечения. ПК-4,ПК-5 2. Особенности современных программных систем. Основная цель разработчиков сложного программного средства. ПК-5, ПК-6 3. Программные продуты и их основные характеристики. ПК-6, ПК-8 4. Характеристики качества разработки программных продуктов применяемые на практике. ПК-4, ПК-5 5. Показатели качества программных продуктов по международному стандарту ISO 9126:1991. ПК-6, ПК-8 6. Аспекты классификации программных продуктов. Понятие программного продукта. ПК-4, ПК-8 7. Классификация программных продуктов по типу решаемых задач. ПК-5, ПК-6 8. Классификация программных продуктов по назначению. ПК-6, ПК-8 9. Классификация программных продуктов по степени завершенности. Область применения программных продуктов. ПК-4, ПК-8 10. Классификация программных продуктов по требованиям к надежности. ПК-5, ПК-8 11. Классификация программных продуктов по назначению с учетом особенностей технологии их разработки. ПК-5, ПК-8 12. Системы разработки программных продуктов. CASE-средства. ПК-4, ПК-6 13. Жизненный цикл программного продукта. Структура жизненного цикла. ПК-4, ПК-8 14. Понятие модели жизненного цикла. Стадии жизненного цикла.ПК-5, ПК-8 15. Каскадная модель жизненного цикла (особенности, преимущества, недостатки). ПК-4, ПК-5 16. Спиральная модель жизненного цикла (особенности, преимущества, недостатки). ПК5, ПК-6 17. Стадии разработки программ и программной документации. ПК-6, ПК-8 18. Методология быстрой разработки программных продуктов RAD. Область применения. ПК-4, ПК-6 19. Основные принципы методологии быстрой разработки программных продуктов RAD. ПК-4, ПК6 20. Критерии оценки качества программного обеспечения. Стандарты, регламентирующие оценку качества. ПК-5, ПК-8 21. Виды программ и программных документов. ПК-4, ПК-6 22. Схемы, применяемые для наглядного графического представления программного продукта. Правила оформления схем. ПК-5, ПК-8 23. Схема данных. Структура базы данных. ПК-4, ПК-6 24. Схема программы. Схема взаимодействия программ (программных модулей). ПК-5, ПК-6 25. Схема работы системы. Схема ресурсов системы. ПК-4, ПК-8 26. Методы проектирования программных продуктов. ПК-5, ПК-8 27. Методы информационного проектирования. ПК-5, ПК-6 28. Методы структурного программирования. ПК-6 , ПК-8 29. Метод нисходящего проектирования. ПК-4, ПК-5 30. Метод модульного программирования. ПК-5, ПК-6 31. Метод пошаговой детализации. ПК-4, ПК-5 32. Метод объектно-ориентированного программирования. ПК-6, ПК-8 33. Структура программного продукта. ПК-4, ПК-8 УТВЕРЖДАЮ Заведующий информационных систем и программирования __________________ Д.В.Тюпин (подпись, расшифровка подписи) протокол №___от «_____» __________ 201_ г. ТЕМЫ КУРСОВЫХ РАБОТ ПО ДИСЦИПЛИНЕ ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНЫХ ПРОДУКТОВ 1. Программа подсчета результатов голосования во время выборов. 2. Программа определения результатов опросов общественного мнения. 3. Программа подбора вакансий на «Бирже труда». 4. Программа подбора персонала на «Бирже труда». 5. Комплекс программ «Зарплата и кадры». 6. Программа учета кадров. 7. Программа учета рабочего времени и расчета повременной заработной платы 8. Программа оформления и контроля выполнения нарядов на выполнение работ, расчета сдельной заработной платы 9. Программа учета наличия и движения основных средств. 10. Программа по учету и расчету амортизации основных средств, оценке основных средств.. 11. Комплекс программ по учету текущих обязательств и расчетов. 12. Программа учета кредиторской и дебиторской задолженности. 13. Программа учета расчетов с покупателями и заказчиками. 14. Программа учета расчетов с поставщиками и подрядчиками. 15. Программа учета подотчетных сумм, авансов выданных и полученных. 16. Комплекс программ управления сбытом продукции. 17. Программа формирования плана поставок готовой продукции на месяц, контроля, учета, анализа выполнения плана поставок. 18. Программа формирования плана реализации продукции на год, контроля, учета, анализа выполнения плана реализации продукции. 19. Программа классификации продукции, учета и оформления заказов. 20. Программа учета гарантийного обслуживания и отказов продукции в период гарантийного обслуживания. 21. Комплекс программ по организации производства. 22. Программа разработки плановых заданий инструментальным подразделениям. 23. Программа разработки планов-графиков технического обслуживания и ремонта оборудования. 24. Программа учета технического обслуживания оборудования. 25. Программа разработки планов-графиков обслуживания и ремонта технических средств ВТ. 26. Программа учета обслуживания технических средств ВТ. 27. Программа учета кассовых операций. 28. Программа учета операций на расчетных счетах. 29. Программа учета прохождения процедур отдыхающими санаторно-курортного лечения. 30. Программа учета оказываемых услуг абонентам сотовой связи. 31. Программа складского учета на мелкооптовом складе. 32. Программа по учету коммунальных платежей ТСЖ 33. Программа по учету коммунальных платежей ЖЭУ 34. Программа учета и контроля работы инспектора труда ГИТ 35. Программа разработки и контроля выполнения плана регламентных работ ЖЭУ 36. Программа тестирования учащихся общеобразовательной школы 37. Программа учета ремонта бытовой техники в мастерской 38. Программа контроля выполнения производственных заданий в конструкторском бюро 39. Программа учета результатов технической приемки изделий 40. Программа учета работы почтового отделения связи 41. Программа учета выполнения монтажных работ СМУ. 42. Программа составления сметы строительства. 43. Комплекс программ «Автомобильное хозяйство». 44. Программа формирования, контроля, анализа выполнения плана перевозок. 45. Программа учета оплаты за перевозки и ГСМ, формирования путевого листа и учета выполнения перевозок 46. Программа закрепления водителей и слесарей за автотранспортом, и учета его состояния 47. Программа организации и учета ремонта и технического обслуживания автомобилей, учета выполнения плановых заданий слесарей. 48. Программа учета, списания и нормирования расхода материалов и комплектующих 49. Программа выдачи и учета подотчетных сумм УТВЕРЖДАЮ Заведующий информационных систем и программирования __________________ Д.В.Тюпин (подпись, расшифровка подписи) протокол №___от «_____» __________ 201_ г. ТЕСТОВЫЕ ЗАДАНИЯ ДЛЯ РУБЕЖНОГО КОНТРОЛЯ ДЛЯ ДИСЦИПЛИНЫ ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНЫХ ПРОДУКТОВ Вопрос 1.Стандартизация программных средств обеспечивает ... 1) Повышение производительности программных средств. 2) Возможность применения отдельных программ в различных системах без участия разработчиков, замену устаревших компонент без нарушения остального комплекса программ. 3) Повышение производительности труда разработчиков. 4) Взаимозаменяемость программных модулей. 5) Правильное использование переменных и памяти ЭВМ. Вопрос 2.Что представляют собой системы автоматизации программирования? 1) Набор независимых друг от друга программ. 2) Совокупность программных модулей. 3) Совокупность алгоритмических и программных средств. 4) Специальные алгоритмические структуры. 5) Набор контролирующих программ. Вопрос 3.Из каких компонентов состоит система автоматизации программирования? 1) одного или нескольких входных языков, систем трансляции программ с этих языков и комплексирования программ, базы данных проектирования и системы выпуска технической документации на программные средства. 2) блока синтаксического и семантического контроля правильности записи программ на входных языках и выдачи информации о наличии, месте и характере ошибок; 3) блока формирования структуры общего распределения памяти ЭВМ и описаний глобальных переменных; 4) блока трансляции отдельных модулей КП, записанных на одном из входных языков, в объектный код команд машины; 5) блока автоматизированного выпуска технической документации на программные средства и ее корректировки. Вопрос 4. Системы автоматизации отладки представляют собой ... 1) совокупность алгоритмических и программных средств. 2) совокупность программ, имеющих общую задачу и единые цели функционирования для всей системы. 3) специальные программы, предназначенные для решения широкого класса задач. 4) совокупность программных средств, предназначенных для автоматизации процессов установления правильного функционирования разработанных программ, обнаружения, локализации и устранения ошибок в алгоритмах и программах. 5) совокупность программ, пригодных для использования на ЭВМ, прошедших испытания и снабженных комплектом документации, достаточной для квалифицированной эксплуатации по назначению. Вопрос 5. Одной из функций системы отладки является ... 1) Синтаксический и семантический контроль. 2) Сборка системы из отдельных модулей. 3) Разработка отладочных тестов. 4) Разработка новых программных модулей. 5) Выполнение отладочных заданий при помощи системы трансляции заданий и тестов и их исполнения. Вопрос 6. На какие классы можно разделить программные средства по длительности жизненного цикла? 1) с малым временем жизни 2) с большим временем жизни 3) с малым и большим временем жизни 4) неограниченным временем жизни 5) временем жизни в несколько лет Вопрос 7. Назовите максимальный жизненный цикл (ЖЦ) программ с малым временем жизни. 1) 3 года 2) 5 лет 3) 4 года 4) до 1 года 5) 2 года Вопрос 8. Какие основные этапы включаются в жизненный цикл программ? 1) сопровождение и корректировка 2) системный анализ, проектирование, эксплуатация, сопровождение 3) проектирование и отладка 4) системный анализ, проектирование 5) устранение ошибок, тиражирование Вопрос 9. Сколько видов поддержки процесса проектирования Вы знаете? 1) 10 2) 8 3) 3 4) 12 5) 6 Вопрос 10. Какие документы составляют организационную поддержку проектирования? 1) комплекс стандартов, инструкций, методик, определяющих правила создания программ 2) регламентирующие конкретную технологию обеспечения жизненного цикла программ 3) обеспечивающие автоматизацию процесса создания комплекса программ 4) регламентирующие взаимодействие специалистов внутри коллектива разработчиков с исполнителями, заказчиками и пользователями 5) определяющие функциональные возможности программ и средств автоматизации. Вопрос 11. На какие стадии делится процесс проектирования программных средств в соответствии с техническим заданием? 1) техническое и рабочее проектирование 2) техническое проектирование и системный анализ 3) системный анализ и рабочее проектирование 4) системный анализ и структурное проектирование 5) системный анализ и проектирование алгоритмов Вопрос 12. На сколько этапов делится проектирование программных средств? 1) 5 2) 10 3) 8 4) 9 5) 6 Вопрос 13. Какие задачи решает структурное проектирование программных средств? 1) определения целей и назначения программных средств 2) подготовку технических средств 3) получение программ на языке программирования 4) отладку готовых программ 5) формирование общей структуры комплекса программ и его компонентов и предварительная оценка и распределение ресурсов ЭВМ Вопрос 14. Этап “Разработка программ” обеспечивает получение ... 1) алгоритмов программ 2) синтаксически, семантически и структурно корректные программы 3) программы на машинных носителях 4) программ для обработки результатов 5) комплексированные программы Вопрос15. Какой этап жизненного цикла программ следует после завершения разработки и испытаний программных средств? 1) выпуск машинных носителей и документирование 2) комплексная динамическая отладка 3) подготовка технологических средств 4) эксплуатации и сопровождения 5) обработка результатов испытаний Вопрос 16. Для чего предназначены иерархические структуры? 1) для усложнения программных средств 2) для обеспечения взаимодействия программ и информационных компонент в едином комплексе 3) для упрощения программных средств 4) для установлений отношений приоритета 5) для определения иерархических уровней Вопрос 17. Сколько типов подчиненности компонент предполагает иерархия КП ? 1) 3 2) 2 3) 4 4) 6 5) 9 Вопрос 18. Обменные переменные используются ... 1) одним модулем 2) всеми модулями системы 3) несколькими системами 4) несколькими модулями 5) в пределах одной системы Вопрос 19. Что является минимальным компонентами построения модуля ? 1) машинные команды 2) ключевые слова 3) символы 4) коды 5) операторы языка программирования Вопрос 20. Какие типы проектирования Вам известны ? 1) модульное 2) иерархическое 3) восходящее и нисходящее 4) высокого уровня 5) низкого уровня Вопрос 21. Используя правило связи программных модулей по управлению, передача управления вызываемому модулю всегда осуществляется ... 1) через последний оператор 2) через оператор заголовка 3) в любой точке модуля 4) через любую команду 5) через первый оператор и команду Вопрос 22. Модули одного уровня иерархии могут вызываться ... 1) только модулями высших уровней 2) только модулями низших уровней 3) любыми модулями 4) модулями такого же уровня 5) порядок вызова не важен Вопрос 23. Глобальные переменные могут быть использованы ... 1) всем комплексом программ 2) указанной в описании группы моделей 3) любыми модулями 4) в пределах одного модуля 5) одной моделью Вопрос 24. Из скольких частей состоит типовая структура модуля? 1) 2 2) 5 3) 3 4) 6 5) 4 Вопрос 2 5. Тело модуля - это ... 1) заголовок и переменные 2) набор операторов 3) программа 4) последовательность операторов программы, обеспечивающих выполнение функций модуля 5) связь с другими модулями Вопрос 26. Сколько типов элементарных базовых конструкций Вам известно? 1) 2 2) 4 3) 8 4) 5 5) 3 Вопрос 27. На какие части можно разделить всю совокупность данных? 1) вещественные и целые 2) булевы и двоичные 3) символьные и строковые 4) простые переменные и массивы 5) одномерные и двумерные Вопрос 28. Какие значения принимают переменные вещественного типа? 1) целые 2) “да” или “нет” 3) действительные 4) последовательность битов 5) символы Вопрос 29. Сколько типичных структур массивов Вам известно? 1) 2 2) 5 3) 8 4) 6 5) 7 Вопрос 30. Назовите отличие очереди от реверсивной очереди. 1) способ чтения и записи переменных 2) упорядочивание записей 3) способ адресации 4) порядок следования переменных 5) чтение последней записанной переменной Вопрос 31. Языки проектирования необходимы для ... 1) общения разработчиков со средствами автоматизации комплекса программ 2) написания документации 3) разработки алгоритмов 4) разработки программ 5) разработки структуры комплекса программ Вопрос 32. Что представляет собой язык управления заданиями? 1) машинный язык 2) набор директив обращения к САПРО и задания режимов ее работы 3) управление базой данных 4) алгоритмические структуры 5) машинные коды Вопрос 33. Язык спецификаций требований предназначен ... 1) для разработки документов 2) написания программ 3) для оформления решений, принятых при структурном проектировании КП 4) для проектирования КП 5) для создания моделей Вопрос 34. Что входит в состав макроязыка? 1) любые операторы 2) операторы языка программирования 3) структурные операторы 4) операторы, соответствующие структурным операторам алгоритмического языка 5) машинные коды Вопрос 35. Языки, используемые на этапе отладки программ, обеспечивают ... 1) отладку программ 2) тестирование программ 3) структуризацию программ 4) выявление ошибок в программах 5) проведение контроля результатов работы программы по различным исходным данным Вопрос 36.Спецификация требований на программные модули позволяет ... 1) отлаживать программы 2) определить структуру, функции модуля и его связь с другими модулями 3) структурировать модули 4) автоматизировать процесс программирования 5) документировать модули Вопрос 37. Какие функции выполняет имитатор при использовании метода имитаторов - “заглушек”? 1) реальной программы 2) комплекса программ 3) вспомогательного алгоритма 4) внешних данных 5) набора переменных Вопрос 38. Алгоритм состоит из ... 1) последовательности команд разных исполнителей 2) описания аргументов, результатов и последовательности команд одного исполнителя 3) описания аргументов и результатов 4) последовательности команд одного исполнителя 5) набора команд на языке программирования Вопрос 39.Какими свойствами должен обладать алгоритм? 1) определенностью, читаемостью 2) структурированностью, массовостью 3) определенностью, массовостью, результативностью 4) результативностью, упорядоченностью 5) упорядоченностью, массовостью Вопрос 40. Определите задачи компилятора. 1) проверка программы 2) генерация выполняемой программы 3) отладка программы 4) нахождение и исправление ошибок программы 5) проверка текста программы на синтаксические ошибки, генерация машинного кода Вопрос 41. Использование хорошего стиля программирования обеспечивает ... 1) хорошую структурированность и читаемость программы 2) наглядность 3) соответствие алгоритму 4) определенность 5) отладку программы Вопрос 42. При разработки проекта программы нужно ... 1) выделить особые реакции системы 2) определить входные документы 3) конкретизировать входные и выходные данные, определить аномалии и экранные формы 4) создать алгоритм 5) структурировать данные Вопрос 43. Аномалии в программе - это ... 1) любые значения входных переменных 2) значения входных и выходных переменных 3) особые ситуации в программе 4) переключение работы из одного режима в другой 5) такие значения входных переменных, для которых требуется особая реакция программы Вопрос 44. Экранная форма дает ... 1) структуру программы 2) план вычислений по программе 3) обозначения переменных 4) нештатные ситуации в программах 5) аномалии Вопрос 45. Сколько разделов должен содержать проект программы? 1) 5 2) 3 3) 7 4) 4 5) 6 Вопрос 46. Что включает в себя понятие контроль программы? 1) корректировку программы 2) просмотр программы 3) исправление ошибок программы 4) проверку входной программы на соответствие некоторым формальным правилам 5) тестирование программы Вопрос 47. Сколько типов контроля программ Вам известно? 1) 2 2) 1 3) 4 4) 5 5) 3 Вопрос 48. Найдите оптимальную последовательность размещения переменных. 1) в порядке убывания длины переменных 2) в порядке возрастания длины переменных 3) байт - слово 4) полуслово - байт - слово 5) двойное слово - байт - слово Вопрос 49. Методы масштабирования применяются к переменным ... 1) с плавающей запятой 2) с фиксированной и плавающей запятой 3) с фиксированной запятой 4) к любым переменным 5) к переменным не применяются Вопрос 50. Автоматические машинно-независимые методы оптимизации программ можно разделить на: 1) локальные и обменные 2) локальные и глобальные 3) обменные и глобальные 4) оптимизирующие блоки трансляторов 5) средства входного языка и ограничения на программы Вопрос 51. Комплексирование программ включает в себя ... 1) взаимодействие между отдельными модулями 2) взаимодействие между алгоритмическими структурами 3) организацию взаимодействия по информации и управлению при составлении КП из отдельных модулей 4) организацию взаимодействия спецификаций 5) взаимодействие различных частей системы Вопрос 52. Корректировка программ при абсолютных методах производится ... 1) с использованием вставок 2) без использования вставок 3) с использованием заглушек 4) с использованием вспомогательных программ 5) с использованием вспомогательных модулей Вопрос 53. Для каких типов ЭВМ применяют относительные методы комплексирования программ? 1) с небольшим объемом памяти 2) с большим объемом памяти 3) с статической записью информации 4) с динамической записью информации 5) с электрической записью информации Вопрос 54. Как осуществляется передача управления на другие программы? 1) через любые массивы 2) через массивы вызова 3) через локальные переменные 4) через глобальные переменные 5) через обменные переменные Вопрос 55. Назовите самый экономичный по управлению метод взаимодействия программ. 1) относительный метод 2) абсолютный метод 3) метод загрузки 4) непосредственной передачи управления на вход вызываемой программы 5) метод оптимизации Вопрос 56. В чем состоит задача трансляции программ? 1) в проверке корректности программы 2) в выявлении ошибок программы 3) в отладке программы 4) в анализе входного текста программы, его контроле и преобразовании в выходной текст 5) в преобразовании программы в машинный код Вопрос 57. Назовите структуру трансляторов с алгоритмических языков. 1) алгоритмическая структура 2) оптимизирующая структура 3) модульная структура 4) иерархическая структура 5) многопросмотровая структура Вопрос 58. Каким образом проводится оптимизация программ? 1) по тесту программы на входном языке 2) по тексту программы на алгоритмическом языке 3) на языке программирования 4) на объектно-ориентированном языке 5) в машинных кодах Вопрос 59. Функции генератора команд ... 1) формирование модуля 2) формирование программы в объектном коде 3) формирование машинной команды из ее составляющих, информация о которых получена в результате трансляции программы 4) формирование адресов команд 5) формирование межмодульных связей Вопрос 60. Какие действия выполняет редактор в загрузочном модуле? 1) корректирует внешние связи 2) настраивает модуль на то место в памяти, где он будет выполняться 3) корректирует внутренние связи 4) настраивает и корректирует обменные переменные 5) настраивает и корректирует глобальные переменные Вопрос 61. Под корректностью программы понимается ... 1) надежная работа программы 2) работа программы без ошибок 3) устойчивая работа программы 4) степень соответствия программы эталону 5) степень соответствия программы и программной спецификации Вопрос 62. Какие разделы должны включать в себя универсальные эталоны программ? 1) описание алгоритмических структур 2) описание программных модулей 3) описание языка программирования, правила оформления текстов программ и оформление данных 4) описания переменных и массивов 5) описание межмодульных связей Вопрос 63. Что собой представляют тесты программ? 1) входные и выходные массивы 2) входные и выходные переменные 3) специально подобранные наборы данных 4) частные реализации взаимосвязанных исходных и результирующих данных 5) случайные наборы данных Вопрос 64. Под ошибкой подразумевается ... 1) неправильность, погрешность, невольное искажение объекта или процесса 2) неправильный ввод данных 3) неправильное преобразование данных 4) неподходящие структуры данных 5) изменения объектов или процессов Вопрос 65. Какие аспекты определяют сложность программ? 1) временная сложность и программная сложность 2) сложность процесса создания и сложность объектов разработки 3) временная сложность и информационная сложность 4) программная сложность и информационная сложность 5) временная сложность и сложность объектов разработки Вопрос 66. На скольких уровнях детализации производится анализ первичных ошибок в программах? 1) 4 2) 2 3) 5 4) 1 5) 3 Вопрос 67. Какой процент от общего количества ошибок составляют технологические ошибки? 1) 50 % 2) 20-30 % 3) 1-2 % 4) 10-15% 5) 5-10% Вопрос 68. Чем вызвано появление алгоритмических ошибок? 1) некорректной постановкой задач 2) сбоями в работе системы 3) неправильными методами проектирования 4) неправильным использованием переменных 5) неправильным комплексированием модулей Вопрос 69. Какое среднее количество команд следует исправить при корректировке системной ошибки? 1) 2 команды на одну ошибку 2) 10 команд на одну ошибку 3) 40 команд на одну ошибку 4) 25 команд на одну ошибку 5) 100 команд на одну ошибку Вопрос 70. После каких действий коллектив, ведущий разработку, попадает в зону нечувствительности к ошибкам? 1) после контроля программы 2) после тестирования программы 3) после отладки программы 4) после трансляции программы 5) в период эксплуатации программы Вопрос 71. Какие ошибки можно выявить, используя математические модели? 1) суммарное количество вторичных ошибок 2) первичные ошибки 3) системные ошибки 4) алгоритмические ошибки 5) технологические ошибки Вопрос 72. С помощью каких методов можно выявить первичные ошибки программы? 1) тестирования программы 2) контроля программы 3) отладки программы 4) наблюдаемости искажений данных 5) анализа полученных результатов Вопрос 73. Используя экспоненциальную модель, интенсивность обнаружения ошибок пропорциональна ... 1) интенсивности появления ошибок 2) частоте обнаружения ошибок 3) не зависит от числа ошибок 4) суммарному числу вторичных ошибок 5) суммарному числу первичных ошибок Вопрос 74. Какому значению пропорциональна частота исправления ошибок? 1) частоте появления первичных ошибок 2) частоте возникновения ошибок 3) частоте обнаружения ошибок 4) частоте появления вторичных ошибок 5) частота исправления ошибок не зависит от других параметров Вопрос 75. За счет каких ресурсов можно добиться повышения качества программ? 1) обнаружения первичных ошибок 2) интенсивности обнаружения ошибок 3) обнаружения вторичных ошибок 4) обнаружения суммарного числа первичных ошибок 5) обнаружения суммарного числа вторичных ошибок