Все вопросы к тесту (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-оценки рассматривают не размер, а ___ или полезность продукта