sga-help.ru

Все вопросы к тесту (html) Технология программирования (курс 1)



Автоматизация проектирования и технология использования САПР программного обеспечения

___ - программа или устройство, анализирующие команды или операторы исходной программы и немедленно выполняющие их

___ - программное обеспечение для планирования рабочего времени, составления протоколов встреч, расписаний, ведения записей и телефонной книжки

___ - структура данных для представления и описания стереотипных объектов, событий или ситуаций

___ - это режим взаимодействия конечного пользователя и ЭВМ, на каждом шаге которого система воспринимает только синтаксически ограниченное по формату входное сообщение пользователя

___ представляет собой обмен информационными сообщениями между участниками процесса, когда прием, обработка и выдача сообщений происходят в реальном масштабе времени

___ программ - программный продукт, содержащий собрание процедур, функций, макросов и т.п., предназначенных для использования при разработке программ в определенной среде программирования

___ пространства поиска характеризуется средним числом последовательно применяемых правил, преобразующих исходные данные в конечный результат

___ связей - программа, выполняющая компоновку

___ системами называют вычислительную систему использования знаний и процедур логического вывода для решения проблем, которые требуют проведения экспертизы и позволяют дать объяснение полученным результатам

___ системы является центральным хранилищем проектных данных и их взаимных связей, которые накапливаются по ходу проектирования

___ – программа чтения гипертекста

___-технологии - системы программного обеспечения, которые основываются на методологиях коллективной разработки и сопровождения информационных систем и обеспечивают автоматизацию всех этапов их жизненного цикла

База ___ - элементарные выражения, называемые в теории искусственного интеллекта продукциями

База ___ содержит описание самой системы и способов ее функционирования: сведения о том, как внутри системы представляются единицы информации различного типа, как взаимодействуют различные компоненты системы, как было получено решение задачи

База ___ хранит конкретные данные

В отличие от интерпретатора, ___ только преобразует программу, составленную на языке программирования высокого уровня, в программу на машинном языке или языке, близком к машинному, не участвуя в ее исполнении

Виды компиляторов:

Для использования гибридной экспертной системы в качестве средства поддержки принятия управленческих решений необходимо предусмотреть возможность учета характеристик ___, принимающего решение

Задачи, решаемые с точки зрения разработчика экспертной системы:

Организация вычислительного процесса при пакетном режиме строится без доступа ___ к ЭВМ

Основные классы имитационных моделей:

Основные типы моделей представления знаний:

Типы организации диалога:

Установите соответствие между общесистемным принципом, применяемым при создании и развитии программного обеспечения, и его функцией

Установите соответствие между пакетом прикладных программ общего назначения и его функцией

Установите соответствие между переменной, используемой для построения имитационных моделей динамических систем, и ее функцией

Установите соответствие между поколением и эволюцией программных средств моделирования

Установите соответствие между принципом построения интегрированных систем моделирования и его особенностью

Установите соответствие между принципом, используемым при разработке программ, и его особенностью

Установите соответствие между типом задачи, решаемой существующими экспертными системами, и ее функцией

Факторы, определяющие пространство поиска в экспертных системах:

Языки ___ моделирования – языки для создания моделей анализа и проектирования объектно-ориентированных программных систем



Документирование и стандартизация

___ аспект - определение взаимодействия пользователей (управляющие объекты) и исполнителей заданий (управляемые объекты) посредством обмена управляющей информацией

___ аспект документирования административного управления программного средства должен соответствовать требованиям конкретной информационной системы на реализацию функций управления и обработку управляющей информации при подготовке и исполнении заданий

___ обеспечение разработки проекта должно формироваться по процессам, регламентам, операциям и ролям в целях определения наиболее эффективных приемов работы и обеспечения качества

___ основы нормативной базы учитывают необходимость совместного рассмотрения жизненных циклов программного обеспечения с учетом отработки как управленческих, так и технических вопросов комплексных проектов, выполняемых совместно несколькими организациями

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

___ уровень обеспечивает распознавание имен и функции безопасности, выполняет синхронизацию пользовательских задач, помещая в поток данных контрольные точки

В ___ программном средстве проявление дефекта проектирования или возникновение отказовой ситуации прекращает безопасное функционирование системы обработки информации и резко увеличивает риск для жизни и здоровья людей или риск аварии оборудования с большим ущербом

В состав нормативно-методического ___ входят стандарты и руководящие документы, методики выполнения сложных операций, шаблоны проектных и программных документов

Вид регламентации документов, входящих в состав нормативно-методического обеспечения:

Вспомогательные процессы, описываемые методическими документами:

Методическое обеспечение должно быть поддержано ___ средствами

Определение требований к программному средству в процессе его разработки:

Организационные процессы, описываемые методическими документами:

Поставьте в соответствие стадии разработки программ и программной документации содержание работ

Сертификационное сопровождение:

Уровень ___ обеспечивает доступ прикладных процессов к сетевому сервису и поддержку пользовательских приложений, таких, как программное обеспечение для передачи файлов, доступ к базам данных и электронная почта

Уровень ___ устанавливает форму, используемую для обмена данными между компьютерами, объединенными в сеть

Уровни критичности программного средства:

Установите соответствие между аспектом документирования административного управления программного средства и его назначением

Установите соответствие между уровнем модели ISO/OSI и его функцией



Классические методы проектирования программных средств

___ - алгоритмическая альтернатива, при которой управление передается одному из двух блоков в зависимости от истинности или ложности условия

___ - возможность во время выполнения программы с помощью одного и того же имени выполнять разные действия или обращаться к объектам разного типа

___ - метод, выполняющий инициализацию объекта. В нем выполняется выделение памяти под динамические переменные или структуры, если они есть в объекте, и присваиваются начальные значения

___ - точное и полное формальное описание свойств, характеристик и функций программы, элемента данных или другого объекта

___ вычисляет одно значение, которое передается через ее имя

___ задачи - это описание задачи по определенным правилам, которое дает исчерпывающее представление о ее сущности, логике преобразования информации для получения результата

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

___ модели - информационные модели, ориентированные на среду хранения и обработки данных

___ модель решения задачи не только позволяет четко выразить логику расчета, но и служит основой для реализации других видов моделей: матричной, функциональной зависимости, графосхем

___ модуль состоит из двух основных частей: тела модуля, представляющего собой программу в кодах команд конкретной ЭВМ, и заголовка, содержащего внешние имена

___ подпрограмма - подпрограмма, в которой содержится обращение к самой себе

___ программирование (XP) служит для разработки программного обеспечения в условиях неопределенных или быстро изменяющихся требований

___ риска - назначение каждому элементу риска приоритета, который пропорционален влиянию элемента на проект

___ – понятие, состоящее в том, что класс, определяемый на основе другого класса, наследует все или некоторые свойства и методы родительского класса

___ – структурирование программы на модули, называемые классами и объединяющие данные и процедуры их обработки

Аспект ___ построения диаграмм классов - диаграммы классов отображают понятия изучаемой предметной области

Внутри подпрограмм описываются ___ переменные

Глобальные переменные, которые не были инициализированы явным образом, перед началом выполнения программы

Граф алгоритма представляет собой древовидный граф, ___ которого являются операции над данными, а дугами - связи (отношения) между операциями в алгоритме

Декларативные языки не привязаны к классической ___ модели вычислений, и в типичном случае алгоритм достижения требуемого результата может иметь высокую степень параллелизма

Диаграмма ___ отражает физические взаимосвязи между программными и аппаратными компонентами системы

Диаграммы компонентов показывают, как выглядит модель системы на ___ уровне

Длина адресов сегмента и смещения - ___ бит (ответ дайте цифрами)

Для каждого вида входной и выходной информации строится описание в виде таблицы, в которой присутствуют:

Идентификатор реквизита должен начинаться только с ___ символов

Логические и функциональные языки программирования относятся к подклассам ___ языков

Методы ___ осуществляют анализ, структурирование и создание моделей данных, применительно к которым устанавливается необходимый состав функций и процедур обработки

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

Объектно-ориентированный подход к проектированию программных продуктов основан на:

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

Основные понятия ядра моделей представления функциональных спецификаций:

Основные принципы проектирования и реализации программного обеспечения:

Основным средством управления экстремального программирования является

Перед использованием объект требуется ___, то есть присвоить начальные значения его полям и, возможно, выполнить другие подготовительные действия

Поставьте в соответствие рабочему потоку процесса жизненного цикла его содержание

Поставьте в соответствие свойству алгоритма его описание

Поставьте в соответствие типу связанности роль модуля

Поставьте в соответствие типу цикла алгоритм его выполнения

Поставьте в соответствие типы связанности модуля его особенность

Поставьте в соответствие элементу плана постановки задачи его содержание

Поставьте в соответствие элементу структурного проектирования программных продуктов его особенность

Поставьте в соответствие этапу времени в жизненном цикле процесса его особенность

Правила, ассоциируемые с несколькими уровнями связности модуля:

При описании объекта имя его предка записывается в ___ после ключевого слова object.

При формализованном моделировании реквизитам-основаниям присваиваются условные обозначения

Принципы объектно-ориентированного представления программного средства:

Программа, написанная на ___ языке, состоит из неупорядоченного набора уравнений, определяющих функции и значения

Реализация логического уровня данных применительно к СУБД:

С концептуальной точки зрения ___ представляют собой концептуальные связи между классами

Слабым местом архитектуры программы(,) ___ является то, что при увеличении количества подпрограмм возрастает вероятность искажения части глобальных данных какой-либо подпрограммой

Собрать в один файл все модули программы можно с помощью ___, если включить в текст основной функции набор препроцессорных директив

Согласно правилам ___ моделирования по каждому показателю выявляются реквизиты-признаки и реквизиты-основания

Спецификация программы включает в себя:

Ступени проектирования:

Текст программы, набранный в любом текстовом редакторе и сохраненный в файле в виде последовательности кодов символов, называется ___ модулем

Типичные методы структурного проектирования:

Типы деятельности предварительного проектирования:

Типы информационных потоков: потоки

Укажите соответствие между диаграммами для моделирования стандарта UML и их моделированием

Укажите соответствие между моделью артефакта и его функцией

Унифицированный язык ___ (UML) - язык для определения, представления, проектирования и документирования программных, организационно-экономических, технических и других систем

Уровни представления даталогических моделей:

Установите соответствие между риском и его действием

Установите соответствие между типом сцепления и его назначением

Формы расширенной совместимости типов: между

Элементы потока преобразований: потоки



Обеспечение качества и эффективности программного средства

___ корректность программ определяется по частоте отклонения конкретных вычисляемых результатов от эталонных значений заданных в техническом задании или в иных исходных документах

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

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

___ критерии качества отражают специфику областей применения и степень соответствия программ их основному целевому назначению

___ любого изделия - набор показателей, отражающих его свойства и определяющих возможность и эффективность его применена по прямому назначению

___ показатели характеристик и атрибутов качества программного средства – описательные показатели, отражающие набор свойств и общие характеристики объекта

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

___ экономичность - количество и степень занятости ресурсов центрального процессора, оперативной, внешней и виртуальной памяти, каналов ввода-вывода, терминалов и каналов локальной сети

В методе ___ тестирование осуществляется независимыми группами тестеров параллельно. Они обнаруживают m1 и m2 ошибок соответственно, из которых m1,2 ошибок - общие. На основании гипергеометрического распределения методом максимального правдоподобия число первоначально содержавшихся в программе ошибок (N) равно

N = m1m2/m1,2.

В теории ___ работоспособным называется такое состояние объекта, при котором он способен выполнять заданные функции с параметрами, установленными требованиями технической документации

Группы показателей, особенности которых следует уточнять при выборе характеристик и атрибутов качества программного средства:

Качество программного средства отражает наработка на ___ ситуацию - длительность между потерями работоспособности программ независимо от того, насколько быстро произошло восстановление

Корректность взаимодействия модулей по управлению анализируется ___, и здесь почти не применимы статистические оценки степени корректности

Метод оценки и измерения характеристик надежности программ ___ использует прием биологов, метод «меченых рыб». Группа тестирования засоряет программу искусственно ошибками и, продолжая тестирование, анализирует долю внесенных ошибок среди обнаруженных

Метрики характеристик качества: качество

Надежность характеризуется:

Обобщение характеристик отказов и восстановлений производится с помощью критерия, называемого ___ готовности, который отражает вероятность иметь восстанавливаемую систему в работоспособном состоянии в произвольный момент времени

Основная задача оценивания ___ программных средств - формально и максимально достоверно установить степень соответствия комплекса реализованных программ исходным требованиям контракта, технического задания и спецификаций на программное средство и его компоненты

Оценивание ___ программного средства - определение атрибутов субхарактеристик качества переноса программ и данных на иные аппаратные и операционные платформы

Оценивание ___ программного средства - определение атрибутов удобства и комфортности для пользователей при его освоении, подготовке комплекса программ к эксплуатации и при использовании по назначению

Оценивание ___ программного средства - определение мер и атрибутов процессов сопровождения и конфигурационного управления изменениями и версиями в жизненном цикле комплексов программ

Оценивание ___ программных средств - определение полноты и эффективности использования доступных методов, средств и ресурсов для защиты программного средства от различных, потенциальных угроз и достигнутой при этом безопасности функционирования информационной системы

Поставьте в соответствие причине отказа ее особенность

Поставьте в соответствие уровню зрелости модели СММ его особенность

Применимость описывается:

Применительно к программам (стандарт IEEE/ANSI), ___ - неспособность функциональной единицы системы, зависящей от программы, выполнять требуемую функцию в заданных пределах

Уровни корректности обработки данных: корректность

Функциональная ___ - набор атрибутов, определяющий назначение, основные необходимые и достаточные функции программного средства, заданные техническими требованиями заказчика или потенциального пользователя

Функциональная пригодность детализируется:

Характеристики сопровождаемости:

Численное представление атрибутов функциональной пригодности:



Организация отладки и тестирования программы

___ - совокупность специально подобранных входных данных, используемых для контроля правильности работы программы

___ анализирует поведение программы, обеспечивая ее трассировку, выполняя остановы в указанных точках или при заданных условиях, позволяя просмотреть текущие значения переменных, содержимое ячеек памяти, а иногда и регистров процессора, и при необходимости изменить эти значения

___ методы отладки базируются на анализе выходных данных для тестовых прогонов

___ методы отладки базируются на использовании вспомогательных средств отладки, позволяющих уточнить характер поведения программы при тех или иных исходных данных

___ ошибки - нарушение формальных правил написания программы

___ ошибки - неправильное понимание программистом смысла инструкций языка программирования или недостаточное знание операционной системы.

___ ошибки обычно выявляются в процессе компиляции программы

___ причинно-следственных связей - способ проектирования тестовых вариантов, который обеспечивает формальную запись логических условий и соответствующих действий

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

___ программы - проверка программы или ее составной части путем реального выполнения специально подобранных контрольных примеров

___ программы - этап разработки программ, состоящий в локализации, выявлении и устранении программных ошибок, факт существования которых уже установлен

___ программы – доказательство соответствия программы ее спецификациям

___ сложность - метрика программного обеспечения, которая обеспечивает количественную оценку логической сложности программы

___ тестирование - это способ создания и последующего улучшения программного обеспечения, при котором сначала пишутся тесты, а затем программируется код, который будет подвергаться этим тестам

___ тестирования - управляющая программа, которая принимает исходные данные и ожидаемые результаты тестовых вариантов, запускает в работу тестируемый модуль, получает из модуля реальные результаты и формирует донесения о тестировании

Автоматизация прогона тестов актуальна для аксиомы тестирования ___ - предыдущее тестирование необходимо повторять после каждого внесения исправлений в программу

В процессе тестирования программы устанавливается наличие или отсутствие в ней ___ ошибок

Варианты тестирования, поддерживающие процесс интеграции:

Взаимосвязанные действия отладки:

Виды критериев структурных тестов: тестирование

Виды критериев тестов:

Виды критериев функциональных тестов: тестирование

Методика тестирования программной системы, представленной в виде разворачивающейся спирали: тестирование

Объектом тестирования элементов является наименьшая единица проектирования программной системы

Ошибки алгоритма:

Ошибки вычислений:

Ошибки сравнения и неправильных потоков управления:

Поставьте в соответствие типу действия с программой его функцию

Поставьте в соответствие типу тестирования его назначение

Поставьте в соответствие шагу процесса тестирования его функцию

При ___ тестировании исходные данные для тестовых вариантов генерируются случайным образом

При функциональном тестировании программное изделие рассматривается как «___ ящик», чье поведение можно определить только исследованием его входов и соответствующих выходов

Разбиение по ___ - это способ тестирования «черного ящика»

Семантические ошибки:

Синтаксические ошибки:

Тестирование ___ структуры основывается на задачах пользователя

Тестирование по принципу «___ ящика» характеризуется степенью, в какой тесты выполняют или покрывают логику (исходный текст) программы

Тестирование потоков ___ состоит в проверке корректности последовательностей передач управления при обработке тестов при различных исходных данных

Тестирование, основанное на ___, ориентировано на действия пользователя, а не на действия программной системы

Тестовая информация должна включать в себя все ___ данных и допустимые диапазоны их значений

Тесты ___ структуры исследуют зависимости, поведение и механизмы взаимодействия, которые создаются в ходе проектирования подсистем и объектов

Установите соответствие между XP-экстремумом, поддерживаемым в экстремальном программировании, и XP-реализацией

Установите соответствие между ограничением использования диаграммы причинно-следственной связи и его особенностью

Характер проявления ошибок:

Цель тестирования ___ - подтверждение, что функции, описанные в спецификации требований к программному средству, соответствуют ожиданиям заказчика



Основы программного обеспечения

___ - это процесс создания модели требуемого программного продукта

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

___ модель конструирования программного обеспечения объединяет элементы последовательной водопадной модели с итерационной философией макетирования

___ программирование – способ разработки программ, при котором программирование ведется методом «сверху вниз», от общего к деталям

___ программы - определение общей структуры и взаимодействия модулей

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

___ технологии конструирования программного обеспечения являются «клеем», который соединяет методы и утилиты так, что они обеспечивают непрерывную технологическую цепочку разработки

___ технологии программирования - это программные продукты, предназначенные для поддержки технологии программирования

___ – прикладная программа, предназначенная для выполнения под управлением определенной операционной системы с использованием конкретного типа компьютера

В ___ программирования методы рассматриваются «сверху», т.е. с точки зрения организации технологических процессов

В ___ программирования методы рассматриваются «снизу», т.е. с точки зрения основ их построения

В ___ системах программирования осуществляется покомандная расшифровка и выполнение инструкций входного языка

Величины, используемые только в подпрограмме, следует описывать внутри нее как ___ переменные

Внешние спецификации программы:

Гуманитарный период развития информатизации связан с повышением роли ___ возможностей соответствующих систем

Если максимальное количество данных неизвестно и постоянно изменяется во время работы программы, для их хранения используют ___ структуры

Классификация операционных систем по методу доступа:

Методы технологии конструирования программного обеспечения обеспечивают ___

Модель ___ разработки приложений RAD - высокоскоростная адаптация линейной последовательной модели, в которой быстрая разработка достигается за счет использования компонентно-ориентированного конструирования

На этапе ___ задачи должно быть четко сформулировано, что дано и что требуется найти

Операционные системы типа Unix ориентированы на ___ взаимодействие с пользователями

Основные функции, выполняемые операционной системой:

Показатели, по которым можно классифицировать операционные системы:

Поставьте в соответствие типу цикла способ его применения

Поставьте в соответствие этапу быстрой разработки приложений RAD его назначение

Поставьте в соответствие этапу работы по решению любой задачи с использованием компьютера его назначение

Поставьте в соответствие языку программирования его назначение

Представление алгоритма решения задачи в виде последовательности подзадач называется процедурной

При построении модели задачи выделяются характеристики задачи, существенные с точки зрения рассмотрения, то есть выполняется ее

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

Программное ___ – совокупность программных средств, входящих в состав вычислительной системы, т.е. программ, данных и документов к ним

Программное обеспечение может быть разделено на:

Процесс проектирования является ___, поскольку в программах реального размера невозможно продумать все детали с первого раза

Ранние версии OS/360 были ориентированы на ___ обработку информации

Свойства факторов информатизации:

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

Средства технологии конструирования программного обеспечения:

Стратегии конструирования программного обеспечения:

Технология ___ программного средства использует программные и информационные компоненты как законченные комплектующие изделия и должна обеспечивать их корректную сборку и сопряжение в сложных программных средствах

Технология разработки ___ должна обеспечивать возможность создания модулей и групп программ в качестве комплектующих изделий с четким описанием функций и взаимодействия с другими компонентами, а также гарантии качества выполнения этих функций, стандартов и соглашений о связях

Типы систем программирования:

Укажите соответствие между фактором информатизации и его составляющими

Чисто аппаратурное решение задач было положено в основу так называемых ___ вычислительных машин

Этапы развития информатизации:

Языки ___ относятся к формализованным информационным языкам, созданным на базе естественных языков путем наложения ограничений на их лексику и грамматику, а также путем применения специальных обозначений для элементов этих языков



Представление основных структур программирования

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

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

___ - это динамическая структура данных, добавление элементов в которую выполняется в один конец, а выборка - из другого конца

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

___ алгоритм - алгоритм решения некоторой подзадачи из основной решаемой задачи

___ алгоритма - графическое представление алгоритма, дополняемое элементами словесной записи

___ анализ - это проверка смысловой правильности конструкции языка программирования

___ данных - понятие языков программирования высокого уровня, обозначающее множество допустимых в вычислительной системе значений, объединенных совокупностью применимых к ним операций

___ данных – способ объединения, взаимосвязь или взаимное расположение нескольких элементов данных (число, логическое значение, строка символов, переменная, элемент массива, поле данных)

___ и арифметические операции совершенно не применимы к целым записям

___ предназначен(а) для присваивания начальных значений переменным, используемым в модуле

___ программирования - это способ записи программ решения различных задач на ЭВМ в понятной для компьютера форме

___ процедуры содержит последовательность операторов, заключенных в операторные скобки BEGIN и END

___ рекурсия предполагает, что подпрограмма вызывает какую-либо другую подпрограмму, которая либо сама, либо посредством других подпрограмм вызывает исходную

___ содержит адрес поля в динамической памяти, хранящего величину определенного типа

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

___ файлы предназначены для хранения информации в виде строк символов

___ язык - язык программирования высокого уровня, предназначенный для решения определенного класса задач

___ язык - язык программирования, структура и средства которого не связаны с конкретной ЭВМ и позволяют выполнять составленные на нем программы на любых ЭВМ, снабженных трансляторами с этого языка

___ язык программирования – язык взаимодействия пользователя с системой программирования, реализуемый диалоговыми средствами графического интерфейса пользователя

___ – информация, размещаемая на внешних запоминающих устройствах, снабженная идентификатором и оформленная как единое целое средствами операционной системы или языка программирования

___ – структура данных, состоящая из некоторого количества однородных элементов данных, каждый из которых содержит указатель на следующий элемент

___ – упорядоченный набор элементов данных, в котором можно удалять и добавлять элементы, причем новый элемент всегда записывается в его конец, а очередной читаемый или удаляемый элемент всегда так же выбирается из его конца

Базовые структуры алгоритма:

Бинарное ___ - это динамическая структура данных, состоящая из узлов, каждый из которых содержит, кроме данных, не более двух ссылок на различные бинарные деревья

Блок вычислений на блок-схеме изображается

В ___ модуля определяют константы, типы данных, переменные, а также заголовки процедур и функций

В ___ определяют константы, типы данных, переменные и внутренние подпрограммы

В Турбо Паскале все внешние устройства (дисплей, клавиатура, принтер, диски) трактуются как логические устройства с ___ структурой организации данных

В качестве ссылочного выражения можно использовать:

В памяти под одну переменную типа string всегда отводится ___ байт (ответ дайте цифрами)

В языке Паскаль запись – ___ тип данных, компоненты значений которого, обычно называемые полями, могут иметь имя и принадлежать к различным типам данных

Внутреннее представление вещественного числа состоит из ___ и порядка

Внутреннее представление значения false (ложь) - ___ (ответ дайте цифрами)

Дерево является ___ структурой данных, поскольку каждое поддерево также является деревом

Для определения массива достаточно указать его тип, число ___ в массиве и метод их нумерации

Добавление элементов в стек и выборка из него выполняются из одного конца, называемого ___ стека

Каждая строка текстового файла заканчивается символами ___ строки и возврата каретки

Каждый отдельный элемент множества не ___, и с ним нельзя выполнить какие-либо действия

Каждый элемент списка содержит ___, идентифицирующий этот элемент

Конкретные значения множества задаются с помощью конструктора множества, представляющего собой список элементов, заключенный в

Логический блок изображается на блок-схеме

Максимальное число рекурсивных вызовов процедуры или функции без возвратов, которые происходят во время выполнения программы, называется ___ рекурсии

Одними из важнейших требований, предъявляемых к алгоритмам, являются результативность или ___ алгоритма

Оператор WITH, который называется ___ над записями, позволяет не указывать имя записи в идентификаторе каждого ее поля

Операции, определенные для бинарных деревьев:

Особенностью ___ языка программирования является принцип вложенности (рекурсивность) правил построения конструкций

Очередь реализует принцип обслуживания

По аналогии с математикой одномерные числовые массивы часто называют векторами, а двумерные

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

Поставьте в соответствие структурированному типу данных его определение

Поставьте в соответствие элементу языка программирования его назначение

Правила соответствия между формальными и фактическими параметрами процедуры:

Принципы структурного программирования:

Программный модуль - программа или часть программы, оформленная в виде, допускающем ее независимую

Простые типы данных:

Процедуры вводятся в программу с помощью описания процедуры, которое обычно располагается в разделе

Смысл алгоритма чаще всего связывается с алгоритмами ___ - процессами нахождения наибольшего общего делителя двух многочленов, наибольшей общей меры двух отрезков

Стек реализует принцип обслуживания

Строка заголовка процедуры завершается

Структурированные типы данных:

Структуры управления, используемые при программировании:

Типы записей алгоритма:

Укажите соответствие между элементом бинарного дерева и его определением

Указатель располагается в ___ памяти

Целые числа представляются в компьютере в ___ системе счисления



Технология разработки программного обеспечения

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

___ подмодель Боэма - статическая модель, вычисляет затраты разработки и ее стоимость как функцию размера программы

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

___ спецификации определяют, что надо делать, а не как это делать

___ спецификации содержат сведения о быстродействии программного обеспечения, затратах памяти, требуемых технических средствах, надежности

___ тип программных проектов - небольшие программные проекты, над которыми работает небольшая группа разработчиков с хорошим стажем работы, и когда устанавливаются мягкие требования к проекту

В ___ модели жизненного цикла программного обеспечения используется подход к организации проектирования программного обеспечения сверху вниз, когда сначала определяется состав функциональных подсистем, а затем постановка отдельных задач

Внешний(яя) ___ - элементарный процесс, перемещающий данные из внешней среды в приложение

Иерархия подмоделей Боэма:

Метрики, используемые в процессе руководства программным проектом:

Модели жизненного цикла программного обеспечения:

Общесистемный принцип ___ заключается в том, что программное обеспечение обеспечивает связность обработки информации как от дельных элементов, так и для всего объема данных в целом на всех стадиях обработки

Общесистемный принцип ___ предопределяет, что подсистемы и компоненты программного обеспечения являются универсальными или типовыми

Общесистемный принцип ___ предусматривает, что требования к созданию, функционированию и развитию программного обеспечения определяются со стороны более сложной системы

Общесистемный принцип ___ состоит в том, что язык, символы, коды и средства обеспечения программного обеспечения согласованы, обеспечивают совместное функционирование всех его подсистем и сохраняют открытой структуру системы в целом

Основной задачей при планировании проектных задач является определение ___ распределения работ

По определению Гауса и Вайнбсрга, ___ - это разница между желаемым и воспринимаемым

Поставьте в соответствие информационной характеристике функционально-ориентированной метрики ее алгоритм

Поставьте в соответствие номеру стадии жизненного цикла программного обеспечения его функцию

Поставьте в соответствие общесистемному принципу, применяемому при развитии программного обеспечения, его назначение

Поставьте в соответствие принципу, используемому при разработке программного обеспечения, его функциональное назначение

Поставьте в соответствие проблеме разработки программного обеспечения решение, принятое в технологии Microsoft.NET

Принцип ___ - принцип, используемый при проектировании программного обеспечения, объем которого существенно превосходит имеющийся объем оперативной памяти

Принцип ___ - способ представления программного обеспечения, позволяющий осуществлять настройку на конкретную конфигурацию технических средств, круг решаемых проблем, условия работы пользователя

Принцип ___ основан на хранении в системе некоторых базовых описаний структур, модулей, конфигураций оборудования и данных, определяющих условия работы с программным обеспечением

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

Принятый в компании Microsoft процесс разработки предполагает фазу ___, на которой выполняется всеобъемлющее тестирование, окончательная сборка и выпуск продукта

Размерно-ориентированные метрики основываются на LOC-оценках, где LOC-оценка — это количество ___ в программном продукте

Типы программных проектов по терминологии Боэма:

Управление ___ - это процесс, в ходе которого вырабатывается и обеспечивается соглашение между заказчиком и выполняющей проект группой по поводу меняющихся требований к системе

Фазы процесса разработки программного обеспечения, принятые в компании Microsoft:

Факторы, создающие проблемы при проектировании программного обеспечения:

Функционально-ориентированные метрики подсчета LOC-оценки рассматривают не размер, а ___ или полезность продукта