Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
vopos-otvet_k_pechati.doc
Скачиваний:
7
Добавлен:
01.03.2025
Размер:
221.18 Кб
Скачать
  1. Что означает свойство массовости алгоритма?

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

-Система величин, получаемых в любой не начальный момент времени, однозначно определяется системой величин, полученных в предыдущие моменты времени.

-Закон получения последующей системы величин из предшествующей должен быть простым.

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

-Если способ получения последующей величины из какой-нибудь заданной величины не дает результата, то должно быть указано, что надо считать результатом алгоритма.

?

  1. Исходные объекты, промежуточные и окончательные результаты, которые используются в алгоритмах, называются ...

+конструктивными объектами

-операндами

-выражениями

-графическими объектами

-блоками

?

  1. Описание последовательных этапов обработки данных на естественном языке называется ...

+словесный алгоритм

-абстрактный алфавит

-строка алфавита

-графический алгоритм

-блок-схема

?

  1. Метаязыком в программировании называется язык, предназначенный для описания ...

+языка программирования

-естественного языка

-абстрактного алфавита

-блок-схемы

-ориентированного графа

?

  1. Представление алгоритма в виде схемы, состоящей из последовательности блоков, каждый из которых отражает содержание очередного шага алгоритма, называется ...

-словесным описанием алгоритма

+графическим описанием алгоритма

-табличным описанием алгоритма

-описание алгоритма на языке программирования

-нет верных ответов

?

  1. Какие существуют варианты графического описания алгоритма?

+блок-схема

+ориентированный граф

-схема

-рисунок

-нет верных ответов

?

  1. В блок-схеме выполнение одной операции или группы операций, в результате которых изменяются значения данных, описывают ...

+в прямоугольнике

-в ромбе

-в параллелограмме

-в овале

-в треугольнике

?

  1. В блок-схеме условия, влияющие на выбор направления алгоритма, указывают ...

-в прямоугольнике

+в ромбе

-в параллелограмме

-в овале

-в треугольнике

?

  1. В блок-схеме объекты, значения которых заранее известны и должны быть заданы, перечисляются ...

-в прямоугольнике

-в ромбе

+в параллелограмме

-в овале

-в треугольнике

?

  1. Для обозначения начала или конца выполнения алгоритма используют ...

-прямоугольник

-ромб

-параллелограмм

+овал

-треугольник

?

  1. Представление алгоритма решения задачи, в котором блоки алгоритма представляются вершинами, а соединительные стрелки – ребрами, называется ...

-блок-схемой

+ориентированным графом

-схемой

-рисунком

-нет верных ответов

?

  1. Какие компоненты, понятия и правила должен включать любой алгоритмический язык?

+алфавит алгоритмического языка

+способ конструирования выражений

+перечень используемых слов

+правила организации записей на алгоритмическом языке (синтаксические правила этого языка)

+разъяснение смысла (семантики) конструкций из символов (слов и выражений) языка

?

  1. ... - перечень символов (знаков), используемых в данном алгоритмическом языке.

+алфавит

-слово

-выражение

-ключевое слово

-семантика языка

?

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

-алфавит

+слово

-выражение

-ключевое слово

-семантика языка

?

  1. Слова, смысл и способ применения которых в алгоритмическом языке точно определяется, называются ...

+служебными словами

+ключевыми словами

-терминами

-выражениями

-правилами

?

  1. ... определяет правила записи и представления переменных, констант, строк, массивов, структур и других конструкций, используемых в алгоритмическом языке.

-алфавит

-слово

-выражение

-ключевое слово

+семантика языка

?

  1. Выражения позволяющие изменить последовательность решения задачи в зависимости от проверки условий, называются ...

+логическими

-арифметическими

-математическими

-символическими

-синтаксическими

?

  1. Вычислительные процессы, в которых направления вычисления определяются некоторыми условиями, называются ...

+разветвляющимися

-линейными

-циклическими

-круговыми

-нет верных ответов

?

  1. ... – это процесс, в котором отдельные участки вычислений выполняются многократно.

+Циклический вычислительный процесс

-Линейный вычислительный процесс

-Разветвляющий вычислительный процесс

-Круговой вычислительный процесс

-Нет верных ответов

?

  1. ... – это процесс, в котором направление вычислений является единственным.

-Циклический вычислительный процесс

+Линейный вычислительный процесс

-Разветвляющий вычислительный процесс

-Круговой вычислительный процесс

-Нет верных ответов

?

  1. В соответствии с взаимным расположением циклов в теле программы или алгоритма различают следующие циклы:

+простые

+сложные

+вложенные (внутренние)

+внешние

-условные

2. ОСНОВЫ СТРУКТУРНОГО ПРОГРАММИРОВАНИЯ

?

  1. Достоинства структурного программирования по сравнению с интуитивным неструктурным программированием следующие:

+уменьшение трудностей тестирования программ

+более высокая производительность программистов

-более низкая производительность программистов

+ясность и читаемость программ, что упрощает их сопровождение

+эффективность программ

?

  1. К концепциям структурного программирования относятся:

+отказ от оператора безусловного перехода GoTo

+замена оператора безусловного перехода рядом других более структурированных операторов

-использование идеи нисходящего проектирования

-отказ от операторов условного перехода

-использование идеи восходящего проектирования

?

  1. Суть метода нисходящего проектирования заключается в следующем:

+вначале проектируется общая структура алгоритма без детальной проработки его частей, затем разрабатываются блоки алгоритма не детализированные на предыдущем шаге

-вначале проектируются отдельные блоки алгоритма, затем они объединяются в общую структуру алгоритма

-вначале производится детальная проработка общей структуры алгоритма, включая детализацию каждого его шага

-вначале производится детализация блоков алгоритма на каждом шаге, как фрагментов, затем происходит проектирование всей структуры алгоритма

-нет верных ответов

?

  1. Основные принципы структурного программирования ...

+каждый модуль алгоритма (программы) проектируется с единственным входом и единственным выходом

+программа представляется в виде множества вложенных модулей, каждый из которых имеет один вход и один выход

-каждый модуль алгоритма (программы) проектируется с множеством входов и единственным выходом

-программа представляется в виде множества вложенных модулей, каждый из которых имеет много вход и один выход

-нет верных ответов

?

  1. По Бому и Джакопини логическая структура программы может быть выражена комбинациями следующих базовых структур:

+функционального блока

+конструкции принятия двоичного (дихотомического) решения

+конструкции обобщенного цикла

-блоков ввода/вывода

-конструкции безусловного перехода

?

  1. ... — в структурном программировании это отдельный вычислительный оператор или любая другая реальная последовательность вычислений с единственным входом и единственным выходом.

+функциональный блок

-конструкции принятия двоичного (дихотомического) решения

-конструкции обобщенного цикла

-блок ввода/вывода

-конструкция безусловного перехода

?

  1. ... – в структурном программировании структура, обеспечивающая выбор между двумя альтернативными путями вычислительного процесса в зависимости от выполнения некоторого условия.

-функциональный блок

+конструкции принятия двоичного (дихотомического) решения

-конструкции обобщенного цикла

-блок ввода/вывода

-конструкция безусловного перехода

?

  1. В структурном программировании конструкция обобщенного цикла это ...

+когда в качестве базовой конструкции используется цикл с предусловием

+цикл "Пока" (Do-While)

-когда в качестве базовой конструкции используется цикл с постусловием

-цикл "До"

-когда в качестве базовой конструкции используются операторы Case и If-Then-Else

?

  1. В структурном программировании логические конструкции (конструкция принятия двоичного решения и конструкция обобщенного цикла) имеют:

+только один вход и только один выход

-несколько входов и только один выход

-только один вход и несколько выходов

-только один вход и два выхода ("Да" и "Нет")

-несколько входов и несколько выходов

?

  1. В структурном программировании всякая последовательность функциональных элементов называется ...

+конструкцией следования

-функциональным блоком

-логической последовательностью

-логической конструкцией

-конструкцией обобщенного цикла

?

  1. В структурном программировании поддается преобразованию к единственному функциональному блоку всякая программа, состоящая из следующих компонент:

+функциональных блоков

+операторов цикла

+операторов If-Then-Else

-операторов GoTo

-любого набора операторов

?

  1. В соответствии с теоретическими основами структурного программирования все операции в программе должны представлять собой

+либо непосредственно исполняемые в линейном порядке выражения

+либо вызовы подпрограмм

+либо вложенные на произвольную глубину операторы If-Then-Else

+либо циклические операторы (цикл с предусловием)

-либо операторы безусловного перехода

?

  1. В структурном программировании могут быть использованы следующие управляющие конструкции:

+вызовы подпрограмм

+вложенные на произвольную глубину операторы If-Then-Else

+циклические операторы (цикл с предусловием)

-операторы безусловного перехода

-исполняемые в линейном порядке выражения

?

  1. Какие расширения управляющих конструкций допускаются в структурном программировании?

+цикл с параметром как вариант цикла с предусловием

+цикл с постусловием (цикл «До»)

+подпрограммы с несколькими входами и несколькими выходами (например, один выход нормальный, второй – по ошибке)

+использование оператора Case как расширения конструкции If-Then-Else

+оператор GoTo с жёсткими ограничениями (например, передача управления не далее чем на десять операторов или только вперёд по программе);

?

  1. Какими методами можно выполнить преобразование неструктурированных программ в структурированные?

+методом дублирование кодов программы

+методом введение переменной состояния

+методом булевых признаков

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

-методом сортировки вставками

?

  1. В чем заключается суть метода введения переменной состояния?

-дублируются те модули исходного алгоритма, в которые можно войти из нескольких мест (кроме последнего блока)

+каждому блоку неструктурированной схемы присваивается номер, в программу вводится переменная состояния и блоки исходной схемы заменяются блоками, выполняющими преобразование переменной состояния

-в программу, вводится некоторый признак; начальное значение признака задаётся до цикла; цикл выполняется, пока признак сохраняет своё исходное значение.

-в программу вводится переменная состояния; дублируются те модули неструктурированной схемы, которым присвоена переменная состояния

-в программу вводится некоторый признак; каждому блоку неструктурированной схемы присваивается номер; дублируются модули, которым присвоен номер

?

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