Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Итоговое тестирование по информатике.docx
Скачиваний:
8
Добавлен:
16.09.2019
Размер:
1.27 Mб
Скачать
  1. Основы алгоритмизации и программирования

    1. Понятие алгоритма и свойства алгоритма

  1. Суть такого свойства алгоритма как результатив­ность заключается в том, что:

  • алгоритм должен иметь дискретную структуру (должен быть разбит на последовательность от­дельных шагов)

  • записывая алгоритм для конкретного исполни­теля, можно использовать лишь те команды, что входят в систему его команд

  • алгоритм должен обеспечивать решение не од­ной конкретной задачи, а некоторого класса за­дач данного типа

  • при точном исполнении всех команд алгоритма процесс должен прекратиться за конечное число шагов, приведя к определенному результату

  1. Суть такого свойства алгоритма как массовость заключается в том, что:

  • алгоритм должен иметь дискретную структуру (должен быть разбит на последовательность от­дельных шагов)

  • записывая алгоритм для конкретного исполни­теля, можно использовать лишь те команды, что входят в систему его команд

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

  • при точном исполнении всех команд алгоритма процесс должен прекратиться за конечное число шагов, приведя к определенному результату

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

  • алгоритм должен иметь дискретную структуру (должен быть разбит на последовательность от­дельных шагов)

  • записывая алгоритм для конкретного исполни­теля, можно использовать лишь те команды, что входят в систему его команд

  • алгоритм должен обеспечивать решение не од­ной конкретной задачи, а некоторого класса за­дач данного типа

  • при точном исполнении всех команд алгоритма процесс должен прекратиться за конечное число шагов, приведя к определенному результату

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

  • алгоритм должен иметь дискретную структуру (должен быть разбит на последовательность от­дельных шагов)

  • запись алгоритма не должна допускать неоднозначности толкования

  • алгоритм должен обеспечивать решение не од­ной конкретной задачи, а некоторого класса за­дач данного типа

  • при точном исполнении всех команд алгоритма процесс должен прекратиться за конечное число шагов, приведя к определенному результату

  1. Алгоритм – это:

  • правила выполнения определенных действий

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

  • понятное и точное предписание исполнителю со­вершить последовательность действий, направ­ленных на достижение поставленных целей

  • набор команд для компьютера

  1. Укажите наиболее полный перечень способов за­писи алгоритмов:

  • словесный, графический, псевдокод, програм­мный

  • словесный

  • графический, программный

  • словесный, программный

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

  1. Алгоритм решения некоторой подзадачи, выпол­няющийся неоднократно, называется:

  • линейным

  • ветвящимся

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

  • вспомогательным

  1. Алгоритм называется циклическим:

  • если он составлен так, что его выполнение пред­полагает многократное повторение одних и тех же действий

  • если ход его выполнения зависит от истинности тех или иных условий;

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

  • если он представим в табличной форме

  1. Алгоритм называется линейным:

  • если он составлен так, что его выполнение пред­полагает многократное повторение одних и тех нее действий

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

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

  • если он включает в себя вспомогательный алго­ритм

  1. Алгоритм включает в себя ветвление, если:

  • если он составлен так, что его выполнение пред­полагает многократное повторение одних и тех же действий

  • если ход его выполнения зависит от истинности тех или иных условий

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

  • если он включает в себя вспомогательный алго­ритм

    1. Примеры решения задач

  1. Результатом выполнения алгоритма, представленного на рисунке, для значения переменной X=10 будет число…

  • S= 1

  • S= -1

  • S= 10

  • S= 0

  1. Результатом выполнения алгоритма, представленного на рисунке, для значения переменной X=-10 будет число…

  • S= 1

  • S= -1

  • S= 10

  • S= 0

  1. Результатом выполнения алгоритма, представленного на рисунке, для значения переменной X=0 будет число…

  • S= 1

  • S= -1

  • S= 10

  • S= 0

  1. В приведенном фрагменте блок-схемы выполняется…

  • обмен значениями переменныхА и В

  • обмен значениями переменныхВ и С

  • сравнение переменныхА, В, С

  • обмен значениями переменныхА и С

  1. После выполнения следующего фрагмента алгоритма значение целочисленной переменной  Х  будет равно…

  • 10

  • 0

  • 5

  • 15

    1. Системы программирования

  1. Системы программирования:

  • обеспечивают непосредственное решение пользовательских задач;

  • позволяют создавать новые программы на языках программирования;

  • обеспечивают работу всех аппаратных устройств компьютера и доступ пользователя к ним;

  • обеспечивают защиту от компьютерных вирусов

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

А) Adobe PhotoShop

Б) Microsoft Windows

В) Visual C ++

Г) Borland Delphi

Д) Java

  • А, Б, В

  • Б, Г, Д

  • В, Г, Д

  • Б, В, Д

  1. Подпрограммой называют:

  • независимый программный модуль

  • произвольный фрагмент программы

  • набор операторов, следующих в программе за оператором GOSUB

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

  1. Языки программирования, наборы операторов и изобразительные средства которых существенно зависят от особенностей ЭВМ (внутреннего языка, структуры памяти и т.д.) называются…

  • Машинно – ориентированными языками

  • Языками программирования высокого уровня

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

  • Алгоритмическими языками

  1. К языкам программирования высокого уровня НЕ относятся:

  • алгоритмические {Basic, Pascal, С),

  • логические ( Prolog, Lisp),

  • объектно-ориентированные (ObjectPascal, C++, Java)

  • машинно – ориентированные языки