Вопрос №1
Какой алгоритм называется вс алгоритм, который выполняется всего один раз
состоящий из одной команды
тот, который принимает и возвращает определенное количество данных
тот, который целиком использован в составе другого алгоритма
Вопрос №2
Важна ли последовательность выполнения подзадач при выполнении основной задачи?
всегда не важна
важна, но не всегда
всегда важна
Вопрос №4
При методе последовательного конструирования
задача последовательно разбивается на подзадачи, пока все они не станут понятны исполнителю
случайно подбираются команды, подходящие для решения задачи
алгоритм всегда использует вс алгоритмы
Вопрос №5
Выберите несколько вариантов ответа
Чем функции отличаются от процедур?
функция может возвращать данные только логического типа, а процедура - численных
функция возвращает всего одно значение, а процедура может вернуть несколько
функция принимает на вход несколько параметров, а процедура - один
функция вызывается в составе другого оператора или команды, а вызов процедуры - это отдельная команда
Вопрос №6
Где записываются подпрограммы в языке Паскаль?
между разделом описания переменных и телом основной программы
после тела основной программы
между заголовком основной программы и разделом описания переменных
только в составе циклов
Вопрос №7
Выберите несколько вариантов ответа
Что общего есть у функций и процедур?
при вызове и процедур, и функций необходимо соблюдать соответствие типов параметров
и функции, и процедуры могут принимать на вход несколько параметров
при вызове и процедур, и функций необходимо соблюдать порядок следования параметров
и функции, и процедуры могут возвращать параметры только численных типов
Вопрос №8
Выберите несколько вариантов ответа
В описанных событиях укажите управляющие воздействия: "Петя мастерил скворечник, а Маша играла в куклы"
куклы
Петя
играть
мастерить
Вопрос №9
Что называется алгоритмом управления?
последовательность команд для управления объектом, которая приводит к достижению поставленной цели
алгоритм, имеющий разветвляющуюся структуру
алгоритм, имеющий циклическую структуру
команды, результат исполнения которых будет одинаковым, независимо от порядка их выполнения
Вопрос №10
Почему описанные действия не могут считаться алгоритмом управления?
"Вася переключал каналы телевизора, сам не зная почему"
у них нет цели
вася — не управляющий объект
телевизор не является управляемой системой
они описаны не чётко
Вопрос №11
Выберите несколько вариантов ответа
Какие знания необходимы на этапе тестирования и отладки?
знание того, на каком языке программирования была написана программа
знание основ программирования
знания из предметной области задачи
знание принципа работы алгоритма, по которому создана программа
Вопрос №12
При чего выявляются логические ошибки в программе?
программных средств
тестов
справочников
алгоритмов
Вопрос №13
Выберите неверное утверждение
после формализации задачи следует этап создания алгоритма
результатом работы на этапе программирования является алгоритм, который чаще всего записывается в форме блок-схемы
на этапе постановки задачи нужно понять условие задачи, выделить исходные и результирующие данные и понять отношения между ними
Вопрос №14
На какое количество этапов можно разделить решение задачи с компьютера?
6
4
5
Вопрос №15
Запишите команду генерации случайного числа от 0 до 51
Запишите ответ в поле для ответа
Вопрос №16
Какой из массивов объявлен неверно?
k_780: array [0..100] of integer
a: array [1..2] of integer
d_a: array [12..24] integer
c: array [70..100] of integer
Вопрос №17
Что такое массив?
набор компонентов, которые расположены в оперативной памяти непосредственно друг за другом
набор переменных, доступ к которым осуществляется по их названиям
две переменные, имеющие одинаковое название
Вопрос №18
Выберите несколько вариантов ответа
Какие служебные слова применяются для записи цикла с постусловием?
Repeat
Begin
Until
End
Вопрос №19
Как найти элемент массива с определенным значением?
перебирать элементы массива, пока они не закончатся или пока не будет найден искомый
выбрать один элемент массива, предположить его искомым и сравнить с оставшимися, меняя в процессе предполагаемый искомый элемент
отсортировать массив и выбрать максимальный индекс
Ответ: Такой алгоритм называется подпрограммой. Подпрограмма представляет собой небольшой фрагмент программного кода, который выполняется только один раз и может использоваться в составе других алгоритмов. Она принимает и возвращает определенные данные, а также может состоять из одной или нескольких команд.
Вопрос №2. Важна ли последовательность выполнения подзадач при выполнении основной задачи?
Ответ: Последовательность выполнения подзадач обычно важна при выполнении основной задачи. В большинстве случаев порядок выполнения подзадач влияет на результат работы алгоритма. Однако существуют исключения, когда порядок выполнения не является важным.
Вопрос №4. При методе последовательного конструирования:
Ответ: При методе последовательного конструирования задача последовательно разбивается на подзадачи, пока все они не станут понятны исполнителю. Этот метод позволяет разделить сложную задачу на более простые и понятные компоненты, что облегчает ее решение. Важно понимать, что при использовании этого метода случайное подбирание команд не является правильным подходом.
Вопрос №5. Чем функции отличаются от процедур?
Ответ: Функции и процедуры - это две основные конструкции языков программирования. Они имеют несколько отличий:
- Функция может возвращать только одно значение, а процедура может вернуть несколько значений или не возвращать их вовсе.
- Функция принимает на вход определенное количество параметров, а процедура может принимать как один, так и несколько параметров.
- Функция вызывается в составе другого оператора или команды, а вызов процедуры является отдельной командой.
Вопрос №6. Где записываются подпрограммы в языке Паскаль?
Ответ: Подпрограммы в языке Паскаль записываются между заголовком основной программы и разделом описания переменных. Такая структура программы позволяет объявить необходимые подпрограммы перед их использованием в основной программе.
Вопрос №7. Что общего есть у функций и процедур?
Ответ: У функций и процедур есть несколько общих особенностей:
- При вызове и функций, и процедур необходимо соблюдать соответствие типов параметров. Это означает, что аргументы, передаваемые в функцию или процедуру, должны соответствовать объявленным типам параметров.
- И функции, и процедуры могут принимать на вход как один, так и несколько параметров.
- Также при вызове функции или процедуры необходимо соблюдать порядок следования параметров.
Вопрос №8. В описанных событиях укажите управляющие воздействия: "Петя мастерил скворечник, а Маша играла в куклы".
Ответ: Управляющими воздействиями в данном случае являются слова "мастерить" и "играть". Эти слова указывают на действия, которые Петя и Маша выполняют.
Вопрос №9. Что называется алгоритмом управления?
Ответ: Алгоритм управления - это последовательность команд для управления объектом, которая приводит к достижению поставленной цели. Это может быть, например, последовательность действий для управления роботом или применение определенных команд для управления программой.
Вопрос №10. Почему описанные действия не могут считаться алгоритмом управления? "Вася переключал каналы телевизора, сам не зная почему"
Ответ: Описанные действия не могут считаться алгоритмом управления по следующим причинам:
- Они не имеют ясно определенной цели. Вася просто переключал каналы телевизора без ясного понимания, зачем это делается.
- Вася не является управляющим объектом. Алгоритм управления предполагает, что существует объект или система, которыми управляется исполнитель.
- Телевизор не является управляемой системой. Управление предполагает наличие объекта или системы, которую можно контролировать и воздействовать на нее.
Вопрос №11. Какие знания необходимы на этапе тестирования и отладки?
Ответ: На этапе тестирования и отладки необходимы следующие знания:
- Знание основ программирования, так как для тестирования и отладки программы нужно понимать, как работает код и какие могут быть ошибки.
- Знание принципа работы алгоритма, по которому создана программа, так как это поможет понять, какие результаты ожидать от программы и как проверить их правильность.
- Знание из предметной области задачи может быть полезным, если программа решает задачу, связанную с конкретной областью знаний.
- Знание того, на каком языке программирования была написана программа, так как разные языки могут иметь свои особенности и требования при тестировании и отладке.
Вопрос №12. При чем выявляются логические ошибки в программе?
Ответ: Логические ошибки в программе обычно выявляются в процессе ее тестирования. При тестировании разработчик или тестировщик исполняет программу с разными входными данными и проверяет результаты. Если результаты не соответствуют ожидаемым, то это может быть признаком присутствия логической ошибки.
Вопрос №13. Выберите неверное утверждение.
Ответ: Неверное утверждение: "после формализации задачи следует этап создания алгоритма". Фактически, после формализации задачи следует этап постановки задачи, на котором необходимо понять условие задачи, выделить исходные и результирующие данные и понять отношения между ними. После этого идет этап создания алгоритма.
Вопрос №14. На какое количество этапов можно разделить решение задачи с компьютера?
Ответ: Решение задачи с компьютером можно разделить на 4 этапа.