Тест по информатике Программирование разветвляющихся алгоритмов для учащихся 8 класса. Тест включает в себя 2 варианта, каждый вариант состоит из 7 заданий.
1 вариант
1. В результате выполнения фрагмента программы:
а:=5;
b:=20;
а:=а-b/2;
if а>b then с:=а+b
else с:=b-а;
переменная с примет значение:
2. Отметьте, что произойдет в результате выполнения следующей программы.
program pr;
var а, b, с: integer;
begin
write (‘Введите первое целое число’); readln (а);
write (‘Введите второе целое число’); readln (b);
if аthen с:=2*а
else с:=2*b;
writeln (с)
end.
1) увеличение меньшего из двух чисел вдвое
2) уменьшение меньшего из двух чисел вдвое
3) увеличение большего из двух чисел вдвое
4) уменьшение большего из двух чисел вдвое
3. Условный оператор целесообразно использовать в программе:
1) вычисляющей квадратный корень уравнения
2) подсчитывающей количество символов
Теоретический материал, для выполнения заданий 4 и 6_АгроКосмос
3) вычисляющей значение выражения
4) составленной для линейного алгоритма
4. При выполнении фрагмента программы:
if athen
if b>3 then с:=4
else с:=5;
переменная с примет значение 4, если:
1) а = 3, b = 3
2) а = 1, b = 4
3) а = 1, b = 3
4) а = 4, b = 1
5. При выполнении фрагмента программы:
if аthen
if b>3 then с:=4
else с:=5
else с:=6;
переменная с примет значение 6, если:
1) а = 5, b = 3
2) а = 1, b = 4
3) а = 1, b = 3
4) а = 4, b = 1
6. Запишите неполный условный оператор, обозначающий неполные ветвления на языке Паскаль.
7. Запишите, как называется конструкция вида
begin end
2 вариант
1. В результате выполнения фрагмента программы:
а:=20;
b:=(а mod 10)*10;
а:=(b*2)+а div 100;
if а>b then с:=а+b
else с:=b-а;
переменная с примет значение:
2. Отметьте, что произойдет в результате выполнения следующей программы.
program pr
var а, b, с: integer;
begin
write (‘Введите первое целое число’); readln (а);
write (‘Введите второе целое число’); readln (b);
if а>b then с:=2*а
else с:=2*b;
writeln (с)
end.
1) увеличение меньшего из двух чисел вдвое
2) уменьшение меньшего из двух чисел вдвое
3) увеличение большего из двух чисел вдвое
4) уменьшение большего из двух чисел вдвое
3. Условный оператор целесообразно использовать в программе:
1) сравнивающей значения переменных
2) подсчитывающей количество символов
3) вычисляющей значение арифметического выражения
4) вывода на печать значения константы
4. При выполнении фрагмента программы
if а>3 then
if b>3 then с:=4
else с:=5;
переменная с примет значение 4, если:
1) а=3, b=3
2) а=4, b=4
3) а=1, b=3
4) а=4, b=1
20.1 Yet another matstat: смещение из-за самоотбора и АБ-тесты, switchback
5. При выполнении фрагмента программы:
if athen
if b>3 then с:=4
else c:=5
else c:=6;
переменная с примет значение 4, если:
1) а = 5, b = 3
2) а = 1, b = 4
3) а = 1, b = 3
4) а = 4, b = 1
6. Запишите условный оператор, обозначающий разветвляющиеся алгоритмы на языке Паскаль.
7. Запишите название оператора, который применяется при необходимости выполнения определенной последовательности операторов при некотором условии.
Ответы на тест по информатике Программирование разветвляющихся алгоритмов
1 вариант
1-1
2-1
3-1
4-2
5-1
6. if then
7. составной оператор
2 вариант
1-2
2-3
3-1
4-2
5-2
6. if then else
7. составной оператор
Источник: testschool.ru
Тест с ответами: «Программирование разветвляющихся алгоритмов»
2. В результате выполнения представленной ниже программы, произойдет:
program pr; var а, b, с: integer; begin write (‘Введите первое целое число’); readln (а); write (‘Введите второе целое число’); readln (b); if а 3 then с:=4 else с:=5;
а) а = 1, b = 4 +
б) а = 3, b = 3
в) а = 4, b = 1
5. В результате выполнения фрагмента программы, представленной ниже, переменная С примет значение 6, если:
if а3 then с:=4 else с:=5 else с:=6;
а) а = 4, b = 1
б) а = 1, b = 4
в) а = 5, b = 3 +
6. Необходимо записать неполный условный оператор, обозначающий неполные ветвления на языке Паскаль:
а) if there
б) if then +
в) then if
7. Конструкция вида begin end называется:
а) отставной оператор
б) уставной оператор
в) составной оператор +
8. В результате выполнения фрагмента программы, представленной ниже, переменная С примет значение:
а:=20; b:=(а mod 10)*10; а:=(b*2)+а div 100; if а>b then с:=а+b else с:=b-а;
а) 0 +
б) 1
в) 2
9. Что произойдет в результате выполнения программы, представленной ниже:
program pr var а, b, с: integer; begin write (‘Введите первое целое число’); readln (а); write (‘Введите второе целое число’); readln (b); if а>b then с:=2*а else с:=2*b; writeln (с) end.
а) уменьшение большего из двух чисел вдвое
б) увеличение меньшего из двух чисел вдвое
в) увеличение большего из двух чисел вдвое +
10. Условный оператор целесообразно использовать именно в этой программе:
а) подсчитывающей количество символов
б) сравнивающей значения переменных +
в) вывода на печать значения константы
11. В результате выполнения фрагмента программы, представленной ниже, переменная С примет значение 4, если:
if а>3 then if b>3 then с:=4 else с:=5;
а) а=4, b=4 +
б) а=3, b=3
в) а=4, b=1
12. В результате выполнения фрагмента программы, представленной ниже, переменная С примет значение 4, если:
if a3 then с:=4 else c:=5 else c:=6;
а) а = 4, b = 1
б) а = 1, b = 4 +
в) а = 5, b = 3
13. Необходимо записать условный оператор, обозначающий разветвляющиеся алгоритмы на языке Паскаль:
а) if then else +
б) if then
в) then if
14. Необходимо записать название оператора, который применяется при необходимости выполнения определенной последовательности операторов при некотором условии:
а) уставной оператор
б) подставной оператор
в) составной оператор +
15. Перед else знак «;» :
а) не ставится +
б) ставится
в) ставится после
16. В качестве условий используется одно из таких логических выражений:
а) дополнительное
б) простое +
в) основное
17. В качестве условий используется одно из таких логических выражений:
а) заключенное
б) главное
в) сложное +
18. Условия, записанные с помощью операций отношения:
а) главные
б) простые +
в) сложные
19. Условия, записанные с помощью логических операций:
а) основные
б) простые
в) сложные +
20. В условном операторе и после then, и после else можно использовать:
а) несколько операторов
б) только один оператор +
в) только восемь операторов
21. В качестве оператора после then и else можно использовать:
а) условный оператор +
б) дословный оператор
в) естественный оператор
22. Если последовательность выполнения шагов алгоритма изменяется в зависимости от выполнения некоторых условий, то это такой алгоритм:
а) линейный
б) разветвляющийся +
в) циклический
23. В алгоритмах ветвления, или условного перехода, присутствует … ветвь(ей) вычислительного процесса:
а) ноль
б) одна
в) несколько +
24. Для реализации разветвляющегося алгоритма в языке VBA есть:
а) четыре оператора
б) два оператора +
в) три оператора
25. Один из операторов в языке VBA:
а) rif
б) gife
в) If +
26. Один из операторов в языке VBA:
а) Select Choice
б) Select Case +
в) Select Base
27. Условный оператор:
а) If +
б) Select Case
в) gife
28. Оператор выбора:
а) Select Choice
б) If
в) Select Case +
29. Для записи условий в операторе if используются … выражения:
а) логические +
б) условные
в) главные
30. Логическое отрицание:
а) No
б) Not +
в) Now
Источник: liketest.ru
Информатика 8. Программирование разветвляющихся алгоритмов
Информатика. Программирование разветвляющихся алгоритмов Рекомендуется вначале прочитать конспект урока «Информатика 8 класс. Программирование разветвляющихся алгоритмов». В настоящем тесте всего 14 вопросов. Нет ограничения по времени.
В случае явно плохих результатов (меньше 15% правильных ответов) тестирование по теме «Информатика 8. Программирование разветвляющихся алгоритмов» заканчивается досрочно! Неудовлетворительная оценка выставляется, если правильных ответов меньше 50% ! Вернуться на страницу «Информатика 8 класс».
Вас могут заинтересовать.
История 8. Международные отношения: дипломатия или войны
16 вопросов. Ответ сразу. Нет ограничения по времени.
История 8. Африка: континент в эпоху перемен
16 вопросов. Ответ сразу. Нет ограничения по времени.
История 8. Индия: насильственное разрушение традиционного общества
16 вопросов. Ответ сразу. Нет ограничения по времени.
Источник: xn--80aneebgncbebxz7l.xn--p1ai