Тест ветвление в паскале 1. Из предложенных вариантов определения разветвляющейся алгоритмической структуры выберите правильный: А. Это такая организация данных, при которой одни и те же действия выполняются многократно. В. Это такая организация данных, при которой действия выполняются в зависимости от какого - либо условия Б. Это такая организация данных, при которой все действия выполняются последовательно друг за другом Г. Нет правильного ответа 3. Укажите идентификатор языка программирования Pascal, записанный с ошибкой. А. if A>B then M : = A+B else M : = A-B; В. if B>A then alfa : = A+B else alfa : = A-B; Б. if A>B then program : = 1 else var: =2; Г. if B>A then trio : = A+B else trio : = A-B; 4. Как на языке программирования Pascal будет записана следующая команда: при условии М>N вывести на экран значение M-N, иначе вывести на экран значение N-M А. If М>N then writeln(‘M-N=’) else writeln(‘N-M=’’) В. If М>N then M-N else N-M; Б. If М>N then writeln(M-N) else writeln(N-M); Г. подойдет любой вариант 5. Среди приведенных ниже задач выбирите одну, которая соответствовала бы полному ветвлению: А. Если атмосферное давление понизится, то пойдет дождь. В. При условии, что если меня устроит фасон платья, то закажу в ателье его пошив. Б. Если на вступительных экзаменах я наберу 20 баллов, то буду учиться в ВУЗе, в противном случае поступлю в техникум Г. Если на экзамене по физике попадется “легкий” билет, то я получу “четыре” или “пять” 6. Определите правильный порядок действий при входе в метро (запишите в нужном порядке) А. Прохожу через турникет Г. Иду к кассе Б. Дожидаюсь разрешенного сигнала Д. Вставляю магнитную карту в автомат В. покупаю магнитную карту Е. Есть ли магнитная карта? 7. Какое значение будет принимать переменной Х после выполнения следующей последовательности операторов: f : = 5 ; d : = 7 ; if f >= d then x : = f else x : = d ; А. 5 В. 12 Б. 7 Г. 2 8. Дана блок – схема. Какая из предложенных задач может быть реализована с помощью данной блок – схемы? А. Даны два действительных числа. Найти их разность, сумму и произведение. В. Вычислить значение ункции у = 3х3+3х2+15 для значений х, изменяющихся от –1 до 2 с шагом 0,2. Б. Даны действительные числа. Возвести в квадрат те из них, значения которых неотрицательны. Г. Определить, является ли данное целое число четным. 9. Какой из условных операторов недопустим? А. If x + y < z then x : = x + 1 else if y > z then z : = 0 else y : = 0; В. If x - y < z then if y > x then else z : = 0 else z : = 1 else z : = 3 Б. If x + y < z then x : = if y > z else z : = 0 else y : = 0; Г. нет правильного ответа 10. Составьте блок - схему и программу, которая позволяет возвести данное число в куб, если оно отрицательное, и увеличить его в 3 раза, если оно положительно.
Answers & Comments
Ответ:
1. А)
2. //Нету вопроса
3. Б) //Var - служебное слово и не может выступать в качестве переменной.
4. Б) //If М>N then writeln(M-N) else writeln(N-M); Данная конструкция выводит результат написанный в скобках.
5. Б) //Имеет структуру IF, THEN, ELSE
6. // не имею понятия о порядке действий в метро
7. Б) //f : = 5 ;
d : = 7 ;
if f >= d then x : = f
else x : = d...Если 5>=7 тогда x=5, иначе x=7
8. //Нету блок схемы
9. //Затрудняюсь ответить, В И Б - по сути оба недопустимы...но в условии сказано про один вариант, не буду рисковать.
10.) var
n: integer;
begin
n := 12;
if n<0 then
n := n*n*n;
else
n := n*3
end. // Под переменной n, можешь взять любое число