Этапы решения задач на компьютерах

7.1.1. Создание исполняемого файла из исходного текста программы предполагает выполнение процессов:

а) компиляции
б) компоновки
в) интерпретации
г) исполнения программы

1) б, в
2) а, б
3) б, г
4) а, б, в

 

7.1.2. Процесс написания программы никогда не включает

1) редактирование текста программы
2) запись операторов в соответствующей языку программирования форме
3) процесс отладки
4) изменение физических параметров компьютера

 

7.1.3. Деятельность, направленная на исправление ошибок в программной системе, называется …

1) демонстрация
2) отладка
3) рефакторинг
4) тестирование

 

7.1.4. Правильная последовательность этапов разработки ПО …

А: сопровождение

Б: документирование

В: кодирование

Г: тестирование и отладка

Д: проектирование

Е: анализ требований

1) Е, Д, В, А, Г, Б
2) Д, В, Е, Г, Б, А
3) Е, Г, В, Б, Д, А
4) Е, Д, В, Г, Б, А

 

7.1.5. Тестирование программы заключается в …

1) поиске ошибок
2) составленииалгоритма решения задачи
3) запуске программы с использованием контрольных примеров
4) установлении зависимости между величинами, рассматриваемыми в задаче

 

7.1.6. Создание математической модели осуществляется на __________ этапе решения задачи на компьютере.

1) первом
2) втором
3) третьем
4) четвертом

 

7.1.7. Запись алгоритма решения задачи на языке программирования осуществляется …

1) до создания математической модели
2) после тестирования
3) после создания математической модели
4) после отладки

 

7.1.8. Семантические ошибки возникают, когда …

1) последовательность выполнения инструкций дает неверный результат
2) неверно составлен алгоритм решения задачи
3) неправильно установлены зависимости между величинами
4) программист неправильно записывает конструкции языка программирования

 

7.1.9. Правильная последовательность этаповпостроения математической модели:

А: высказывание предложений

Б: определение исходных данных

В: выбор способа решения (постановка задачи)

Г: определение результатов

1) А, Б, В, Г
2) Б, Г, А, В
3) Г, А, В ,Б
4) Г, В, Б, А

 

7.1.10. Различают ________________ ошибки в программе

1) кодировочные и документированные
2) компилированные и транслированные
3) логические и семантические
4) тестовые и отладочные

7.2. Понятие о структурном программировании.
Модульный принцип программирования. Подпрограммы. Принципы проектирования программ
сверху-вниз и снизу-вверх

7.2.1. Главная идея структурного программирования состоит в том, что…

1) структура системы описывается в терминах объектов и связей между ними, а поведение системы – в терминах обмена сообщениями между объектами
2) используется инкапсуляция и наследование объектов
3) при написании программ не используются подпрограммы
4) основными для написания программ являются три типа операторов: линейный, ветвление, организация цикла

 

7.2.2. Вычислительная система с пакетной обработкой – это система,

1) в которой не обеспечивается реализация взаимодействия с пользователем
2) в которой предусмотрено поочередное выполнение программ пользователей, вводимых одновременно в виде пакета
3) к которой предусмотрена непосредственная возможность доступа пользователя к операционной системе
4) где не используется операционная система

7.2.3. Модульная структура программы отражает одну из особенностей ____________ программирования.

1) динамического
2) структурного
3) эвристического
4) логического

 

7.2.4. При проектировании программного обеспечения используются подходы:

а) «сверху – вниз»

б) «снизу – вверх»

в) «слева – направо»

г) «справа – налево»

1) а, б
2) а, г
3) в, г
4) б, г

 

7.2.5. Основой метода структурного программирования являются:

а) принцип модульности работы сложных программ

б) использование композиции трех базовых элементов – линейной, ветвления и циклической структуры

в) использование композиции двух базовых элементов – ветвления и циклической структуры

г) использование большого количества подпрограмм

1) а, б
2) б, г
3) а, в
4) в, г

 

7.2.6. Структурное программирование по-другому называют программированием без

1) BEGIN
2) GOTO
3) WHILE
4) PRINT

 

7.2.7. Проектирование программ путем последовательного разбиения большой задачи на меньшие подзадачи соответствует…

1) объектно-ориентированному проектированию
2) нисходящему («сверху – вниз») проектированию
3) восходящему («снизу – вверх») проектированию
4) концептуальному моделированию

 

7.2.8. При структурном подходе к составлению программ могут использоваться понятия:
а) альтернативный выбор
б) цикл
в) подпрограмма
г) наследование

1) с, г
2) а, г
3) а, б, в
4) а, б, г

 

7.2.9. Структурное программирование – методология и технология разработки программных комплексов, основанная на принципе программирования

1) «сверху – вниз»
2) «справа – налево»
3) «слева – направо»
4) «снизу – вверх»

 

7.2.10. Модуль характеризуют: …