[Росдистант] Технологии и средства конструирования программного обеспечения (тесты, вопросы, ответы)

Раздел
Программирование
Тип
Просмотров
5
Покупок
0
Антиплагиат
Не указан
Размещена
8 Окт в 21:44
ВУЗ
Росдистант, Тольяттинский государственный университет, ТГУ
Курс
Не указан
Стоимость
500 ₽
Файлы работы   
2
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
pdf
Итоговый тест
248.6 Кбайт 300 ₽
pdf
Промежуточные тесты
273.8 Кбайт 200 ₽
Всего 2 файла на сумму 500 рублей
Описание

Тольяттинский государственный университет (Росдистант), ТГУ. Технологии и средства конструирования программного обеспечения (8188, 11365). Промежуточные и итоговый тесты. Ответы на вопросы.

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

Оглавление

ИТОГОВЫЙ ТЕСТ (в базе более 70 вопросов)

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

Выберите один или несколько ответов:

консорциумами

международными организациями по стандартизации

производителями платформ

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

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

производителями процессоров

Утверждение в программировании – это

Выберите один ответ:

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

класс, используемый при разработке программы

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

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

Защитное программирование – это

Выберите один ответ:

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

стиль написания программ, при котором появляющиеся ошибки сложно обнаружить

безошибочный стиль написания программы

специальный стиль написания программы

Что определяет API?

Выберите один ответ:

Функциональность, которую предоставляет программа

Быстродействие, которое предоставляет программа

Графический интерфейс программы

Отказоустойчивость программы

Выберите способ измерения степени покрытия кода, описывающийся следующим образом: «Каждая ли функция программы была выполнена».

Выберите один ответ:

Покрытие операторов

Покрытие условий

Покрытие путей

Покрытие функций

Определение класса сложности задачи на основе анализа алгоритмов – это

Выберите один ответ:

вычислительная сложность, или порядок роста

оценочная сложность

мера связанности

анализ функциональных точек

Статические библиотеки подключаются

Выберите один ответ:

на этапе написания в виде исходного текста

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

во время компоновки файла

при написании исходного текста программы

Отметьте функции компоновщика.

Выберите один или несколько ответов:

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

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

Выполнение лексического анализа на лету

Выполнение синтаксического анализа на лету

Что из перечисленного служит для организации автоматического тестирования разработанного ПО по заданным тестам?

Выберите один ответ:

Средства автоматизированного тестирования

Средства непрерывной интеграции

Системы управления версиями

IDE

Тестирование программного обеспечения обычно производится

Выберите один ответ:

на протяжении всей разработки

на начальных этапах написания кода

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

при внедрении программы

К каким рекомендациям следует придерживаться в промышленной версии?

Выберите один или несколько ответов:

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

Удалить код, приводящий к прекращению работы программы

Удалить код, который позволяет аккуратно завершить программу

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

Защитное программирование предполагает соблюдение трех основных принципов. Укажите их.

Выберите один или несколько ответов:

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

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

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

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

Что позволяют создавать шаблоны?

Выберите один ответ:

Параметризованные классы и функции

Параметризованные классы

Параметризованные функции

Классы и функции

К базовым языкам конфигурирования программного обеспечения не относятся

Выберите один ответ:

Си

JSON

YAML

eXtensible Markup Language

ini

Интеграция на уровне представления

Выберите один ответ:

даёт доступ к пользовательскому интерфейсу удаленных приложений

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

включает объединение данных, находящихся в различных источниках

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

В унифицированном процессе Unified Process (UP) 1-й фазой является

Выберите один ответ:

начальная фаза

фаза проработки

фаза конструирования

переходная фаза

фаза инициализации

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

Выберите один ответ:

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

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

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

файлов, хранящихся в общем каталоге в операционной системе

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

Выберите один или несколько ответов:

размещение выполняемого кода в утверждениях

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

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

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

не использовать процедуры обработки ошибок

В чем заключается функция загрузчика?

Выберите один ответ:

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

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

Выполнение лексического анализа на лету

Выполнение синтаксического анализа на лету

К способам написания имен идентификаторов относятся

Выберите один или несколько ответов:

венгерская нотация

немецкая нотация

нотация Microsoft

верблюжья нотация

Каскадная (водопадная), или последовательная, модель жизненного цикла –

Выберите один ответ:

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

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

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

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

Парсеры и генераторы парсеров – это

Выберите один ответ:

ПО для сопоставления линейной последовательности лексем с его формальной грамматикой. Результатом является дерево разбора (синтаксическое дерево). Обычно применяется совместно с лексическим анализом

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

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

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

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

Выберите один ответ:

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

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

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

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

Выберите верное описание термина «спуск метода» (Push Down Method).

Выберите один ответ:

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

Некоторый класс выполняет работу, которую следует поделить между двумя классами

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

На основе выражения создает параметр метода

Что из перечисленного не является функцией отладчика?

Выберите один ответ:

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

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

Выполнение исходной программы до наступления заданных условий

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

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

Выберите один ответ:

деструктором

интерфейсом

статическим членом

полиморфизмом

Библиотеки подпрограмм – это

Выберите один ответ:

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

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

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

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

Формальная спецификация – это

Выберите один ответ:

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

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

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

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

Что из перечисленного не относится к фазам жизненного цикла проекта?

Выберите один или несколько ответов:

Выполнение (Executing)

Завершение (Closing)

Реализация (realization)

Эксплуатация (exploitation)

Процесс изменения внутренней структуры программы, не затрагивающий её внешнего поведения, – это

Выберите один ответ:

рефакторинг

оптимизация

реинжиниринг

архитектурное решение

... переводит текст программы с языка высокого уровня в эквивалентную программу на машинном языке.

Выберите один ответ:

Компилятор

Ассемблер

Интерпретатор

Компоновщик

Какие методы или функции может включать в себя контракт?

Выберите один ответ:

Обязательства по выполнению конкретных свойств

Четкое распределение ответственности между компонентами

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

Применение к исключительным ситуациям

На каком подходе базируется наиболее успешная практика интеграционного тестирования?

Выберите один ответ:

На инкрементальном

На декрементальном

На архитектурном

На функциональном

Формальная знаковая система, предназначенная для записи компьютерных программ, – это

Выберите один ответ:

язык программирования

язык разметки

произвольный набор символов

язык математический

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

Выберите один ответ:

планирование последовательности

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

введение стандартов кодирования

получение информации о качестве продукта

К способам написания имен идентификаторов относятся

Выберите один или несколько ответов:

венгерская нотация

немецкая нотация

нотация Microsoft

верблюжья нотация

Один метод по правилам рефакторинга не должен занимать более чем

Выберите один ответ:

один экран (25–50 строк)

один байт

один такт процессора

один мегабайт

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

Выберите один ответ:

инкрементную модель жизненного цикла

спиральную модель жизненного цикла

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

«водопадную» модель жизненного цикла

Стилем «BSD» называют стиль

Выберите один ответ:

Олмана

Кернигана и Ричи

Уайтсмитс

Хорстмана

GPL

Модульное тестирование – это

Выберите один ответ:

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

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

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

получение информации о качестве продукта

Все современные интегрированные среды программирования (IDE) имеют

Выберите один ответ:

базовый набор методов рефакторинга

графический редактор

аудиоанализатор

генератор формул

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

Выберите один ответ:

Обработка без возврата

Обработка с возвратом

Обработка с перехватом

Обработка с внедрением

Интеграция на уровне данных

Выберите один или несколько ответов:

включает объединение данных, находящихся в различных источниках

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

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

даёт доступ к пользовательскому интерфейсу удаленных приложений

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

Выберите один ответ:

сигнатура функции

семантика функции

математические функции

пользовательский интерфейс

Абстрагирование – это

Выберите один ответ:

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

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

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

подобие абстрактного класса, содержащего только описание открытых методов и свойств

Интеграционное тестирование – это

Выберите один ответ:

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

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

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

получение информации о качестве продукта

Отметьте функции отладчика.

Выберите один или несколько ответов:

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

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

Выполнение лексического анализа на лету

Выполнение синтаксического анализа на лету

К базовым языкам конфигурирования программного обеспечения не относятся

Выберите один ответ:

построчное написание параметров

JavaScript Object Notation

YAML Ain't Markup Language

eXtensible Markup Language

JavaScript

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

Выберите один ответ:

инкрементной модели жизненного цикла

спиральной модели жизненного цикла

последовательной модели жизненного цикла

«водопадной» модели жизненного цикла

... переводит текст программы с языка высокого уровня в эквивалентную программу на машинном языке.

Выберите один ответ:

Компилятор

Ассемблер

Интерпретатор

Компоновщик

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

Выберите один ответ:

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

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

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

файлов, хранящихся в общем каталоге в операционной системе

Снижение сложности в конструировании программного обеспечения достигается с помощью

Выберите один или несколько ответов:

создания простого кода

легко читаемого кода

производительного кода

идеального кода

именованного кода

отлаженного кода

Что должно находиться в каждой директории проекта?

Выберите один ответ:

Файл README

Файл CLOSEIT

Файл INSTRUCTION

Набор исходных текстов программы

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

Выберите один ответ:

на Bourne shell

на GNU C Library

на Сygwin

на Wine

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

Выберите один ответ:

Средства автоматизированного тестирования

Средства непрерывной интеграции

Системы управления версиями

IDE

Каких рекомендаций следует придерживаться в промышленной версии?

Выберите один или несколько ответов:

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

Не регистрировать ошибки для технической поддержки

Оставленные сообщения об ошибках должны быть дружелюбны

Удалить код, который позволяет аккуратно завершить программу

К способам измерения степени покрытия кода тестированием относится

Выберите один ответ:

покрытие функций

М-мера

порядок роста

анализ функциональных точек

Самый распространённый случай повторного использования кода – это

Выберите один ответ:

библиотеки программ

аналитическое использование данных

дублирование написанного кода

дефакторинг

Внедрение программного обеспечения – это процесс

Выберите один ответ:

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

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

исследования, испытания программного обеспечения

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

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

Выберите один ответ:

Спагетти-код

Хэш-код

Верблюжий код

Код Олмана

К способам измерения степени покрытия кода тестированием относится

Выберите один ответ:

покрытие вход/выход

оценочная сложность

мера связанности

анализ функциональных точек

Деструктор – это

Выберите один ответ:

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

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

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

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

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

Ответ:

Как называется процесс подтверждения доказательства того, что требования конкретного внешнего потребителя ПО удовлетворены?

Выберите один ответ:

Верификация ПО

Валидация ПО

Тестирование ПО

Конструирование ПО

Проектирование ПО

Интеграционное тестирование – это

Выберите один ответ:

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

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

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

получение информации о качестве продукта

Программы, читающие XML-документы и обеспечивающие доступ к их содержимому:

Выберите один ответ:

XML-процессоры

графические редакторы

математические системы

сценарии

_______ позволяет оценить степень полноты системы тестов по отношению к функциональности системы.

Выберите один ответ:

Покрытие требований

Количество классов и интерфейсов

Анализ функциональных точек

М-мера

Все современные интегрированные среды программирования (IDE) имеют

Выберите один ответ:

базовый набор методов рефакторинга

графический редактор

аудиоанализатор

генератор формул

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

Выберите один или несколько ответов:

unit testing

Юнит-тестированием

Отладкой модуля

Верификацией модуля

Валидацией модуля|

Индекс качества программного интерфейса характеризует

Выберите один ответ:

программную доступность значимого прикладного функционала (наличие API)

соответствие текущей версии приложения

открытость программного интерфейса и возможность пользования легально

способность приложения быть частью какого-то другого приложения

К метрикам сложности потока управления программы НЕ относится

Выберите один ответ:

количество пустых строк

метод Хансена

мера Чена

метрика Пивоварского

Критерии качества кода:

Выберите один или несколько ответов:

структурированность

читаемость

низкое использование ресурсов процессорного времени

высокая сложность

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

К способам измерения степени покрытия кода тестированием относится

Выберите один ответ:

покрытие условий

М-мера

порядок роста

анализ функциональных точек

Выберите верное описание термина «замена наследования делегированием» (Replace Inheritance with Delegation).

Выберите один ответ:

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

Некоторый класс выполняет работу, которую следует поделить между двумя классами

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

На основе выражения создает параметр метода

Согласно Project Management Institute 5-й фазой жизненного цикла проекта является

Выберите один ответ:

инициирование

планирование или проектирование

выполнение

контроль и мониторинг

завершение

Библиотеки подпрограмм – это

Выберите один ответ:

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

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

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

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

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

Выберите один ответ:

конструированием с возможностью проверки

программированием с возможностью проверки

тестированием на лету

модульным тестированием

Формальная спецификация – это

Выберите один ответ:

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

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

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

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

Стилем «BSD» называют стиль

Выберите один ответ:

Олмана

Кернигана и Ричи

Уайтсмитс

Хорстмана

GPL

---

ПРОМЕЖУТОЧНЫЕ ТЕСТЫ 1-8

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

Выберите один или несколько ответов:

создания простого кода

легко читаемого кода

производительного кода

идеального кода

именованного кода

отлаженного кода

Фундаментальными основами конструирования ПО являются

Выберите один или несколько ответов:

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

стандарты в конструировании

тестирование ПО

кодирование ПО

проектирование ПО

разработка требований

Конструирование ПО наиболее полно связано

Выберите один или несколько ответов:

с проектированием ПО

с Software Design

с тестированием ПО

с Software Testing

с программированием ПО

с кодированием ПО

Фундаментальными основами конструирования ПО являются

Выберите один ответ:

стандарты в конструировании

тестирование ПО

кодирование ПО

проектирование ПО

разработка требований

Основами конструирования программного обеспечения являются

Выберите один или несколько ответов:

конструирование с возможностью проверки

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

стандарты в конструировании

тестирование ПО

кодирование ПО

проектирование ПО

разработка требований

Придание большей значимости читаемости кода и простоте тестирования – это

Выберите один ответ:

минимизация сложности

форматирование кода

именование кода

документирование кода

В классификации API звуковых интерфейсов выделяют библиотеки

Выберите один или несколько ответов:

OpenVG

DirectMusic

DirectSound

API Википедия

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

Выберите один ответ:

Командно-сценарные языки

Прикладные сценарные языки

Языки разметки

Универсальные сценарные языки

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

Выберите один ответ:

нотация

язык разметки

произвольный набор символов

система компьютерной алгебры

Практически во всех интегрированных средах реализован рефакторинг для языка

Выберите один ответ:

Java

Pascal

Ruby

Pearl

В классификации API аутентификационных систем выделяют библиотеку

Выберите один ответ:

BioAPI

DirectMusic

DirectSound

API Википедия

Какой из уровней тестирования наиболее важен?

Выберите один ответ:

Все уровни важны

Отдельный модуль

Группа модулей

Система в целом

Для разработки приложений следующие IDE используют собственные библиотеки

Выберите один или несколько ответов:

Delphi

Visual Studio

Android

PHP

Формы тестирования при создании исходного кода:

Выберите один или несколько ответов:

модульное

интеграционное

промежуточное

логическое

Командно-сценарным языком является

Выберите один ответ:

PowerShell

AutoLISP

VBA

XML

Qt – это

Выберите один ответ:

кроссплатформенный инструментарий разработки ПО на языке программирования C++

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

кроссплатформенная библиотека элементов интерфейса, имеющая простой инструментарий в использовании API

библиотека для ввода и вывода на языке программирования С++

GTK – это

Выберите один ответ:

кроссплатформенная библиотека элементов интерфейса, имеющая простой инструментарий в использовании API

кроссплатформенный инструментарий разработки ПО на языке программирования C++

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

библиотека для ввода и вывода на языке программирования С++

Командно-сценарным языком является

Выберите один ответ:

bash

AutoLISP

VBA

XML

Системный вызов (system call) – это

Выберите один ответ:

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

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

обращение прикладной программы к функции программы для выполнения какой-либо операции

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

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

Выберите один ответ:

командно-сценарные языки

прикладные сценарные языки

языки разметки

универсальные сценарные языки

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

Выберите один ответ:

VB Script

Emacs Lisp

PHP

XML

Конфигурация программного обеспечения – это

Выберите один ответ:

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

описание работы кода

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

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

Какие языки чаще всего применяются для программирования веб-страниц?

Выберите один ответ:

Командно-сценарные языки

Прикладные сценарные языки

Языки разметки

Универсальные сценарные языки

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

Выберите один ответ:

VB Script

AutoLISP

PHP

XML

Какого основного вида нотаций не существует для языков программирования?

Выберите один ответ:

Акустическая

Лингвистическая

Формальная

Визуальная

В классификации API графических интерфейсов выделяют библиотеки

Выберите один или несколько ответов:

Direct3D

DirectDraw

DirectSound

API Википедия

Сколько существует основных видов нотаций?

Выберите один ответ:

3

6

1

5

Цель интеграционного тестирования – это

Выберите один ответ:

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

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

получение информации о качестве продукта

получение информации о показателях продукта

Библиотека, которая отображает системные вызовы одной ОС в системные вызовы другой ОС, – это

Выберите один ответ:

Wine

Qt

GTK

WxWidgets

Главный API операционных систем – это

Выберите один ответ:

множество системных вызовов

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

множество сетевых вызовов

множество локальных вызовов

Командно-сценарным языком является

Выберите один ответ:

COMMAND

AutoLISP

VBA

XML

В классификации web API выделяют библиотеку

Выберите один ответ:

BioAPI

DirectMusic

DirectSound

API Википедия

WxWidgets – это

Выберите один ответ:

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

кроссплатформенный инструментарий разработки ПО на языке программирования C++

кроссплатформенная библиотека элементов интерфейса, имеющая простой инструментарий в использовании API

библиотека для ввода и вывода на языке программирования С++

Какие языки реализуют интерактивное общение с ОС и работают в клиент-серверной архитектуре в клиентской части программного обеспечения?

Выберите один ответ:

Командно-сценарные языки

Прикладные сценарные языки

Языки разметки

Универсальные сценарные языки

Атомарная отмена операции незаменима в том случае, если

Выберите один ответ:

изменения вносятся сразу в нескольких участках кода

программа работает некорректно

в код не вносится никаких изменений

в ходе выполнения программы возникла ошибка

Командно-сценарным языком является

Выберите один ответ:

VB Script

AutoLISP

VBA

XML

Жизненный цикл проекта – это

Выберите один ответ:

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

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

этапы внедрения программы в организацию

путь разработанной информационной системы при ее использовании в организации

Какое количество фаз проектирования включает унифицированный процесс Unified Process (UP)?

Выберите один ответ:

3

4

5

6

Согласно Project Management Institute 3-й фазой жизненного цикла проекта является

Выберите один ответ:

инициирование

планирование или проектирование

выполнение

контроль и мониторинг

завершение

Сколько в основном фаз имеет жизненный цикл проекта?

Выберите один ответ:

5

7

3

4

Согласно Project Management Institute 2-й фазой жизненного цикла проекта является

Выберите один ответ:

инициирование

планирование или проектирование

выполнение

контроль и мониторинг

завершение

К способам измерения степени покрытия кода тестированием относится

Выберите один ответ:

покрытие операторов

М-мера

порядок роста

анализ функциональных точек

Выберите способ измерения степени покрытия кода, описывающийся следующим образом: «Каждая ли строка исходного кода была выполнена и протестирована».

Выберите один ответ:

Покрытие операторов

Покрытие условий

Покрытие путей

Покрытие функций

К метрикам сложности потока управления программы НЕ относится

Выберите один ответ:

среднее число строк для модулей

метод Хансена

мера Чена

метрика Пивоварского

К количественным метрикам НЕ относится

Выберите один ответ:

метод Хансена

количество пустых строк

количество комментариев

процент комментариев

Выберите способ измерения степени покрытия кода, описывающийся следующим образом: «Все ли вызовы функций и возвраты из них были выполнены».

Выберите один ответ:

Покрытие операторов

Покрытие условий

Покрытие путей

Покрытие вход/выход

К базовым языкам конфигурирования программного обеспечения не относятся

Выберите один ответ:

построчное написание параметров

JavaScript Object Notation

YAML Ain't Markup Language

eXtensible Markup Language

HTML

Обобщенное программирование – это

Выберите один ответ:

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

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

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

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

Шаблоны (template) – это

Выберите один ответ:

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

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

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

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

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

Выберите один ответ:

конфигурационный язык

инструментальный язык

языки программирования

язык проектирования

К командно-сценарным скриптовым языкам не относятся

a. AppleScript

b. JavaScript

c. bash

d. AppleScript

e. PowerShell

Укажите общие принципы использования утверждений.

Выберите один или несколько ответов:

Не следует размещать выполняемый код в утверждениях

После проверки не исправлять возможные ошибки

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

Размещение выполняемого кода в утверждениях

Что обозначает термин GIGO?

Выберите один ответ:

Мусор на входе – мусор на выходе

Мусор на входе – ничего на выходе

Первый пришел – первый вышел

Первый пришел – последним вышел

Каких рекомендаций следует придерживаться в промышленной версии?

Выберите один или несколько ответов:

Оставить код, который проверяет только существенные ошибки

Удалить код, который проверяет только существенные ошибки

Удалить код, проверяющий незначительные ошибки

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

Выберите верные действия при использования наступательного программирования.

Выберите один или несколько ответов:

Заполнять все файлы и потоки

При попадании в операторе case в ветви default или else программа продолжает работу

При попадании в операторе case в ветви default или else программа прекращает работу

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

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

Выберите один ответ:

Мусор на входе – сообщение об ошибке на выходе

Мусор на выходе не допускается

Второй пришел – все ушли

Первый пришел – первый вышел

В программировании слово баг используют как

Выберите один ответ:

жаргонное слово, обозначающее выполнение программы

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

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

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

Какие действия при программировании важны?

Выберите один или несколько ответов:

Внедрять поддержку отладки как можно раньше

Использовать ограничения в отладочной версии

Не использовать наступательное программирование

Использовать наступательное программирование

Укажите способы обработки входных мусорных данных.

Выберите один ответ:

Проверка значений входных параметров метода

Аппроксимация данных

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

Проверка значений выходных параметров метода

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

Выберите один ответ:

защитным программированием

обобщенным программированием

структурным программированием

императивным программированием

К проблемам в программном коде, требующим рефакторинга, НЕ относится

Выберите один ответ:

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

теоретическая общность – код существует как задел на будущее

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

напряженное поле

Выберите неверные описания термина «встраивание» (Inline).

Выберите один или несколько ответов:

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

Некоторый класс выполняет работу, которую следует поделить между двумя классами

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

На основе выражения создает параметр метода

Выберите верное описание термина «выделение локальной переменной» (Extract Local Variable).

Выберите один ответ:

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

Некоторый класс выполняет работу, которую следует поделить между двумя классами

Берет выражение, которое используется непосредственно, и сначала присваивает его значение локальной переменной. Эта переменная затем используется там, где использовалось выражение

На основе выражения создает параметр метода

Выберите верное описание термина «изменение сигнатуры метода» (Change Method Signature).

Выберите один ответ:

Заключается в добавлении, изменении или удалении параметра метода

Некоторый класс выполняет работу, которую следует поделить между двумя классами

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

На основе выражения создает параметр метода

О чем НЕ свидетельствуют комментарии?

Выберите один ответ:

О непонятности кода

О простоте кода

О незавершенности кода

О недоработках в коде

Выберите верное описание термина «генерализация типа» (Generalize Type).

Выберите один ответ:

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

Некоторый класс выполняет работу, которую следует поделить между двумя классами

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

На основе выражения создает параметр метода

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

Выберите один ответ:

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

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

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

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

Основными стилями оформления исходного текста являются

Выберите один или несколько ответов:

стиль G&U

стиль Олмана

стиль Уайтсмитс

стиль Хорстмана

стиль FreeSoft

Токен _______ указывает на любую проблему, которая нуждается в экспертной оценке.

Выберите один ответ:

TODO

FIXME

EXPERT

DONE

ISSUE

Какие методы или функции может включать в себя контракт?

Выберите один ответ:

Конкретные свойства, которые должны присутствовать после выполнения метода.

Четкое распределение ответственности между компонентами

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

Применение к исключительным ситуациям

Если разработчик при написании исходного текста программы ощущает потребность написать комментарий, то необходимо

Выберите один ответ:

написать подробный комментарий к требуемому месту

изменить структуру исходного текста, чтобы не писать эти комментарии

изменить архитектуру программы, чтобы не писать эти комментарии

разделить исходный текст на две или более частей

Основными стилями оформления исходного текста являются

Выберите один или несколько ответов:

стиль L&K

стиль Олмана

стиль Уайтсмитс

стиль Хорстмана

стиль GPL

Что включает в себя абстрактный язык?

Выберите один ответ:

Подмножество UML с графической нотацией с исполняемой семантикой и временными правилами

Подмножество UML с лексической нотацией с исполняемой семантикой и временными правилами

Подмножество UML с лексической нотацией с исполняемой сигнатурой и временными правилами

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

Внесение множества мелких изменений в большое число классов называется

Выберите один ответ:

стрельба дробью

ловля мух

путаница

разнородность

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

Выберите один или несколько ответов:

LISP

Java

C

C++

Perl

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

Выберите один ответ:

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

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

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

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

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

Выберите один ответ:

реконструированием

рефакторингом

юзабилити

проектированием по контракту

К способам написания имен идентификаторов относятся

Выберите один или несколько ответов:

венгерская нотация

немецкая нотация

нотация Microsoft

верблюжья нотация

Стиль, часто применяемый для языков программирования Си и называемый «стилем единственной скобки», есть стиль

Выберите один или несколько ответов:

K&R

Кернигана и Ричи

Уайтсмитс

Хорстмана

GPL

Токен _______ указывает на то, что нужно сделать, но это не исправление ошибки в программе.

Выберите один ответ:

TODO

FIXME

TOFIX

DONE

ISSUE

Класс, существование которого не окупается теми функциями, которые он выполняет, называется

Выберите один ответ:

ленивым классом

плохим классом

лишним классом

мертвым классом

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

Выберите один ответ:

кодированием

программированием

рефакторингом

разработкой

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

Выберите один ответ:

теоретическим заделом

теоретической общностью

заделом на будущее

временными данными

Стилем «BSD» называют стиль

Выберите один ответ:

Олмана

Кернигана и Ричи

Уайтсмитс

Хорстмана

GPL

Основными стилями оформления исходного текста являются

Выберите один или несколько ответов:

стиль K&R

стиль Вудмана

стиль Уайтсмитс

стиль Фейстеля

стиль GNU

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

Ответ:

Executable UML Foundation – это

Выберите один ответ:

проект по формированию подмножества языка UML

проект по формированию подмножества языка С++

проект по формированию подмножества языка Java

проект по формированию подмножества объектно-ориентированного языка

Формальная спецификация – это

Выберите один ответ:

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

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

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

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

Фраза «All Rights Reserved» означает

Выберите один ответ:

Все права защищены

Все права сохранены

Все права получены

Все права зарезервированы

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

Выберите один ответ:

проектирование по контракту

рефакторинг

юзабилити

реконструирование

Токен _______ обозначает найденную критическую ошибку, без исправления которой нельзя продолжать дальнейшую работу.

Выберите один или несколько ответов:

TODO

FIXME

TOFIX

XXX

ZZZ

В объектно-ориентированном программировании контракт метода обычно включает такую информацию, как

Выберите один или несколько ответов:

возможные типы входных данных и их значение

типы возвращаемых данных и их значение

возможные типы выходных данных и их значение

типы входных данных и их значение

В объектно-ориентированном программировании контракт метода обычно включает такую информацию, как

Выберите один или несколько ответов:

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

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

типы входных данных и их значение

возможные типы выходных данных и их значение

Стиль оформления кода используется для форматирования исходного текста программы с целью улучшения читаемости на языках програмирования

Выберите один или несколько ответов:

Phyton

Java

Haskell

C++

Perl

Проектирование по контракту – это

Выберите один ответ:

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

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

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

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

Что за метод представляет собой исполняемый UML?

Выберите один ответ:

Метод разработки на абстрактном языке программного обеспечения

Метод разработки на объектно-ориентированном языке

Метод разработки на языке программирования С++

Метод разработки на языке программирования Java

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

Выберите один или несколько ответов:

стиль отступов

стиль табуляторов

табуляция

индентация

Соглашение об именовании, форматировании и структурировании исходного текста программы называется

Выберите один ответ:

стилем программирования

стандартом кодирования

стилем кодирования

стандартом программирования

Какие методы или функции может включать в себя контракт?

Выберите один ответ:

Обязательства по выполнению конкретных свойств

Четкое распределение ответственности между компонентами

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

Применение к исключительным ситуациям

Вам подходит эта работа?
Похожие работы
Основы программирования
Контрольная работа Контрольная
4 Окт в 01:08
11
0 покупок
Другие работы автора
Экономика
Тест Тест
7 Окт в 18:53
9 +1
0 покупок
Основы теории сварки и резки металлов
Тест Тест
7 Окт в 16:42
8 +1
0 покупок
Финансовая математика
Тест Тест
3 Окт в 20:14
12
0 покупок
Технологические процессы в строительстве
Тест Тест
2 Окт в 18:02
15
0 покупок
Военное законодательство
Тест Тест
19 Сен в 10:10
62
0 покупок
Управление проектами
Тест Тест
19 Сен в 07:35
165 +1
5 покупок
Психология
Тест Тест
16 Сен в 08:43
82
0 покупок
Общая психология
Тест Тест
16 Сен в 08:23
42
0 покупок
Уголовное право
Тест Тест
15 Сен в 12:13
51 +1
0 покупок
Темы журнала
Показать ещё
Прямой эфир