Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тест_Технология программирования.doc
Скачиваний:
1
Добавлен:
28.09.2019
Размер:
1.01 Mб
Скачать

Технологичность программных продуктов

26. Чем сильнее сцепление модулей, тем технологичность программного продукта

  1. Выше,

  2. Ниже.

Ответ: ниже.

27. Определите тип сцепления функции int Max(int a,int b);

  1. по данным,

  2. по образцу,

  3. по управлению,

  4. по общей области данных,

  5. по содержимому.

Ответ: 1.

28. Определите тип сцепления функции int MaxEl(int a[30]);

  1. по данным,

  2. по образцу,

  3. по управлению,

  4. по общей области данных,

  5. по содержимому.

Ответ: 2.

29. Определите тип сцепления функции

int MinMax(int a,int b, bool flag)

{

if ((a>b) && (flag)) return a

else return b;

}

  1. по данным,

  2. по образцу,

  3. по управлению,

  4. по общей области данных,

  5. по содержимому.

Ответ: 3.

30. Определите тип сцепления функции

int a, b;

bool flag;

int MinMax()

{

if ((a>b) && (flag)) return a

else return b;

}

  1. по данным,

  2. по образцу,

  3. по управлению,

  4. по общей области данных,

  5. по содержимому.

Ответ: 4.

31. Расположите типы сцепления модулей в порядке ухудшения технологичности программ

  1. по общей области данных,

  2. по данным,

  3. по управлению,

  4. по образцу,

  5. по содержимому.

Ответ: 2, 4, 3, 1, 5.

32. Отметьте правильные утверждения:

  1. сцепление – мера взаимозависимости модулей,

  2. чем больше информации о других модулях хранит модуль, тем больше он с ними сцеплен,

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

  4. размещение сильно связанных элементов в разных модулях улучшает технологичность,

  5. сцепление – мера взаимозависимости объектов внутри модуля,

  6. объединение слабо связанных элементов в одном модуле ухудшает технологичность.

Ответ: 1, 2, 3, 6.

33. Модулем называют … программную единицу.

Ответ: автономно компилируемую.

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

  1. логическая,

  2. функциональная,

  3. временная,

  4. процедурная,

  5. последовательная,

  6. информационная,

  7. случайная.

Ответ: 2, 5, 6, 4, 3, 1, 7.

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

Ответ: иерархическим.

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

Ответ: операционным.

37. Сколько существует структурных операторов передачи управления?

Ответ: 6.

38. Какой структурный оператор передачи управления отсутствует в списке?

  1. следование,

  2. ветвление,

  3. цикл-пока,

  4. цикл-до,

  5. цикл с заданным числом повторений.

Ответ: выбор.

39. Какой структурный оператор передачи управления отсутствует в списке?

  1. ветвление,

  2. выбор,

  3. цикл-пока,

  4. цикл-до,

  5. цикл с заданным числом повторений.

Ответ: следование.

40. Какой структурный оператор передачи управления отсутствует в списке?

  1. следование,

  2. выбор,

  3. цикл-пока,

  4. цикл-до,

  5. цикл с заданным числом повторений.

Ответ: ветвление.

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

Ответ: защитным, программирование с защитой от ошибок.