Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 КУРС.docx
Скачиваний:
144
Добавлен:
21.05.2015
Размер:
906.33 Кб
Скачать

2.Три главные составляющие логики программы

А) модульное программирование Б) проектирование сверху – вниз В) структурная последовательность Г) структурное кодирование

3.Из каких элементарных структур может быть создана логическая структура

А) структуры последовательности Б) структуры выбора В) структуры кодирования Г) структуры повторения

4.Какие простые правила положены в основу структурирования

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

5.Три составляющие фактора сложности

А) структурная сложность Б) распределенная сложность В) функциональная сложность Г) сложность связи

6.Найдите соответствующий граф

А) вершина 1. Б) функциональный оператор 2. В) условный или объединяющий операторы 3.

7.При каких условиях программа является простой

А) один вход и один выход Б) через каждую ее вершину проходит хотя бы один путь от входа к выходу В) блок-схема программы большая

8.Подграфы в сложной программе

А) структурирование программных компонент Б) восходящее и нисходящее проектирование В) общие правила структурного построения ПС Г) элементарные базовые структуры Д) все ответы верны

9. Выделите следующие иерархические уровни в структуре комплекса программ

А) операторов и операндов программ, соответствующих компонентам текста программ на языке программирования Б) программных модулей, оформляемых, как законченные компоненты текста программ В) функциональных групп программ или пакета ПП Г) комплекса программ, оформляемого как завершенное ПС определенного целевого назначения Д) все ответы верны

10.Типовая структура модуля в общем случае включает

А) заголовок Б) базу В) описание переменных Г) программу Д) тело модуля Е) точки входа и выхода Ж) оператора

Тест 9. по теме: «Эффективность программ», «Объектно-ориентированное программирование».

1.Главным критерием эффективности программ является?

А) распределение ресурсов вычислительных систем

Б) неравномерность задач

В) производительность

2.Приоритеты эффективности программ

А) относительный

Б) абсолютный

В) упорядоченный

3.Что применяется при распределении буферной памяти для приема и выдачи сообщений

А) материнская плата

Б) буферные накопители

В) системный блок

5. Основная цель ООП

А) простота исходных конструкций

Б) повышение эффективности разработки программ

В) переход внутрь программирования

Г) нет правильного ответа

6.В чем заключается концепция ООП

А) каждый объект является экземпляром некоторого класса объектов

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

В) объект имеет определенные свойства

8. Выделение существенных характеристик некоторого объекта это

А) Инкапсуляция

Б) Абстракция данных

В) Наследование

Г)  Полиморфизм

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

А) Инкапсуляция

Б) Абстракция данных

В) Наследование

Г)  Полиморфизм

10. Что может соответствовать различным действиям в зависимости от типа объекта

А) Инкапсуляция

Б) Абстракция данных

В) Наследование

Г)  Полиморфизм

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

А) Инкапсуляция

Б) Абстракция данных

В) Наследование

Г)  Полиморфизм

Тест 10 по теме: «Оптимизация программ. Оптимизирующие компиляторы»,

«Отладка и сопровождение программных продуктов. Ошибки П.О: причины, источники, классификация».

1.По каким двум критериям выполняется оптимизация программ?

А) качество

Б) быстродействие

В) количество

Г) сложность

Д) объем используемых данных

2.Дайте понятие «оптимизация программ»

3.С чего следует начать оптимизацию программ?

А) проверки

Б) профилировки

В) чистки

5.Какие базовые операции выбирают большинство современных профилировщиков? А) определение общего времени исполнения каждой точки программы Б) определение удельного времени исполнения каждой точки программы В) определение причины и/или источника конфликтов Г) определение количества вызовов той или иной точки программы Д) определение степени покрытия программы

Е) все ответы верны

6.Основные правила оптимизации А) прежде чем приступать к оптимизации, необходимо иметь надежно работающий неоптимизированный вариант. Б) основной прирост оптимизации дает не учет особенностей системы, а алгоритмическая оптимизация. В) обнаружив профилировщиком узкие места необходимо произвести оптимизацию в рамках языка высокого уровня. Г) оптимизация начинается с выделения профилировщиком критического кода и анализа его не оптимальности.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]