В файле собраны ответы к тестам из курса РОСДИСТАНТ / Технологии и средства конструирования программного обеспечения (Тесты 1-8).
В промежуточных тестах - все правильные ответы (смотрите демо-файл).
После покупки Вы получите файл, где будет 75 вопросов с ответами. Верный ответ выделен по тексту.
В демо-файлах представлен пример, как выделены ответы.
Все набрано в Word, можно искать с помощью поиска.
Ниже список вопросов, которые представлены в файле.
Также Вы можете найти готовые ответы на тесты РОСДИСТАНТ у меня на странице по ссылке:
https://studwork.ru/shop?user=326803&text=РОСДИСТАНТ&sort=rel?p=326803
Промежуточный тест 1
Вопрос 1
Фундаментальными основами конструирования ПО являются
Выберите один или несколько ответов:
повторное использование кода
стандарты в конструировании
тестирование ПО
кодирование ПО
проектирование ПО
разработка требований
Вопрос 2
Конструирование ПО наиболее полно связано
Выберите один или несколько ответов:
с проектированием ПО
с Software Design
с тестированием ПО
с Software Testing
с программированием ПО
с кодированием ПО
Вопрос 3
Придание большей значимости читаемости кода и простоте тестирования – это
Выберите один ответ:
минимизация сложности
форматирование кода
именование кода
документирование кода
Вопрос 4
Фундаментальными основами конструирования ПО являются
Выберите один ответ:
стандарты в конструировании
тестирование ПО
кодирование ПО
проектирование ПО
разработка требований
Вопрос 5
Основами конструирования программного обеспечения являются
Выберите один или несколько ответов:
конструирование с возможностью проверки
повторное использование кода
стандарты в конструировании
тестирование ПО
кодирование ПО
проектирование ПО
разработка требований
Промежуточный тест 2
Вопрос 1
Командно-сценарным языком является
Выберите один ответ:
COMMAND
AutoLISP
VBA
XML
Вопрос 2
Системный вызов (system call) – это
Выберите один ответ:
обращение прикладной программы к ядру операционной системы для выполнения какой-либо операции
обращение прикладной программы к классу программы для выполнения какой-либо операции
обращение прикладной программы к функции программы для выполнения какой-либо операции
обращение ядра операционной системы к объекту программы для выполнения какой-либо операции
Вопрос 3
Для разработки приложений следующие IDE используют собственные библиотеки
Выберите один или несколько ответов:
Delphi
Visual Studio
Android
PHP
Вопрос 4
Цель интеграционного тестирования – это
Выберите один ответ:
проверка взаимодействия между программными модулями
проверка функциональности отдельно взятого элемента системы
получение информации о качестве продукта
получение информации о показателях продукта
Вопрос 5
Практически во всех интегрированных средах реализован рефакторинг для языка
Выберите один ответ:
Java
Pascal
Ruby
Pearl
Вопрос 6
Какие языки чаще всего применяются для программирования веб-страниц?
Выберите один ответ:
Командно-сценарные языки
Прикладные сценарные языки
Языки разметки
Универсальные сценарные языки
Вопрос 7
Командно-сценарным языком является
Выберите один ответ:
bash
AutoLISP
VBA
XML
Вопрос 8
В классификации web API выделяют библиотеку
Выберите один ответ:
BioAPI
DirectMusic
DirectSound
API Википедия
Вопрос 9
Командно-сценарным языком является
Выберите один ответ:
PowerShell
AutoLISP
VBA
XML
Вопрос 10
Какие языки служат для управления заданиями в операционных системах и чаще всего используются в пакетном режиме обработки?
Выберите один ответ:
Командно-сценарные языки
Прикладные сценарные языки
Языки разметки
Универсальные сценарные языки
Вопрос 11
Атомарная отмена операции незаменима в том случае, если
Выберите один ответ:
изменения вносятся сразу в нескольких участках кода
программа работает некорректно
в код не вносится никаких изменений
в ходе выполнения программы возникла ошибка
Вопрос 12
Множество символов, используемых для представления понятий и их взаимоотношений, используемых при определении языков программирования, – это
Выберите один ответ:
нотация
язык разметки
произвольный набор символов
система компьютерной алгебры
Вопрос 13
В классификации API звуковых интерфейсов выделяют библиотеки
Выберите один или несколько ответов:
OpenVG
DirectMusic
DirectSound
API Википедия
Вопрос 14
Сколько существует основных видов нотаций?
Выберите один ответ:
3
6
1
5
Вопрос 15
В классификации API аутентификационных систем выделяют библиотеку
Выберите один ответ:
BioAPI
DirectMusic
DirectSound
API Википедия
Вопрос 16
Прикладным сценарным языком является
Выберите один ответ:
VB Script
AutoLISP
PHP
XML
Вопрос 17
Формы тестирования при создании исходного кода:
Выберите один или несколько ответов:
модульное
интеграционное
промежуточное
логическое
Вопрос 18
Командно-сценарным языком является
Выберите один ответ:
VB Script
AutoLISP
VBA
XML
Вопрос 19
Конфигурация программного обеспечения – это
Выберите один ответ:
совокупность настроек программы, задаваемая пользователем
описание работы кода
набор символов или последовательностей, вставляемых в текст для передачи информации о его выводе
текстовый документ, написанный с использованием языка разметки
Вопрос 20
Qt – это
Выберите один ответ:
кроссплатформенный инструментарий разработки ПО на языке программирования C++
кроссплатформенная библиотека инструментов с открытым исходным кодом для разработки кроссплатформенного ПО на уровне исходного кода приложений
кроссплатформенная библиотека элементов интерфейса, имеющая простой инструментарий в использовании API
библиотека для ввода и вывода на языке программирования С++
Промежуточный тест 3
Вопрос 1
Сколько в основном фаз имеет жизненный цикл проекта?
Выберите один ответ:
5
7
3
4
Вопрос 2
Какое количество фаз проектирования включает унифицированный процесс Unified Process (UP)?
Выберите один ответ:
3
4
5
6
Вопрос 3
Согласно Project Management Institute 2-й фазой жизненного цикла проекта является
Выберите один ответ:
инициирование
планирование или проектирование
выполнение
контроль и мониторинг
завершение
Вопрос 4
Жизненный цикл проекта – это
Выберите один ответ:
совокупность взаимосвязанных процессов создания и последовательного изменения состояния АС, от формирования исходных требований к ней до окончания эксплуатации и утилизации комплекса средств автоматизации АС
последовательность фаз проекта, задаваемая исходя из потребностей управления проектом
этапы внедрения программы в организацию
путь разработанной информационной системы при ее использовании в организации
Вопрос 5
Согласно Project Management Institute 3-й фазой жизненного цикла проекта является
Выберите один ответ:
инициирование
планирование или проектирование
выполнение
контроль и мониторинг
завершение
Промежуточный тест 4
Вопрос 1
К метрикам сложности потока управления программы НЕ относится
Выберите один ответ:
среднее число строк для модулей
метод Хансена
мера Чена
метрика Пивоварского
Вопрос 2
Выберите способ измерения степени покрытия кода, описывающийся следующим образом: «Каждая ли строка исходного кода была выполнена и протестирована».
Выберите один ответ:
Покрытие операторов
Покрытие условий
Покрытие путей
Покрытие функций
Вопрос 3
К способам измерения степени покрытия кода тестированием относится
Выберите один ответ:
покрытие операторов
М-мера
порядок роста
анализ функциональных точек
Вопрос 4
Выберите способ измерения степени покрытия кода, описывающийся следующим образом: «Все ли вызовы функций и возвраты из них были выполнены».
Выберите один ответ:
Покрытие операторов
Покрытие условий
Покрытие путей
Покрытие вход/выход
Вопрос 5
К количественным метрикам НЕ относится
Выберите один ответ:
метод Хансена
количество пустых строк
количество комментариев
процент комментариев
Промежуточный тест 5
Вопрос 1
К базовым языкам конфигурирования программного обеспечения не относятся
Выберите один ответ:
построчное написание параметров
JavaScript Object Notation
YAML Ain't Markup Language
eXtensible Markup Language
HTML
Вопрос 2
Шаблоны (template) – это
Выберите один ответ:
средство языков программирования, предназначенное для кодирования обобщенных алгоритмов без привязки к некоторым параметрам
средство языков программирования, предназначенное для кодирования обобщенных алгоритмов без привязки к одному определенному параметру
средство языков программирования, предназначенное для перекодирования обобщенных алгоритмов, с привязкой к определенным параметрам
средство языков программирования, предназначенное для кодирования конкретных алгоритмов без привязки к некоторым параметрам
Вопрос 3
К командно-сценарным скриптовым языкам не относятся
a.
JavaScript
b.
bash
c.
AppleScript
d.
AppleScript
e.
PowerShell
Вопрос 4
Обобщенное программирование – это
Выберите один ответ:
идея программирования, основанная на объединении структур данных и алгоритмов через использование абстрактных описаний требований
стиль написания программ, при котором появляющиеся ошибки легко обнаруживаются и идентифицируются программистом
идея программирования, основанная на разделении структур данных и алгоритмов через использование абстрактных описаний требований
разработка программного обеспечения, в основе которой лежит представление программы в виде иерархической структуры блоков
Вопрос 5
Языки конструирования программного обеспечения не включает в себя такие классы, как
Выберите один ответ:
конфигурационный язык
инструментальный язык
языки программирования
язык проектирования
Промежуточный тест 6
Вопрос 1
Выберите верные действия при использования наступательного программирования.
Выберите один или несколько ответов:
Заполнять все файлы и потоки
При попадании в операторе case в ветви default или else программа продолжает работу
При попадании в операторе case в ветви default или else программа прекращает работу
Реализовать так, чтобы все утверждения завершали работу программы
Вопрос 2
Каких рекомендаций следует придерживаться в промышленной версии?
Выберите один или несколько ответов:
Оставить код, который проверяет только существенные ошибки
Удалить код, который проверяет только существенные ошибки
Удалить код, проверяющий незначительные ошибки
Оставить код, проверяющий незначительные ошибки
Вопрос 3
В программировании слово баг используют как
Выберите один ответ:
жаргонное слово, обозначающее выполнение программы
жаргонное слово, обозначающее ошибку в программе, которая выдает неожиданный или неправильный результат
жаргонное слово, обозначающее ошибку в программе или системе, при этом программа будет выполнена
специальное понятие для обозначения ошибки в программе
Вопрос 4
Подход при написании исходного текста программы, позволяющий программисту обнаруживать и идентифицировать ошибки в программе, называется
Выберите один ответ:
защитным программированием
обобщенным программированием
структурным программированием
императивным программированием
Вопрос 5
Какие действия при программировании важны?
Выберите один или несколько ответов:
Внедрять поддержку отладки как можно раньше
Использовать ограничения в отладочной версии
Не использовать наступательное программирование
Использовать наступательное программирование
Вопрос 6
Укажите способы обработки входных мусорных данных.
Выберите один ответ:
Проверка значений входных параметров метода
Аппроксимация данных
Остановка выполнения программы
Проверка значений выходных параметров метода
Вопрос 7
Какие принципы использует правильно написанная программа?
Выберите один ответ:
Мусор на входе – сообщение об ошибке на выходе
Мусор на выходе не допускается
Второй пришел – все ушли
Первый пришел – первый вышел
Вопрос 8
Что обозначает термин GIGO?
Выберите один ответ:
Мусор на входе – мусор на выходе
Мусор на входе – ничего на выходе
Первый пришел – первый вышел
Первый пришел – последним вышел
Вопрос 9
К проблемам в программном коде, требующим рефакторинга, НЕ относится
Выберите один ответ:
ленивый класс – класс, существование которого не окупается выполняемыми им функциями
теоретическая общность – код существует как задел на будущее
временное поле – в некотором объекте атрибут устанавливается только при определенных обстоятельствах
напряженное поле
Вопрос 10
Укажите общие принципы использования утверждений.
Выберите один или несколько ответов:
Не следует размещать выполняемый код в утверждениях
После проверки не исправлять возможные ошибки
Необходимо после проверки утверждения обязательно обработать возможные ошибки
Размещение выполняемого кода в утверждениях
Промежуточный тест 7
Вопрос 1
О чем НЕ свидетельствуют комментарии?
Выберите один ответ:
О непонятности кода
О простоте кода
О незавершенности кода
О недоработках в коде
Вопрос 2
Выберите неверные описания термина «встраивание» (Inline).
Выберите один или несколько ответов:
Если у класса имеется открытое поле, необходимо сделать его закрытым и обеспечить методы доступа
Некоторый класс выполняет работу, которую следует поделить между двумя классами
Задание функции как встроенной с помощью модификатора inline, который рекомендует компилятору вместо обращения к функции помещать ее код непосредственно в каждую точку вызова во время компиляции
На основе выражения создает параметр метода
Вопрос 3
Выберите е описание термина «выделение локальной переменной» (Extract Local Variable).
Выберите один ответ:
Если у класса имеется открытое поле, необходимо сделать его закрытым и обеспечить методы доступа
Некоторый класс выполняет работу, которую следует поделить между двумя классами
Берет выражение, которое используется непосредственно, и сначала присваивает его значение локальной переменной. Эта переменная затем используется там, где использовалось выражение
На основе выражения создает параметр метода
Вопрос 4
Выберите е описание термина «изменение сигнатуры метода» (Change Method Signature).
Выберите один ответ:
Заключается в добавлении, изменении или удалении параметра метода
Некоторый класс выполняет работу, которую следует поделить между двумя классами
Несколько клиентов пользуются одним и тем же подмножеством интерфейса класса или в двух классах часть интерфейса является общей
На основе выражения создает параметр метода
Вопрос 5
Выберите е описание термина «генерализация типа» (Generalize Type).
Выберите один ответ:
Идея в том, чтобы использовать преимущества объектно-ориентированного программирования и сделать более обобщенные типы, позволяя выполнить совместное использование кода, что приводит к упрощению программы
Некоторый класс выполняет работу, которую следует поделить между двумя классами
Несколько клиентов пользуются одним и тем же подмножеством интерфейса класса или в двух классах часть интерфейса является общей. Необходимо выделить это подмножество в интерфейс
На основе выражения создает параметр метода
Промежуточный тест 8
Вопрос 1
Фраза «All Rights Reserved» означает
Выберите один ответ:
Все права защищены
Все права сохранены
Все права получены
Все права зарезервированы
Вопрос 2
Какие методы или функции может включать в себя контракт?
Выберите один ответ:
Конкретные обязательства, которые клиентский модуль должен выполнить перед вызовом метода
Четкое распределение ответственности между компонентами
Применение к наследованию, в частности, формализм переопределения методов и динамического связывания
Применение к исключительным ситуациям
Вопрос 3
Стиль оформления кода используется для форматирования исходного текста программы с целью улучшения читаемости на языках програмирования
Выберите один или несколько ответов:
Phyton
Java
Haskell
C++
Perl
Вопрос 4
Токен _______ указывает на то, что нужно сделать, но это не исправление ошибки в программе.
Выберите один ответ:
TODO
FIXME
TOFIX
DONE
ISSUE
Вопрос 5
Стиль оформления кода GNU в основном не используется для написания кода на языке программирования
Выберите один или несколько ответов:
LISP
Java
C
C++
Perl
Вопрос 6
Что за метод представляет собой исполняемый UML?
Выберите один ответ:
Метод разработки на абстрактном языке программного обеспечения
Метод разработки на объектно-ориентированном языке
Метод разработки на языке программирования С++
Метод разработки на языке программирования Java
Вопрос 7
Формальная спецификация – это
Выберите один ответ:
математическое описание программной системы, которая может быть реализована в соответствии с этим описанием (описывается, что должна делать система)
установление отношений между классом и его клиентами в виде формального соглашения, недвусмысленно устанавливающего права и обязанности сторон
формальная система с набором логических правил, предназначенных для доказательства корректности компьютерных программ
формальная система с набором графических правил, предназначенных для доказательства корректности компьютерных программ
Вопрос 8
Установление отношений между классом и его клиентами в виде формального соглашения, недвусмысленно устанавливающего права и обязанности сторон, – это
Выберите один ответ:
проектирование по контракту
рефакторинг
юзабилити
реконструирование
Вопрос 9
Основными стилями оформления исходного текста являются
Выберите один или несколько ответов:
стиль K&R
стиль Вудмана
стиль Уайтсмитс
стиль Фейстеля
стиль GNU
Вопрос 10
Токен _______ обозначает найденную критическую ошибку, без исправления которой нельзя продолжать дальнейшую работу.
Выберите один или несколько ответов:
TODO
FIXME
TOFIX
XXX
ZZZ
Вопрос 11
Executable UML Foundation – это
Выберите один ответ:
проект по формированию подмножества языка UML
проект по формированию подмножества языка С++
проект по формированию подмножества языка Java
проект по формированию подмножества объектно-ориентированного языка
Вопрос 12
Стилем «BSD» называют стиль
Выберите один ответ:
Олмана
Кернигана и Ричи
Уайтсмитс
Хорстмана
GPL
Вопрос 13
Соглашение об именовании, форматировании и структурировании исходного текста программы называется
Выберите один ответ:
стилем программирования
стандартом кодирования
стилем кодирования
стандартом программирования
Вопрос 14
Одним из принципов проектирования по контракту является
Выберите один ответ:
отсутствие проверок предусловий внутри тела программы
присутствие проверок предусловий внутри тела программы
отсутствие проверок предусловий внутри класса программы
отсутствие проверок предусловий внутри функции программы
Вопрос 15
В объектно-ориентированном программировании контракт метода обычно включает такую информацию, как
Выберите один или несколько ответов:
возможные типы входных данных и их значение
типы возвращаемых данных и их значение
возможные типы выходных данных и их значение
типы входных данных и их значение
Вопрос 16
В объектно-ориентированном программировании контракт метода обычно включает такую информацию, как
Выберите один или несколько ответов:
присутствие побочного эффекта метода
постусловия, которые могут быть усилены (но не ослаблены) в подклассах
типы входных данных и их значение
возможные типы выходных данных и их значение
Вопрос 17
Стиль, часто применяемый для языков программирования Си и называемый «стилем единственной скобки», есть стиль
Выберите один или несколько ответов:
K&R
Кернигана и Ричи
Уайтсмитс
Хорстмана
GPL
Вопрос 18
Что включает в себя абстрактный язык?
Выберите один ответ:
Подмножество UML с графической нотацией с исполняемой семантикой и временными правилами
Подмножество UML с лексической нотацией с исполняемой семантикой и временными правилами
Подмножество UML с лексической нотацией с исполняемой сигнатурой и временными правилами
Подмножество UML с графической нотацией с исполняемой сигнатурой и временными правилами
Вопрос 19
Укажите требования к содержанию разделов для файлов с исходным текстом на языке Си.
Выберите один или несколько ответов:
Файл должен начинаться с указания автора разработанного кода
Файл должен начинаться с подключения заголовочных файлов
Вторым идет комментарий, описывающий назначение и содержимое данного файла
Вторым идет задание типа данных и констант
Вопрос 20
Основными стилями оформления исходного текста являются
Выберите один или несколько ответов:
стиль G&U
стиль Олмана
стиль Уайтсмитс
стиль Хорстмана
стиль FreeSoft
Промежуточный тест 1
Вопрос 1
Фундаментальными основами конструирования ПО являются
Выберите один или несколько ответов:
повторное использование кода
стандарты в конструировании
тестирование ПО
кодирование ПО
проектирование ПО
разработка требований
Вопрос 2
Конструирование ПО наиболее полно связано
Выберите один или несколько ответов:
с проектированием ПО
с Software Design
с тестированием ПО
с Software Testing
с программированием ПО
с кодированием ПО
Вопрос 3
Придание большей значимости читаемости кода и простоте тестирования – это
Выберите один ответ:
минимизация сложности
форматирование кода
именование кода
документирование кода
Вопрос 4
Фундаментальными основами конструирования ПО являются
Выберите один ответ:
стандарты в конструировании
тестирование ПО
кодирование ПО
проектирование ПО
разработка требований
Вопрос 5
Основами конструирования программного обеспечения являются
Выберите один или несколько ответов:
конструирование с возможностью проверки
повторное использование кода
стандарты в конструировании
тестирование ПО
кодирование ПО
проектирование ПО
разработка требований
Промежуточный тест 2
Вопрос 1
Командно-сценарным языком является
Выберите один ответ:
COMMAND
AutoLISP
VBA
XML
Вопрос 2
Системный вызов (system call) – это
Выберите один ответ:
обращение прикладной программы к ядру операционной системы для выполнения какой-либо операции
обращение прикладной программы к классу программы для выполнения какой-либо операции
обращение прикладной программы к функции программы для выполнения какой-либо операции
обращение ядра операционной системы к объекту программы для выполнения какой-либо операции
Вопрос 3
Для разработки приложений следующие IDE используют собственные библиотеки
Выберите один или несколько ответов:
Delphi
Visual Studio
Android
PHP
Вопрос 4
Цель интеграционного тестирования – это
Выберите один ответ:
проверка взаимодействия между программными модулями
проверка функциональности отдельно взятого элемента системы
получение информации о качестве продукта
получение информации о показателях продукта
Вопрос 5
Практически во всех интегрированных средах реализован рефакторинг для языка
Выберите один ответ:
Java
Pascal
Ruby
Pearl
Вопрос 6
Какие языки чаще всего применяются для программирования веб-страниц?
Выберите один ответ:
Командно-сценарные языки
Прикладные сценарные языки
Языки разметки
Универсальные сценарные языки
Вопрос 7
Командно-сценарным языком является
Выберите один ответ:
bash
AutoLISP
VBA
XML
Вопрос 8
В классификации web API выделяют библиотеку
Выберите один ответ:
BioAPI
DirectMusic
DirectSound
API Википедия
Вопрос 9
Командно-сценарным языком является
Выберите один ответ:
PowerShell
AutoLISP
VBA
XML
Вопрос 10
Какие языки служат для управления заданиями в операционных системах и чаще всего используются в пакетном режиме обработки?
Выберите один ответ:
Командно-сценарные языки
Прикладные сценарные языки
Языки разметки
Универсальные сценарные языки
Вопрос 11
Атомарная отмена операции незаменима в том случае, если
Выберите один ответ:
изменения вносятся сразу в нескольких участках кода
программа работает некорректно
в код не вносится никаких изменений
в ходе выполнения программы возникла ошибка
Вопрос 12
Множество символов, используемых для представления понятий и их взаимоотношений, используемых при определении языков программирования, – это
Выберите один ответ:
нотация
язык разметки
произвольный набор символов
система компьютерной алгебры
Вопрос 13
В классификации API звуковых интерфейсов выделяют библиотеки
Выберите один или несколько ответов:
OpenVG
DirectMusic
DirectSound
API Википедия
Вопрос 14
Сколько существует основных видов нотаций?
Выберите один ответ:
3
6
1
5
Вопрос 15
В классификации API аутентификационных систем выделяют библиотеку
Выберите один ответ:
BioAPI
DirectMusic
DirectSound
API Википедия
Вопрос 16
Прикладным сценарным языком является
Выберите один ответ:
VB Script
AutoLISP
PHP
XML
Вопрос 17
Формы тестирования при создании исходного кода:
Выберите один или несколько ответов:
модульное
интеграционное
промежуточное
логическое
Вопрос 18
Командно-сценарным языком является
Выберите один ответ:
VB Script
AutoLISP
VBA
XML
Вопрос 19
Конфигурация программного обеспечения – это
Выберите один ответ:
совокупность настроек программы, задаваемая пользователем
описание работы кода
набор символов или последовательностей, вставляемых в текст для передачи информации о его выводе
текстовый документ, написанный с использованием языка разметки
Вопрос 20
Qt – это
Выберите один ответ:
кроссплатформенный инструментарий разработки ПО на языке программирования C++
кроссплатформенная библиотека инструментов с открытым исходным кодом для разработки кроссплатформенного ПО на уровне исходного кода приложений
кроссплатформенная библиотека элементов интерфейса, имеющая простой инструментарий в использовании API
библиотека для ввода и вывода на языке программирования С++
Промежуточный тест 3
Вопрос 1
Сколько в основном фаз имеет жизненный цикл проекта?
Выберите один ответ:
5
7
3
4
Вопрос 2
Какое количество фаз проектирования включает унифицированный процесс Unified Process (UP)?
Выберите один ответ:
3
4
5
6
Вопрос 3
Согласно Project Management Institute 2-й фазой жизненного цикла проекта является
Выберите один ответ:
инициирование
планирование или проектирование
выполнение
контроль и мониторинг
завершение
Вопрос 4
Жизненный цикл проекта – это
Выберите один ответ:
совокупность взаимосвязанных процессов создания и последовательного изменения состояния АС, от формирования исходных требований к ней до окончания эксплуатации и утилизации комплекса средств автоматизации АС
последовательность фаз проекта, задаваемая исходя из потребностей управления проектом
этапы внедрения программы в организацию
путь разработанной информационной системы при ее использовании в организации
Вопрос 5
Согласно Project Management Institute 3-й фазой жизненного цикла проекта является
Выберите один ответ:
инициирование
планирование или проектирование
выполнение
контроль и мониторинг
завершение
Промежуточный тест 4
Вопрос 1
К метрикам сложности потока управления программы НЕ относится
Выберите один ответ:
среднее число строк для модулей
метод Хансена
мера Чена
метрика Пивоварского
Вопрос 2
Выберите способ измерения степени покрытия кода, описывающийся следующим образом: «Каждая ли строка исходного кода была выполнена и протестирована».
Выберите один ответ:
Покрытие операторов
Покрытие условий
Покрытие путей
Покрытие функций
Вопрос 3
К способам измерения степени покрытия кода тестированием относится
Выберите один ответ:
покрытие операторов
М-мера
порядок роста
анализ функциональных точек
Вопрос 4
Выберите способ измерения степени покрытия кода, описывающийся следующим образом: «Все ли вызовы функций и возвраты из них были выполнены».
Выберите один ответ:
Покрытие операторов
Покрытие условий
Покрытие путей
Покрытие вход/выход
Вопрос 5
К количественным метрикам НЕ относится
Выберите один ответ:
метод Хансена
количество пустых строк
количество комментариев
процент комментариев
Промежуточный тест 5
Вопрос 1
К базовым языкам конфигурирования программного обеспечения не относятся
Выберите один ответ:
построчное написание параметров
JavaScript Object Notation
YAML Ain't Markup Language
eXtensible Markup Language
HTML
Вопрос 2
Шаблоны (template) – это
Выберите один ответ:
средство языков программирования, предназначенное для кодирования обобщенных алгоритмов без привязки к некоторым параметрам
средство языков программирования, предназначенное для кодирования обобщенных алгоритмов без привязки к одному определенному параметру
средство языков программирования, предназначенное для перекодирования обобщенных алгоритмов, с привязкой к определенным параметрам
средство языков программирования, предназначенное для кодирования конкретных алгоритмов без привязки к некоторым параметрам
Вопрос 3
К командно-сценарным скриптовым языкам не относятся
a.
JavaScript
b.
bash
c.
AppleScript
d.
AppleScript
e.
PowerShell
Вопрос 4
Обобщенное программирование – это
Выберите один ответ:
идея программирования, основанная на объединении структур данных и алгоритмов через использование абстрактных описаний требований
стиль написания программ, при котором появляющиеся ошибки легко обнаруживаются и идентифицируются программистом
идея программирования, основанная на разделении структур данных и алгоритмов через использование абстрактных описаний требований
разработка программного обеспечения, в основе которой лежит представление программы в виде иерархической структуры блоков
Вопрос 5
Языки конструирования программного обеспечения не включает в себя такие классы, как
Выберите один ответ:
конфигурационный язык
инструментальный язык
языки программирования
язык проектирования
Промежуточный тест 6
Вопрос 1
Выберите верные действия при использования наступательного программирования.
Выберите один или несколько ответов:
Заполнять все файлы и потоки
При попадании в операторе case в ветви default или else программа продолжает работу
При попадании в операторе case в ветви default или else программа прекращает работу
Реализовать так, чтобы все утверждения завершали работу программы
Вопрос 2
Каких рекомендаций следует придерживаться в промышленной версии?
Выберите один или несколько ответов:
Оставить код, который проверяет только существенные ошибки
Удалить код, который проверяет только существенные ошибки
Удалить код, проверяющий незначительные ошибки
Оставить код, проверяющий незначительные ошибки
Вопрос 3
В программировании слово баг используют как
Выберите один ответ:
жаргонное слово, обозначающее выполнение программы
жаргонное слово, обозначающее ошибку в программе, которая выдает неожиданный или неправильный результат
жаргонное слово, обозначающее ошибку в программе или системе, при этом программа будет выполнена
специальное понятие для обозначения ошибки в программе
Вопрос 4
Подход при написании исходного текста программы, позволяющий программисту обнаруживать и идентифицировать ошибки в программе, называется
Выберите один ответ:
защитным программированием
обобщенным программированием
структурным программированием
императивным программированием
Вопрос 5
Какие действия при программировании важны?
Выберите один или несколько ответов:
Внедрять поддержку отладки как можно раньше
Использовать ограничения в отладочной версии
Не использовать наступательное программирование
Использовать наступательное программирование
Вопрос 6
Укажите способы обработки входных мусорных данных.
Выберите один ответ:
Проверка значений входных параметров метода
Аппроксимация данных
Остановка выполнения программы
Проверка значений выходных параметров метода
Вопрос 7
Какие принципы использует правильно написанная программа?
Выберите один ответ:
Мусор на входе – сообщение об ошибке на выходе
Мусор на выходе не допускается
Второй пришел – все ушли
Первый пришел – первый вышел
Вопрос 8
Что обозначает термин GIGO?
Выберите один ответ:
Мусор на входе – мусор на выходе
Мусор на входе – ничего на выходе
Первый пришел – первый вышел
Первый пришел – последним вышел
Вопрос 9
К проблемам в программном коде, требующим рефакторинга, НЕ относится
Выберите один ответ:
ленивый класс – класс, существование которого не окупается выполняемыми им функциями
теоретическая общность – код существует как задел на будущее
временное поле – в некотором объекте атрибут устанавливается только при определенных обстоятельствах
напряженное поле
Вопрос 10
Укажите общие принципы использования утверждений.
Выберите один или несколько ответов:
Не следует размещать выполняемый код в утверждениях
После проверки не исправлять возможные ошибки
Необходимо после проверки утверждения обязательно обработать возможные ошибки
Размещение выполняемого кода в утверждениях
Промежуточный тест 7
Вопрос 1
О чем НЕ свидетельствуют комментарии?
Выберите один ответ:
О непонятности кода
О простоте кода
О незавершенности кода
О недоработках в коде
Вопрос 2
Выберите неверные описания термина «встраивание» (Inline).
Выберите один или несколько ответов:
Если у класса имеется открытое поле, необходимо сделать его закрытым и обеспечить методы доступа
Некоторый класс выполняет работу, которую следует поделить между двумя классами
Задание функции как встроенной с помощью модификатора inline, который рекомендует компилятору вместо обращения к функции помещать ее код непосредственно в каждую точку вызова во время компиляции
На основе выражения создает параметр метода
Вопрос 3
Выберите е описание термина «выделение локальной переменной» (Extract Local Variable).
Выберите один ответ:
Если у класса имеется открытое поле, необходимо сделать его закрытым и обеспечить методы доступа
Некоторый класс выполняет работу, которую следует поделить между двумя классами
Берет выражение, которое используется непосредственно, и сначала присваивает его значение локальной переменной. Эта переменная затем используется там, где использовалось выражение
На основе выражения создает параметр метода
Вопрос 4
Выберите е описание термина «изменение сигнатуры метода» (Change Method Signature).
Выберите один ответ:
Заключается в добавлении, изменении или удалении параметра метода
Некоторый класс выполняет работу, которую следует поделить между двумя классами
Несколько клиентов пользуются одним и тем же подмножеством интерфейса класса или в двух классах часть интерфейса является общей
На основе выражения создает параметр метода
Вопрос 5
Выберите е описание термина «генерализация типа» (Generalize Type).
Выберите один ответ:
Идея в том, чтобы использовать преимущества объектно-ориентированного программирования и сделать более обобщенные типы, позволяя выполнить совместное использование кода, что приводит к упрощению программы
Некоторый класс выполняет работу, которую следует поделить между двумя классами
Несколько клиентов пользуются одним и тем же подмножеством интерфейса класса или в двух классах часть интерфейса является общей. Необходимо выделить это подмножество в интерфейс
На основе выражения создает параметр метода
Промежуточный тест 8
Вопрос 1
Фраза «All Rights Reserved» означает
Выберите один ответ:
Все права защищены
Все права сохранены
Все права получены
Все права зарезервированы
Вопрос 2
Какие методы или функции может включать в себя контракт?
Выберите один ответ:
Конкретные обязательства, которые клиентский модуль должен выполнить перед вызовом метода
Четкое распределение ответственности между компонентами
Применение к наследованию, в частности, формализм переопределения методов и динамического связывания
Применение к исключительным ситуациям
Вопрос 3
Стиль оформления кода используется для форматирования исходного текста программы с целью улучшения читаемости на языках програмирования
Выберите один или несколько ответов:
Phyton
Java
Haskell
C++
Perl
Вопрос 4
Токен _______ указывает на то, что нужно сделать, но это не исправление ошибки в программе.
Выберите один ответ:
TODO
FIXME
TOFIX
DONE
ISSUE
Вопрос 5
Стиль оформления кода GNU в основном не используется для написания кода на языке программирования
Выберите один или несколько ответов:
LISP
Java
C
C++
Perl
Вопрос 6
Что за метод представляет собой исполняемый UML?
Выберите один ответ:
Метод разработки на абстрактном языке программного обеспечения
Метод разработки на объектно-ориентированном языке
Метод разработки на языке программирования С++
Метод разработки на языке программирования Java
Вопрос 7
Формальная спецификация – это
Выберите один ответ:
математическое описание программной системы, которая может быть реализована в соответствии с этим описанием (описывается, что должна делать система)
установление отношений между классом и его клиентами в виде формального соглашения, недвусмысленно устанавливающего права и обязанности сторон
формальная система с набором логических правил, предназначенных для доказательства корректности компьютерных программ
формальная система с набором графических правил, предназначенных для доказательства корректности компьютерных программ
Вопрос 8
Установление отношений между классом и его клиентами в виде формального соглашения, недвусмысленно устанавливающего права и обязанности сторон, – это
Выберите один ответ:
проектирование по контракту
рефакторинг
юзабилити
реконструирование
Вопрос 9
Основными стилями оформления исходного текста являются
Выберите один или несколько ответов:
стиль K&R
стиль Вудмана
стиль Уайтсмитс
стиль Фейстеля
стиль GNU
Вопрос 10
Токен _______ обозначает найденную критическую ошибку, без исправления которой нельзя продолжать дальнейшую работу.
Выберите один или несколько ответов:
TODO
FIXME
TOFIX
XXX
ZZZ
Вопрос 11
Executable UML Foundation – это
Выберите один ответ:
проект по формированию подмножества языка UML
проект по формированию подмножества языка С++
проект по формированию подмножества языка Java
проект по формированию подмножества объектно-ориентированного языка
Вопрос 12
Стилем «BSD» называют стиль
Выберите один ответ:
Олмана
Кернигана и Ричи
Уайтсмитс
Хорстмана
GPL
Вопрос 13
Соглашение об именовании, форматировании и структурировании исходного текста программы называется
Выберите один ответ:
стилем программирования
стандартом кодирования
стилем кодирования
стандартом программирования
Вопрос 14
Одним из принципов проектирования по контракту является
Выберите один ответ:
отсутствие проверок предусловий внутри тела программы
присутствие проверок предусловий внутри тела программы
отсутствие проверок предусловий внутри класса программы
отсутствие проверок предусловий внутри функции программы
Вопрос 15
В объектно-ориентированном программировании контракт метода обычно включает такую информацию, как
Выберите один или несколько ответов:
возможные типы входных данных и их значение
типы возвращаемых данных и их значение
возможные типы выходных данных и их значение
типы входных данных и их значение
Вопрос 16
В объектно-ориентированном программировании контракт метода обычно включает такую информацию, как
Выберите один или несколько ответов:
присутствие побочного эффекта метода
постусловия, которые могут быть усилены (но не ослаблены) в подклассах
типы входных данных и их значение
возможные типы выходных данных и их значение
Вопрос 17
Стиль, часто применяемый для языков программирования Си и называемый «стилем единственной скобки», есть стиль
Выберите один или несколько ответов:
K&R
Кернигана и Ричи
Уайтсмитс
Хорстмана
GPL
Вопрос 18
Что включает в себя абстрактный язык?
Выберите один ответ:
Подмножество UML с графической нотацией с исполняемой семантикой и временными правилами
Подмножество UML с лексической нотацией с исполняемой семантикой и временными правилами
Подмножество UML с лексической нотацией с исполняемой сигнатурой и временными правилами
Подмножество UML с графической нотацией с исполняемой сигнатурой и временными правилами
Вопрос 19
Укажите требования к содержанию разделов для файлов с исходным текстом на языке Си.
Выберите один или несколько ответов:
Файл должен начинаться с указания автора разработанного кода
Файл должен начинаться с подключения заголовочных файлов
Вторым идет комментарий, описывающий назначение и содержимое данного файла
Вторым идет задание типа данных и констант
Вопрос 20
Основными стилями оформления исходного текста являются
Выберите один или несколько ответов:
стиль G&U
стиль Олмана
стиль Уайтсмитс
стиль Хорстмана
стиль FreeSoft