Перейти к содержимому
Главная страница » Тесты Основные алгоритмические конструкции 8 класс с ответами

Тесты Основные алгоритмические конструкции 8 класс с ответами

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

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

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

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