Современные технологии разработки программного обеспечения.ои(dor)

Современные технологии разработки программного обеспечения.ои(dor)

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

91 вопрос Вариант 1 Доступ 7 дней
Содержание теста

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

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

  1. технология
Вопрос 2

Технология программирования с применением иерархической структуры блоков – это … программирование

  1. структурное
Вопрос 3

Сложность современных программных систем обусловлена …

  1. защитой от внутренних пользователей
  2. сложностью системного программного обеспечения
  3. протоколом работы компьютерной сети
  4. логической сложностью решаемых ими задач
Вопрос 4

Период от момента появления идеи создания программного продукта до момента завершения его поддержки фирмой-разработчиком – это … программного обеспечения

  1. жизненный цикл
Вопрос 5

Rapid Application Development (RAD) – это жизненный цикл процесса …

  1. проектирования
Вопрос 6

К алгоритму структурного программирования относится …

  1. оператор goto
  2. алгоритм ветвления
  3. алгоритм разметки кода
  4. тег HTML
Вопрос 7

К принципу структурного программирования относится …

  1. использование программных классов
  2. вложенность программ друг в друга
  3. применение XML-тегов
  4. наследование свойств программных объектов
Вопрос 8

Модульное программирование обеспечивает …

  1. наследование новым программным агентом свойств базового объекта
  2. применение экземпляров классов как программных объектов
  3. использование протоколов канального уровня
  4. более быструю разработку программных систем
Вопрос 9

К показателю качества программной системы относится …

  1. применение сетей VPN
  2. способность к взаимодействию
  3. хранение программ загрузки компьютера
  4. передача информационных пакетов
Вопрос 10

Мобильность программного средства означает …

  1. автоматическое управление передачей файлов
  2. передачу программного средства по компьютерной сети
  3. подготовленность программного средства к переносу из одной аппаратно-операционной среды в другую
  4. наличие оператора условного перехода
Вопрос 11

Подход Agile к разработке программных систем характеризуется …

  1. использованием объектно-ориентированного программирования
  2. наличием главного диалогового окна программной системы
  3. временем выхода информационной системы на рабочий режим
  4. подбором универсальных программистов и их взаимодействием
Вопрос 12

Основа технологического процесса разработки в модели Scrum – это …

  1. необходимое количество ресурсов памяти компьютеров
  2. пропускная способность компьютерной сети
  3. использование методики Sprint на этапе получения новой рабочей версии продукта
  4. возможность управления сбором входных данных программы
Вопрос 13

Ежедневное подведение итогов позволяет …

  1. узнать время отклика на запрос клиента
  2. рано обнаружить возникшие препятствия
  3. автоматически искать ошибки в программе
  4. улучшить систему бумажного документооборота
Вопрос 14

К особенности модели Kanban можно отнести …

  1. запись каждого элемент на карточку и указание места элемента в рабочем процессе
  2. технологию визуального создания интерфейса пользователя в процессе работы
  3. отсутствие ограничений на количество элементов в каждом сегменте рабочего процесса
Вопрос 15

К преимуществу модели Kanban относится …

  1. максимальное использование ресурсов памяти компьютеров
  2. возможность управления сбором входных данных программы
  3. защита от внутренних пользователей информационной системы
  4. обеспечение видимости хода выполнения всего проекта
Вопрос 16

Совместное использование методологии Agile и модели Kanban обеспечивает …

  1. применение процедурного языка программирования
  2. автоматическое распределение ресурсов
  3. синергетический эффект программирования
  4. независимость от модели процессора компьютера
Вопрос 17

Визуально организованные рабочие процессы (на досках Kanban) обеспечивают …

  1. динамическое назначение ресурсов на основе требований к ролям программистов
  2. автоматическое управление протоколами работы компьютерной сети
  3. поддержку объектно-ориентированного программирования
  4. создание программных продуктов, распространяемых по лицензии GNU General Public Licension
Вопрос 18

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

  1. программная компонента
Вопрос 19

Перечень операций, выполняемых компонентой, – это … компоненты

  1. интерфейс
Вопрос 20

Программная среда разработки в сборочной технологии – это …

  1. программная система, включающая набор визуальных интерактивных инструментов разработки
  2. совокупность описания входных данных и описания искомого результата
  3. разделение текста программы на несколько файлов, сгруппированных по смыслу
  4. объекты информационной системы, выполняющие определенные функции
Вопрос 21

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

  1. Жизненный цикл;;ЖЦ
Вопрос 22

Визуальное программирование – это разработка программной системы в …

  1. среде разработки из готовых деталей
  2. Web-приложении из готовых деталей
  3. среде разработки из программных моделей
  4. среде HTML из готовых деталей
Вопрос 23

Язык среды визуального программирования Visual Age – это IBM …

  1. Smalltalk
Вопрос 24

Видимая деталь в Visual Age – это …

  1. деталь, имеющая видимое представление во время исполнения программы
  2. деталь, имеющая видимое представление во время компиляции программы
  3. деталь, имеющая видимое представление во время контекстной подсказки
  4. деталь виртуального интерфейса программной системы
Вопрос 25

Атрибуты детали визуального программирования – это данные, представляющие …

  1. параметры тегов HTML
  2. параметры тегов XML
  3. сущность и состояние детали
  4. глобальные переменные
Вопрос 26

Программирование – это …

  1. автоматизация офиса
  2. совокупность средств преобразования информации
  3. эффективная реализация алгоритма
  4. отрасль производства, использующая преобразование информации
Вопрос 27

Компьютерная … является средством преобразования информации

  1. программа
Вопрос 28

Разработка … относится к стадии программирования

  1. алгоритмов;;алгоритма
Вопрос 29

Фамилия разработчика первых в мире программ для аналитической машины – …

  1. Лавлейс
Вопрос 30

Интерфейс информационной системы – это …

  1. окно ввода данных
  2. экранная заставка
  3. главное диалоговое окно
  4. окно вывода данных
Вопрос 31

Свойство готовности программы – это время …

  1. работы локальной компьютерной сети
  2. фактической работы программы
  3. запуска программы
  4. выхода информационной системы на рабочий режим
Вопрос 32

Свойство управляемости программы – это …

  1. возможность управления сбором входных данных программы
  2. возможность управления операционной системой
  3. возможность управления структурой и потоком данных программы
  4. технологии развертывания, обслуживания и контроля программы
Вопрос 33

Свойство надежности программы – это …

  1. высокое качество аппаратного обеспечения информационной системы
  2. высокое качество программного обеспечения информационной системы
  3. максимальное использование ресурсов памяти компьютеров
  4. бесперебойность работы программы
Вопрос 34

Свойство масштабируемости информационной системы – это …

  1. возможность добавления новых программ и новых устройств без прерывания работы программы
  2. необходимое количество ресурсов памяти компьютеров
  3. автоматическое распределение ресурсов между процессами информационной системы
  4. изменение масштаба окна интерфейса информационной системы
Вопрос 35

Язык C # – это усовершенствованный язык … для среды .NET

  1. С++
Вопрос 36

Особенностью машинного кода является то, что он …

  1. представляет собой инструкции для процессора
  2. предполагает применение алгоритмов
  3. предполагает применение процедурного языка программирования
  4. предполагает применение программных объектов
Вопрос 37

Свойством алгоритма является …

  1. масштабируемость
  2. четкость результатов
  3. наличие источника питания
  4. наличие сетевой карты
Вопрос 38

В блок-схему алгоритма входит …

  1. блок HTML
  2. вычислительный блок
  3. блок XML
  4. сетевой блок
Вопрос 39

К базовым операциям программирования относится …

  1. назначение IP-адреса
  2. «если... тогда... иначе...»
  3. создание гипертекстовой ссылки
  4. разметка текста
Вопрос 40

Структурное программирование – это программирование …

  1. в соответствии с заданным порядком
  2. несколькими программистами одновременно
  3. сериями коротких циклов (итераций)
Вопрос 41

Модульное программирование – это …

  1. настройка протокола работы беспроводной сенсорной сети
  2. программирование в виде отдельных блоков
  3. набор текста в текстовом редакторе
  4. анализ информационных потоков компьютерной сети
Вопрос 42

Процедурное программирование – это …

  1. шифрование данных беспроводной сенсорной сети
  2. написание, отладка и тестирование программ в виде подпрограмм
  3. набор текста в текстовом редакторе
  4. анализ информационных потоков компьютерной сети
Вопрос 43

Совокупность команд и операторов для решения алгоритма задачи – это … программирования

  1. язык
Вопрос 44

Основная функция компилятора –перевод объектного файла программы в … коды

  1. двоичные
Вопрос 45

К особенностям процедурного программирования относится …

  1. применение программных объектов
  2. отсутствие формальной связи данных с подпрограммой
  3. использование программных классов
  4. применение машинных кодов
Вопрос 46

К особенностям объектно-ориентированного программирования относится …

  1. применение процедур
  2. применение программных классов
  3. строгая типизация данных
  4. использование машинных кодов
Вопрос 47

К особенностям объектно-ориентированного программирования относится …

  1. применение процедур
  2. введение понятия «программное событие»
  3. строгая типизация данных
  4. использование машинных кодов
Вопрос 48

К особенностям объектно-ориентированного программирования относится …

  1. применение скриптов
  2. наследование
  3. отсутствие типизации данных
  4. использование тегов HTML
Вопрос 49

К основным принципам объектно-ориентированного программирования относится …

  1. применение собственных тегов XML
  2. то, что класс обладает свойством инкапсуляции
  3. ориентация на машинное кодирование
  4. высокая скорость работы программы
Вопрос 50

К особенностям компонентного программирования относится …

  1. применение подпрограмм
  2. то, что компонента решает конкретную задачу программирования
  3. жесткая типизация данных
  4. применение машинных кодов
Вопрос 51

Во время исполнения прикладная программа хранится в … памяти

  1. оперативной
Вопрос 52

Алгоритм языка программирования может быть представлен в виде …

  1. операторов языка программирования
  2. сообщения электронной почты
  3. информационных пакетов компьютерной сети
  4. реляционной базы данных
Вопрос 53

Говоря о цикле программирования, можно утверждать, что …

  1. проверка условия выхода из цикла проводится до выполнения цикла
  2. это цикл безопасности в передаче данных
  3. это цикл проверки входящих адресов информационных пакетов компьютерной сети
  4. это цикл проверки исходящих адресов информационных пакетов компьютерной сети
Вопрос 54

Требованием к алгоритму языка программирования является …

  1. результативность
  2. создание XML-файла
  3. выбор логики соединения в компьютерной сети
  4. присвоение имени файлу
Вопрос 55

Языки программирования С и С++ имеют общее свойство – они …

  1. нечувствительны к регистру букв
  2. поддерживают структурное программирование
  3. поддерживают объектно-ориентированное программирование
  4. являются предшественниками языка Assembler
Вопрос 56

Переменная – это …

  1. выделенная область памяти компьютера для хранения определенных данных
  2. буква или слово, определяющие последовательность выполнения программы
  3. метка в программном коде для выполнения операции перехода
  4. определенный тип хранимых в области памяти данных
Вопрос 57

Переменные в программах на языках С и С++ объявляются …

  1. там, где в этом возникает необходимость
  2. в отдельном блоке, специально для этого определенном
  3. в конце программного кода
  4. сразу после определения главной функции main()
Вопрос 58

Тип данных определяет …

  1. то, как числа или символы записаны в ячейку памяти
  2. применение протокола начального уровня
  3. название переменной
  4. количество знаков в имени переменной
Вопрос 59

Чтобы переменная считалась глобальной, …

  1. ее нужно описать за пределами главной функции main()
  2. ее нужно описать внутри функции main()
  3. необходимо сослаться на нее по адресу в памяти
  4. достаточно прописать к ней переменную указательного типа
Вопрос 60

Локальная переменная …

  1. описывается и может использоваться только внутри функций
  2. используется только внутри функции main()
  3. задается своим адресом в пространстве памяти компьютера
  4. определяет способ задания глобальных переменных
Вопрос 61

Подпрограммы необходимы для …

  1. разбиения большой задачи на набор меньших
  2. ускорения решения поставленных задач
  3. уменьшения выделяемого времени решения задач
  4. оптимизации больших программ
Вопрос 62

Методология подпрограмм отвечает …

  1. принципам структурного программирования
  2. парадигме объектно-ориентированного программирования
  3. принципу реализации макрокоманд ассемблера
  4. принципу сокращения времени реализации программного кода при работе готовой программы
Вопрос 63

В случае реализации множественного выбора оптимально использовать оператор …

  1. switch … case
  2. if … else if
  3. ? :
  4. enum(…)
Вопрос 64

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

  1. do…while
  2. for(…;…;…)
  3. while…
  4. if… case
Вопрос 65

Компилятор – это программа для …

  1. перевода кода с языка высокого уровня в машинный код
  2. перевода кода с одного языка программирования на другой
  3. создания псевдокода из исходного кода
  4. анализа кода программной системы
Вопрос 66

Язык программирования Pascal разработал …

  1. Никлаус Вирт;;Н. Вирт
Вопрос 67

Язык программирования C++ разработал …

  1. Б. Страуструп;;Бьёрн Страуструп;;Бьерн Страуструп
Вопрос 68

… является скриптовым языком

  1. PHP
  2. Scala
  3. C++
  4. Java
Вопрос 69

Структурное программирование предполагает описание …

  1. последовательности операций
  2. объектов, с которыми будет работать программист
  3. классов, с которыми будет работать программист
  4. алгоритмов
Вопрос 70

Алгоритм называется …, если его команды выполняются в порядке их естественного следования

  1. линейным;;линейный
Вопрос 71

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

  1. безусловные переходы
  2. последовательное выполнение
  3. ветвления
  4. повторение (циклы)
Вопрос 72

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

  1. отладкой;;отладка
Вопрос 73

Ветвление обязательно должно содержать …

  1. условие и оператор, выполняемый в случае истинности условия
  2. оператор, выполняемый в случае истинности условия, и оператор, выполняемый в случае ложности условия
  3. оператор, выполняемый в случае ложности условия
  4. только условие
Вопрос 74

Блок-схемой цикла с … является утверждение «Оператор в теле цикла будет обязательно выполнен хотя бы один раз»

  1. постусловием
Вопрос 75

К системе банкомата относят …

  1. драйверы устройств
  2. редактор РНР-кода
  3. базу данных прикладной программы
  4. сервисную шину предприятия
Вопрос 76

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

  1. структурным
Вопрос 77

Диаграмма последовательности действий языка UML выполняет определенные функции, в частности, она … экономической информационной системы

  1. создает программный код
  2. создает классы
  3. обеспечивает указания содержания сообщения между объектами
  4. обеспечивает информационную безопасность
Вопрос 78

Диаграмма топологии языка UML выполняет определенные функции, в частности, она …

  1. создает программные объекты для всех операций экономической информационной системы
  2. обеспечивает связь с Интернетом
  3. создает программные объекты, описывающие все аппаратные средства информационной системы
  4. выполняет анализ входных данных экономической информационной системы
Вопрос 79

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

  1. модульности
Вопрос 80

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

  1. разбиения большой задачи на набор меньших
  2. ускорения решения поставленных задач
  3. уменьшения выделяемого времени решения задач
  4. оптимизации больших программ
Вопрос 81

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

  1. отвлекает от процесса программирования
  2. обеспечивает совместимость программных средств
  3. затрудняет применение программных компонент
  4. усложняет разрабатываемый программный продукт
Вопрос 82

В состав вычислительной системы входит …

  1. прикладное программное обеспечение
  2. редактор HTML
  3. среда проектирования Visual Studio
  4. движок BPEL
Вопрос 83

Системы телеобработки данных характеризует …

  1. ввод данных в момент их возникновения
  2. точка доступа беспроводной компьютерной сети
  3. среда проектирования информационной системы
  4. использование диаграмм языка UML
Вопрос 84

К функциям операционной системы относится …

  1. управление прикладными программами
  2. фильтрация информационных пакетов
  3. проектирование информационной системы
  4. разработка бизнес-процессов предприятия
Вопрос 85

Работа процессора характеризуется …

  1. защищенностью данных каждой программы
  2. фильтрацией информационных пакетов
  3. развертыванием серверов предприятия
Вопрос 86

Расположите в хронологической последовательности открытия в области программирования:

  1. ткацкий станок с перфокартами
  2. аналитическая машина
  3. первая программа для аналитической машины
  4. объектно-ориентированное программирование
Вопрос 87

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

  1. Simula
  2. C++
  3. Java
  4. Python
Вопрос 88

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

  1. компонентное программирование
  2. прототипное программирование
  3. класс-ориентированное программирование
Вопрос 89

Гибкое программирование – это технология программирования, при которой программу разрабатывают сериями коротких циклов (итераций) при тесном взаимодействии с заказчиком. Короткие циклы (итерации) снижают риски ошибок. Итерация представляет собой набор задач, запланированных на выполнение в определенный период времени. В каждой итерации создается работоспособный вариант программной системы, в которой реализуются наиболее приоритетные (для данной итерации) требования заказчика. На каждой итерации выполняются все задачи, необходимые для создания работоспособного программного обеспечения: планирование, анализ требований, проектирование, кодирование, тестирование и документирование. За счет чего достигается высокая производительность разработки программного средства при гибком программировании?

  1. Высокая производительность достигается за счет того, что при гибком программировании идет высокая оплата труда программистов, а команды работают по 24 часа в сутки, сменяя друг друга.
  2. Высокая производительность достигается за счет: подбора универсальных программистов и их взаимодействия; создания работающего программного кода на каждой итерации; постоянного сотрудничества с заказчиком; быстрой реакции команды программистов на изменение требований к программному продукту.
  3. Высокая производительность достигается за счет того, что при гибком программировании составляется техническое задание на разработку программного кода, в котором четко зафиксированы этапы сдачи программного обеспечения и конечный результат, и программисты очень четко следуют пунктам технического задания.
Вопрос 90

Экстремальное программирование уделяет главное внимание кодированию, которое является основой программной системы. Программисты, разрабатывающие код, поддерживают постоянную связь с заказчиком. Тестирование начинается только после завершения кодирования и является основой проверки правильности кода перед поставкой программной системы. Изменение требований в процессе разработки существенно увеличивает объем работ по проведению изменений и ведет к удорожанию проекта. Стоимость разработки программы должна оставаться постоянной. Чем может быть достигнуто постоянство стоимости разработки программы при экстремальном программировании?

  1. Постоянство стоимости разработки программы достигается: постоянной обратной связью с заказчиком и вовлечением его в процесс разработки; применением коротких по длине кода и по времени итераций; простым дизайном программной системы; частым тестированием программного кода; устранением ошибок в программном коде на ранней стадии; непрерывной проверкой заказчиком работающего программного кода.
  2. Постоянство стоимости разработки программы достигается: четким техническим заданием; непрерывной работой программистов над программой; регулярными отчетами о работе программистов и результатах разработки заказчику.
  3. Постоянство стоимости разработки программы достигается: постоянным применением кода и запуском системы; ежедневным тестированием программного кода; регулярными совещаниями с заказчиком по устранению ошибок в коде; тем, что сразу несколько программистов одновременно работают над кодом.
Вопрос 91

Рассмотрим объектную модель информационной системы банкомата. К основным функциям банкомата относятся: выдача наличных, внесение наличных, перевод денег с карты на карту, платежи, подключение к sms сервису, печать чека, баланса счета, выписки по счету. К аппаратным устройствам банкомата относятся: диспенсер (устройство, выдающее и принимающее купюры), кассеты с наличными деньгами, чековый принтер, журнальный принтер, экран, клавиатура, видеокамера, картридер (устройство для считывания карт), контроллер банкомата (устройство, управляющее банкоматом). Разработайте логику работы банкомата при снятии клиентом наличных денег.

  1. Логика работы банкомата при снятии клиентом наличных денег: 1. Клиент вставляет карточку в устройство чтения банкомата. 2. Банкомат предлагает ввести ПИН-код. 3. Клиент вводит персональный ПИН-код. 4. Банкомат проверяет ПИН-код, отослав данные карты клиента серверу сети банкоматов. 5. Если ПИН-код неверен, то банкомат выводит сообщение об этом на экран. 6. Если ПИН-код верен, то банкомат предлагает клиенту выбрать операцию. 7. Клиент выбирает нужную ему операцию. 8. Банкомат предлагает клиенту ввести с клавиатуры реквизиты операции (в операции по выдаче наличных – это сумма к выдаче). 9. Клиент вводит суммы к выдаче. 10. Банкомат проверяет наличие запрошенной суммы на счету у клиента, и контроллер банкомата проверяет готовность устройств банкомата к выполнению операции. 11. Банкомат выполняет затребованную операцию. 12. В случае отсутствия запрошенной суммы на счету у клиента или неготовности устройств банкомата к выполнению операции банкомат выводит на экран соответствующее сообщение.
  2. Логика работы банкомата при снятии клиентом наличных денег: 1. Клиент вставляет карточку в устройство чтения банкомата. 2. Банкомат предлагает ввести ПИН-код. 3. Клиент вводит персональный ПИН-код. 4. Банкомат проверяет ПИН-код, отослав данные карты клиента менеджерам банка. 5. Если ПИН-код неверен, то банкомат получает от менеджеров банка сообщение и выводит сообщение на экран. 6. Если ПИН-код верен, то банкомат получает от менеджеров банка сообщение и предлагает клиенту выбрать операцию. 7. Клиент ждет выполнения нужной ему операции. 8. Банкомат предлагает клиенту ввести реквизиты операции (в операции по выдаче наличных – это сумма к выдаче). 9. Клиент вводит суммы к выдаче. 10. Банкомат отправляет сообщение менеджерам банка, они проверяют наличие запрошенной суммы на счету у клиента и контроллер банкомата проверяет готовность устройств банкомата к выполнению операции. 11. Банкомат получает сообщение от менеджеров банка о том, что деньги на счете есть (если такая операция была запрошена) и выполняет операцию. 12. В случае получения от менеджеров банка сообщения об отсутствии запрошенной суммы на счету у клиента или неготовности устройств банкомата к выполнению операции банкомат выводит на экран соответствующее сообщение.
  3. Логика работы банкомата при снятии клиентом наличных денег: 1. Клиент вставляет карточку в устройство чтения банкомата. 2. Банкомат предлагает ввести ПИН-код. 3. Клиент вводит персональный ПИН-код. 4. Банкомат проверяет ПИН-код, отослав данные карты клиента на сервер банка. 5. Если ПИН-код неверен, то банкомат выводит сообщение об этом на экран. 6. Если ПИН-код верен, то банкомат предлагает клиенту выбрать операцию. 7. Клиент выбирает нужную ему операцию. 8. Банкомат предлагает клиенту ввести сумму, которая у него на счете, и направляет запрос в банк. 9. Клиент ждет решения банка и суммы к выдаче. 10. Банкомат проверяет контроллер банкомата. 11. Если все подтверждено банком, то банкомат выполняет затребованную операцию. 12. В случае отсутствия запрошенной суммы на счету у клиента или неготовности устройств банкомата к выполнению операции банкомат выводит на экран сообщение, что клиенту нужно обратиться к менеджеру банка для уточнения.