Тесты Основные алгоритмические конструкции 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. В алгоритме всегда происходит изменение хоть одного:

- результирующего параметра

+ входного параметра

- оператора (одной команды)