Тест по дисциплине «Высокоуровневые методы информатики и программирования»
№ | Содержание вопроса | Варианты ответа |
1 | Какие из перечисленных языков предназначены для процедурного программирования: (правильных ответов несколько) | С++, Алгол Лисп Кобол |
2 | Какая модель реального мира создается в результате объектно-ориентированного анализа: | функциональная модель; информационная модель; структурная модель; параметрическая модель. |
3 | Что является основной единицей программы в структурном программировании? | команда; блок; процедура; модуль. |
4 | Какому термину соответствует определение: «…»- это любой фрагмент описания процесса, оформляемый как самостоятельный программный продукт, пригодный для использования в других описаниях процесса. | |
5 | Какие два метода разработки называют классическими? | архитектурный и нисходящий восходящий и архитектурный архитектурный и конструктивный нисходящий и восходящий |
6 | Выберите заключительный этап разработки программного модуля: | трансляция модуля; тестирование модуля; компиляция модуля; кодирование модуля. |
7 | Соотнесите название видов контроля с их определениями:1) Статический контроль2) Смежный контроль сверху3) Сквозной контроль4) Смежный контроль снизу | а) - это контроль со стороны разработчиков архитектуры и внешнего описания ПС.б) - это мысленное прокручивание (проверка) структуры программы при выполнении заранее разработанных тестов.в)- это оценка структуры программы, насколько хорошо программа разбита на модули с учетом значений рассмотренных выше основных характеристик модуля.г) - это контроль спецификации модулей со стороны разработчиков этих модулей. |
8 | Соотнесите управляющие конструкции структурного программирования с их названиями. | следование; повторение; разветвление. |
9 | Соотнесите базовые конструкции структурного программирования с их описаниями:1)следование2)разветвление3)повторение | а) ПОКА условие ДЕЛАТЬобобщенный_операторВСЕ ПОКАб) обобщенный_операторобобщенный_операторв) ЕСЛИ условие ТОобобщенный_оператор ИНАЧЕобобщенный_оператор ВСЕ ЕСЛИ |
10 | Укажите правильную последовательность разработки программного модуля: | Изучение и проверка спецификации модуля, выбор языка программирования. Компиляция модуля. Проверка модуля. Шлифовка текста модуля. Выбор алгоритма и структуры данных. Программирование (кодирование) модуля. |
11 | Какому термину соответствует определение: «» - это метод программирования, имитирующий то, как человек выполняет какую-либо работу. | |
12 | Дополните категории объектов в объектно-ориентированном программировании: | Реальные объекты; Взаимодействия; … |
13 | Какому термину объектно-ориентированного программирования соответствует определение: «…» - это шаблон, на котором основаны похожие объекты. | |
14 | В объектно-ориентированном программировании можно выделить следующие виды классов: управляющие классы, предметные классы, интерфейсные классы, контейнерные классы. Верно ли данное утверждение: | да, верно. нет, отсутствует объектный класс; нет, отсутствует конструктор; нет, отсутствует конструктор и деструктор. |
15 | Какому термину объектно-ориентированного программирования соответствует определение: «… методы» - это методы с одним и тем же именем, но разными входными данными. | |
16 | Соотнесите требования к именованию различных объектов.имена классов имена атрибутов и методов имена методов чтения имена методов изменения | а) начинаются со слова getб) начинаются с заглавной буквыв) начинаются со слова setг) со строчной буквы и могут содержать заглавные или строчные буквы, а также цифры. |
17 | Соотнесите составляющие MFC приложения и их описание: | документ облик окно главной рамки организует представление этих данных на экране, содержит данные приложения, окно, внутри которого размещены все остальные окна приложения. |
18 | К какому из свойств объектно-ориентированного программирования относят следующее утверждение: «Возможность иметь разные тела у методов с одним и тем же именем, но принадлежащих различным классам в одной иерархии наследования»: | 1. наследование;2. полиморфизм;3. инкапсуляция;4. множественное наследование. |
19 | Распределите достоинства и недостатки восходящего тестирования.Достоинства восходящего тестирования. Недостатки восходящего тестирования. | а) возможность полной реализации плана тестирования модуля.б) необходимость специального тестирования сопряжения модулей.в) тестовые данные готовятся, как правило, не в той форме, которая рассчитана на пользователя.г) простота подготовки тестов.д) большой объем отладочного программирования; |
20 | Соотнесите виды тестирования с их целями.Тестирование при комплексной отладке Тестирование архитектуры ПС Тестирование внешних функций | а) Применение ПС к конкретным данным, которые могут возникнуть у пользователя, но, возможно, в моделируемой (а не в реальной) среде.б) Целью тестирования является поиск расхождений между функциональной спецификацией и совокупностью программ ПС.в) Целью тестирования является поиск несоответствия между описанием архитектуры и совокупностью программ ПС |
21 | Выберете правильное объяснение понятию «интеграционное тестирование»: | состоит в тестировании методов, унаследованных классом от своего базового класса. представляет собой тестирование того, как отдельные элементы программы работают вместе. проверяет всю программную систему целиком и строится в большинстве случаев по принципу «черного ящика». |
22 | Какому термину соответствует определение «…» – это деятельность, направленная на обеспечение необходимых условий для работы коллектива разработчиков ПС, на планирование и контроль деятельности этого коллектива с целью обеспечения требуемого качества ПС, выполнения сроков и бюджета разработки ПС. | |
23 | Какой из пакетов является наиболее универсальным для визуального программирования? | 1) Delphi2) Visual C++3) C++Builder |
24 | По каким из перечисленных признаков совокупность инструментальных сред можно разбивать на разные классы? (правильных ответов несколько) | ориентированность на конкретный язык программирования. специализация, комплексность, ориентированность на конкретного пользователя; ориентированность на коллективную разработку, |
25 | Соотнесите названия документов, создаваемых при проектировании программных средств, с их описанием.Планы, оценки, расписания Заметки и переписка Стандарты Рабочие документы Отчеты об использовании ресурсов в процессе разработки | а) Это основные технические документы, обеспечивающие связь между разработчиками.б) Эти документы предписывают разработчикам, каким принципам, правилам, соглашениям они должны следовать в процессе разработки ПС.в) Эти документы создаются менеджерами для прогнозирования и управления процессами разработки и сопровождения ПС.г) Эти документы фиксируют различные детали взаимодействия между менеджерами и разработчиками.д) Создаются менеджерами. |



