- •Операторы языка высокого уровня
- •Программирование рекурсивных алгоритмов
- •Списки : основные виды и способы реализации
- •Способы конструирования программ
- •Унифицированный процесс разработки оо пс
- •Структурное программирование Методы структурного анализа
- •Модульное программирование
- •Организация процесса тестирования в структурном программировании
- •Применение моделей в структурном анализе
- •Структурное проектирование Мои задания Технология программирования и этапы ее развития
- •2. Какие из утверждений являются ошибочными?
- •3. В процессе обработки потока сообщений выполняются следующие действия:
- •4. Расположите в правильном порядке этапы развития программирования:
- •5. Отметьте характерные черты стихийного этапа развития программирования:
- •6. Отметьте характерные черты структурного программирования:
- •6. Отметьте характерные черты объектно-ориентированного программирования:
- •7. Отметьте характерные черты компонентного программирования:
- •Жизненный цикл и этапы разработки по
- •Технологичность программных продуктов
- •Постановка задачи
- •Анализ требований и определение спецификаций
- •Проектирование по
- •79. Для списковых структур данных характерно:
- •89. Диаграмма размещения показывает:
- •Пользовательский интерфейс
- •Этап реализации по
- •206. Какие из следующих утверждений верны:
- •Структуры данных
- •Компонентные технологии
Технологичность программных продуктов
26. Чем сильнее сцепление модулей, тем технологичность программного продукта
Выше,
Ниже.
Ответ: ниже.
27. Определите тип сцепления функции int Max(int a,int b);
по данным,
по образцу,
по управлению,
по общей области данных,
по содержимому.
Ответ: 1.
28. Определите тип сцепления функции int MaxEl(int a[30]);
по данным,
по образцу,
по управлению,
по общей области данных,
по содержимому.
Ответ: 2.
29. Определите тип сцепления функции
int MinMax(int a,int b, bool flag)
{
if ((a>b) && (flag)) return a
else return b;
}
по данным,
по образцу,
по управлению,
по общей области данных,
по содержимому.
Ответ: 3.
30. Определите тип сцепления функции
int a, b;
bool flag;
int MinMax()
{
if ((a>b) && (flag)) return a
else return b;
}
по данным,
по образцу,
по управлению,
по общей области данных,
по содержимому.
Ответ: 4.
31. Расположите типы сцепления модулей в порядке ухудшения технологичности программ
по общей области данных,
по данным,
по управлению,
по образцу,
по содержимому.
Ответ: 2, 4, 3, 1, 5.
32. Отметьте правильные утверждения:
сцепление – мера взаимозависимости модулей,
чем больше информации о других модулях хранит модуль, тем больше он с ними сцеплен,
связность – мера прочности соединения функциональных и информационных объектов внутри одного модуля,
размещение сильно связанных элементов в разных модулях улучшает технологичность,
сцепление – мера взаимозависимости объектов внутри модуля,
объединение слабо связанных элементов в одном модуле ухудшает технологичность.
Ответ: 1, 2, 3, 6.
33. Модулем называют … программную единицу.
Ответ: автономно компилируемую.
34. Расположите типы связности модулей в порядке ухудшения технологичности программ
логическая,
функциональная,
временная,
процедурная,
последовательная,
информационная,
случайная.
Ответ: 2, 5, 6, 4, 3, 1, 7.
35. Метод разработки и реализации компонентов в порядке, строго соответствующем уровням их иерархии, называется …
Ответ: иерархическим.
36. Метод разработки и реализации компонентов в порядке, строго соответствующем порядку их выполнения при запуске программы, называется …
Ответ: операционным.
37. Сколько существует структурных операторов передачи управления?
Ответ: 6.
38. Какой структурный оператор передачи управления отсутствует в списке?
следование,
ветвление,
цикл-пока,
цикл-до,
цикл с заданным числом повторений.
Ответ: выбор.
39. Какой структурный оператор передачи управления отсутствует в списке?
ветвление,
выбор,
цикл-пока,
цикл-до,
цикл с заданным числом повторений.
Ответ: следование.
40. Какой структурный оператор передачи управления отсутствует в списке?
следование,
выбор,
цикл-пока,
цикл-до,
цикл с заданным числом повторений.
Ответ: ветвление.
41. Программирование, при котором применяют специальные приемы раннего обнаружения и нейтрализации ошибок, называется …
Ответ: защитным, программирование с защитой от ошибок.