Тесты Основные алгоритмические конструкции 8 класс с ответами: бесплатные материалы для тестирования от преподавателя.
Тесты по информатике 8 класс. Тема: “Основные алгоритмические конструкции”
Правильный вариант ответа отмечен знаком +
1. Алгоритмом считать можно последовательность любых команд на:
– математическом (формальном) языке
– языке программирования
+ языке исполнителя и для решения класса однотипных задач
2. Алгоритм – это:
– математическое доказательство программы
+ запись метода решения однотипных задач
– любая конечная последовательность команд с номерами
3. У любого алгоритм нет свойства:
+ обязательного наличия входных данных
– обязательного наличия класса решаемых задач
– компактного представления команд
4. Алгоритм – линейный, если:
– команды тела алгоритма – линейные функции
– тело алгоритма содержит команды всех типов
+ команды тела выполняются строго последовательно и все
5. Команда алгоритма – условной структуры, если в ней есть хоть:
+ один предикат
– одно условие на размерность массива;
– один условный знак
6. Команда цикла всегда:
+ повторяет тело цикла
– ввод данных;
– завершает алгоритм после цикла ввода данных
7. Алгоритм всегда:
– математическим выражаем
– содержит цикл
+ программируем
8. Любой алгоритм:
– сложен
– машинно-зависим
+ результативен
9. Для любого алгоритма тест показывает:
+ его корректность или некорректность
– его практическое применение
– его работоспособность
тест 10. Алгоритм состоит из двух частей:
– функциональной (используемых функций) и логической (условий)
– ввода и вывода
+ декларирующей (заголовок алгоритма) и преобразующей (тело алгоритма)
11. Все перечисленное являются элементами записи алгоритма для списка:
– описание переменных, операционная система, команда вывода
+ описание переменных, команды, данные, условия переходов
– ввод, вывод, переход, защита данных
12. Не является элементом любого алгоритма объект:
+ график (для наглядности данных)
– останов (завершающая команда)
– модуль (вызываемая программа)
13. Чему равно при х=5 значение x после команды if(x>5) then x:=x-3 else x:=x+3?
– 2
– 5
+ 8
14. Чему равно при исходных i=1, s=0 значение s при выполнении цикла: for m:=1 to 3 do begin s:=s+m; s:=s+s end; ?
– 40
+ 30
– 20
15. Чему равно при исходном s=0 его значение в конце выполнения цикла: for m:=2 to 4 do s:=s+m; ?
– 3
– 6
+ 9
16. Чему равно при исходном s=0 значение s в конце выполнения цикла: for x:=4 to 6 do begin y:=x-1; s:=s+y end; ?
– 6
– 9
+ 12
17. Чему равно при исходных x=1, s=0 значение s в конце выполнения цикла: while(x<4) do begin s:=s+x; x:=x+1 end; ?
– 7
+ 6
– 5
18. Чему равно при исходных значениях n=1,s=0 значение s после выполнения цикла: while(n<4) do begin n:=n+1; s:=s+n end; ?
– 7
+ 9
– 11
19. Циклу: for y:=1 to 3 do s=s+s; по вычисляемому им s эквивалентен цикл:
+ y:=2; while(y£4)do begin s=s+s; y:=y+1 end;
– y:=1; while(y<4)do begin s=s+s; y:=y+1 end;
– y:=1; while(s<3)do s=s+s;
тест-20. Чему равна сумма s+t при исходных t=1,s=0 после реализации цикла: for t:=1 to 3 do begin x:=t+t; s:=s+x end; ?
– 10
– 11
+ 12
21. Чему равно произведение s*i при исходных y=1,s=1 после реализации цикла: while(y<3)do begin s:=s*y; y:=y+2 end; ?
– 7
+ 9
– 11
22. Чему равно s*r при исходных r=1, s=0 после реализации цикла: while(r<50)do begin s:=s*r; r:=r+2 end; ?
+ 0
– 50
– 100
23. Если исходные y=1 и s=10, то, при каком значении y завершится цикл while (s>0)do begin s:=s-y; y:=2*y end; ?
+ 8
– 9
– 10
24. Если исходные y=1 и s=1, то, при каком y завершится цикл while (s<7)do begin s:=s+y; y:=2*y end; ?
– 6
+ 8
– 10
25. Если исходные значения s=0 и q=1, то при какой сумме s+q завершится цикл: while(q<4)do begin q:=q+1; s:=s+2*q end; ?
– 12
+ 13
– 14
26. Если начальное t=1, то чему станет равно результирующее значение t при выполнении: while(t<=7)do t:=t+t; ?
– 6
+ 8
– 10
27. Если начальные q=1 и t=0, то чему станет равна сумма t+q после выполнения: while(t+q<8)do begin t:=t+1; q:=q+t end; ?
– 9
+ 10
– 11
28. Свойством любого алгоритма является:
– естественность записи команд
– запись команд с помощью массива данных
+ формализованная запись команд
29. Любой алгоритм обладает свойством:
– математического доказательства
+ решения всех задач данного класса
– стопроцентной проверки на тестах
тест_30. Минимальным набором тестов к алгоритму решения уравнения ax+b=0 будет набор тестов в количестве:
– 1
– 2
+ 3
31. Значение выражения 5*trunc(6/5) равно:
– 7
– 6
+ 5
32. Значение выражения exp(2*log(3)) равно:
+ 9
– 8
– 6
33. Цикл for t:=1 to 111 do s:=s+t; эквивалентен по значению s циклу:
+ t:=0; while (t<111) do begin s:=s+t; t:=t+1 end;
– t:=1; while (t<111) do begin s:=s+t; t:=t+1 end;
– t:=0; while (t<=111) do begin s:=s+t; t:=t+1 end;
34. Во фрагменте: x:=0; s:=0; while (x<=4) do begin if(s<100)then s:=s+x; x:=x+1 end; приведено всего элементов:
– 1 условие, 1 блок, 1 цикл, 4 команд присваивания
– 2 условия, 2 блока, 1 цикл, 10 команд присваивания
+ 2 условия, 1 блок, 1 цикл, 4 команд присваивания
35. Во фрагменте: m:=0; for x:=1 to 11 do if(m<10)then m:=m+x; приведено всего:
– 1 условие, 1 цикл, 46 команд присваивания
– 1 условия, 1 цикл, 4 команд присваивания
+ 1 условие, 1 цикл, 3 команд присваивания
35. Лучше всего:
– входные и выходные данные не привязывать к алгоритму
– входные данные привязывать к выходным данным алгоритма
+ входные и выходные данные привязывать к алгоритму (методу)
36. Алгоритмом решения всех квадратных уравнений будет упорядоченная последовательность команд по отысканию решения:
– x2+5x+6=0.
– x2+bx+c=0
+ ax2+bx+c=0
37. В алгоритме всегда происходит изменение хоть одного:
– результирующего параметра
+ входного параметра
– оператора (одной команды)