Главная / Программирование /
Алгоритмизация. Введение в язык программирования С++ / Тест 2
Алгоритмизация. Введение в язык программирования С++ - тест 2
Упражнение 1:
Номер 2
Какой тип блока изображен?
Ответ:
 (1) блок действия 
 (2) блок условия 
 (3) блок начала 
 (4) блок вывода данных 
Номер 3
Какой тип блока изображен?
Ответ:
 (1) блок действия 
 (2) блок условия 
 (3) блок начала 
 (4) блок вывода данных 
Номер 4
Выберите верные высказывания о представленном блоке:
Ответ:
 (1) t=t-2,4
- неверное математическое соотношение, поэтому ошибочно использовать блок с таким описанием 
 (2) форма блока соответствует блоку выполнения действия 
 (3) при выполнении данного блока переменная t
уменьшится на 2,4 
 (4) данный блок выведет на экран фразу "t=t-2,4" 
Номер 5
Установите правильное соответствие между видом блока и описанием
Ответ:
блок начало |
→ |
не имеет входов, имеет один выход |
блок условия |
→ |
имеет один вход и два выхода |
блок конец |
→ |
имеет один вход и не имеет выхода |
блок вывода |
→ |
данных имеет один вход и один выход |
Упражнение 2:
Номер 1
Что такое блок-схема?
Ответ:
 (1) это графическая реализация алгоритма 
 (2) это программная реализация алгоритма 
 (3) это словесная реализация алгоритма 
 (4) это реализация алгоритма псевдокодом 
Номер 2
Блок-схема в себя включает:
Ответ:
 (1) графики 
 (2) блоки 
 (3) диаграммы 
 (4) элементы программного кода 
 (5) стрелки 
Упражнение 3:
Номер 1
Установите правильное соответствие между видом алгоритма и частями блок-схемы, которые могут быть использованы в нем
Ответ:
линейный блок |
→ |
действия, блок вывода данных, стрелки вниз |
разветвляющийся блок |
→ |
условия, блок ввода данных, стрелки вниз |
циклический блок |
→ |
действия, блок условия, стрелки вверх |
Номер 2
Блок условия обязательно должен присутствовать при реализации алгоритма:
Ответ:
 (1) линейного 
 (2) разветвляющегося 
 (3) сенсорного 
 (4) индуктивного 
 (5) циклического 
Номер 4
Как объединить несколько условий, если достаточно, чтобы хотя бы одно из них выполнилось?
Ответ:
 (1) в блок-схеме невозможно объединить несколько условий 
 (2) с помощью логического пересечения "И" 
 (3) с помощью логического объединения "ИЛИ" 
 (4) с помощью ключевого слова "ЕND" 
 (5) с помощью ключевого слова "FOR" 
Упражнение 4:
Номер 1
Что можно сказать о представленном блоке?
Ответ:
 (1) это сокращенная версия циклического алгоритма, т.к. одно и то же действие повторяется 3 раза 
 (2) этот блок нельзя использовать в блок-схеме 
 (3) этот блок соответствует линейному алгоритму 
 (4) такой блок может соответствовать разветвляющемуся и циклическому алгоритмам 
Номер 2
Установите правильное соответствие между понятиями и их определениями
Ответ:
тело цикла |
→ |
набор инструкций, предназначенный для многократного выполнения |
переменная цикла |
→ |
величина, изменяющаяся при каждой итерации цикла |
итерация |
→ |
единичное выполнение тела цикла |
поствыполнение цикла |
→ |
такого понятия нет |
Номер 3
Что непременно должно присутствовать в цикле?
Ответ:
 (1) ввод данных 
 (2) вычисление значение функции 
 (3) вывод данных на экран 
 (4) проверка условия 
 (5) тело цикла 
Номер 4
Что представляет собой цикл с предусловием?
Ответ:
 (1) такого вида цикла нет 
 (2) это цикл, у которого в блоке условия задается тело цикла 
 (3) это цикл, в котором сначала проверяется условие, потом выполняется тело цикла 
 (4) это цикл, который используется для решения задач химии и физики 
Упражнение 5:
Номер 2
Что можно сказать о данной блок-схеме?
Ответ:
 (1) в данной блок-схеме допущены ошибки 
 (2) в данной блок-схеме ошибок нет 
 (3) задаются два числа, потом считается их сумма 
 (4) два числа и их сумма выводятся на экран 
Номер 3
Какая словесная запись соответствует данной блок-схеме?
Ответ:
 (1) задать а=6
, задать b=12
, вывести их на экран 
 (2) задать число а=6, b=12, с
задать с клавиатуры 
 (3) задать а=6
, задать b=12
, вычислить с
как их сумму 
 (4) данная блок-схема содержит ошибки 
Упражнение 6:
Номер 1
Какая блок-схема подходит для решения задачи: по трем сторонам треугольника определить, является ли он равносторонним.
Ответ:
 
(1)  
 
(2)  
 
(3)  
 
(4)  
Номер 2
Выберите правильные высказывания для данной блок-схемы:
Ответ:
 (1) в данной блок-схеме допущены ошибки 
 (2) реализован линейный алгоритм 
 (3) реализован разветвляющийся алгоритм 
 (4) реализован циклический алгоритм 
 (5) три числа считываются с клавиатуры, если a=b
, то все три числа выводятся на экран 
Упражнение 7:
Номер 2
Какой алгоритм реализован в приведенной части блок-схемы?
Ответ:
 (1) линейный 
 (2) разветвляющийся 
 (3) циклический 
 (4) теоретический 
Номер 4
Выберите правильные высказывания:
Ответ:
 (1) в циклическом алгоритме используется блок условия 
 (2) любому циклу может соответствовать только одна итерация 
 (3) любому циклу может соответствовать только одно тело цикла 
 (4) можно реализовать такой цикл, который ни разу не выполнится 
Номер 4
Какой алгоритм реализован в приведенной части блок-схемы?
Ответ:
 (1) в данной блок-схеме допущены ошибки 
 (2) реализован линейный алгоритм 
 (3) реализован разветвляющийся алгоритм 
 (4) реализован циклический алгоритм 
Упражнение 8:
Номер 1
Укажите количество итераций:
Ответ:
 5 
Номер 2
Укажите постановку задачи для данной блок-схемы:
Ответ:
 (1) вычислить ряд значений функции y=x2
при -1<=х<3,5
с шагом 1 
 (2) вычислить значение функции y=x2
при х=-1 
 (3) вычислить значение функции y=x2
, если аргумент х
меньше 3,5 
 (4) при составлении блок-схемы допущена ошибка, невозможно указать постановку задачи 
Номер 3
Выберите правильные комментарии к блок-схеме:
Ответ:
 (1) вычисляется ряд значений функции y=x2
при -1<=х<3,5
с шагом 1 
 (2) реализован разветвляющийся алгоритм 
 (3) переменной цикла является х
 
 (4) реазизован цикл с предусловием 
 (5) реализован цикл с постусловием