Таких скидок больше не будет!

осталось мест 57
Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все тесты нейросети

Тест на тему "Программирование линейных и разветвляющихся алгоритмов на языке Pascal"

06 марта 2025 03:39

{Другой предмет}
8 Класс

Этот тест сгенерирован искусственным интеллектом. Возможны ошибки.

Сгенерировать свой тест

Вот тест по программированию для школьников 8 класса на тему "Программирование линейных и разветвляющихся алгоритмов на языке Pascal". В конце теста приведены правильные ответы.

Тест по программированию

Тема: Программирование линейных и разветвляющихся алгоритмов на языке Pascal
Класс: 8


1. Какой из следующих операторов используется для ввода данных в Pascal?
a) print
b) input
c) read
d) scan


2. Какой из следующих вариантов является правильным объявлением переменной в Pascal?
a) int a;
b) var a: integer;
c) a : integer;
d) variable a : int;


3. Какой оператор используется для ветвления в алгоритме на языке Pascal?
a) for
b) while
c) if
d) do


4. Какой из следующих фрагментов кода является примером линейного алгоритма в Pascal?
a)

if a > b then
   c := a
else 
   c := b;

b)

read(a);
b := a + 5;

c)

for i := 1 to 10 do
   sum := sum + i;

d)

while a < 10 do
   a := a + 1;

5. Какой из следующих операторов завершает выполнение блока if?
a) end if
b) else
c) end
d) endif


6. Какой тип данных используется для хранения чисел с плавающей точкой в Pascal?
a) integer
b) real
c) char
d) boolean


7. Какой из следующих операторов в Pascal используется для выбора одного из нескольких вариантов?
a) if
b) case
c) switch
d) select


8. Что выведет следующий код?

var
   a: integer;
begin
   a := 5;
   if a < 10 then
      writeln('Меньше 10')
   else
      writeln('10 или больше');
end.

a) 10 или больше
b) Ошибка компиляции
c) Меньше 10
d) 5


9. Как можно закончить выполнение цикла while в Pascal?
a) end
b) exit
c) break
d) С помощью условия в самом цикле


10. Какой из следующих фрагментов продемонстрирует работу оператора if с несколько ветвлений?
a)

if x < 0 then
   y := -x
else
   y := x;

b)

if x < 0 then
   y := -x
else if x = 0 then
   y := 0
else
   y := x;

c)

if x < 0 then
   y := -x;

d)

if x > 0 then
   begin
      y := x;
   end;

Ответы:

  1. c) read
  2. b) var a: integer;
  3. c) if
  4. b)
read(a);
b := a + 5;
  1. c) end
  2. b) real
  3. b) case
  4. c) Меньше 10
  5. d) С помощью условия в самом цикле
  6. b)
if x < 0 then
   y := -x
else if x = 0 then
   y := 0
else
   y := x;

Надеюсь, этот тест будет полезен для подготовки к экзаменам!


Сгенерировать свой тест

Популярные тесты

{Другой предмет}
7 Класс
{Другой предмет}
11 Класс
География
8 Класс
{Другой предмет}
8 Класс

Саша — ассистент в телеграмме