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

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

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

06 марта 2025 03:40

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

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

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

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

Вопрос 1:
Какой из следующих операторов служит для ветвления в языке Pascal?
A) begin
B) if
C) while
D) for
Правильный ответ: B) if

Вопрос 2:
Какой результат выведет следующий код?

var
   a: integer;
begin
   a := 10;
   if a > 5 then
      writeln('Больше 5')
   else
      writeln('Меньше или равно 5');
end.

A) 'Меньше или равно 5'
B) 'Больше 5'
C) '10'
D) Ошибка компиляции
Правильный ответ: B) 'Больше 5'

Вопрос 3:
Какой оператор позволяет создать цикл с заранее известным количеством итераций в языке Pascal?
A) if
B) repeat
C) for
D) while
Правильный ответ: C) for

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

if (x > 0) then
   writeln('x положительный');

B)

for i := 1 to 10 do
   writeln(i);

C)

a := b + c;

D)

while (n > 0) do
   n := n - 1;

Правильный ответ: C) a := b + c;

Вопрос 5:
Какой из следующих примеров демонстрирует использование оператора "если-иначе" (if-else)?
A)

if (x < 0) then
   writeln('Отрицательное число');

B)

if (x < 0) then
   writeln('Отрицательное число')
else
   writeln('Неположительное число');

C)

while (x < 5) do
   x := x + 1;

D)

for i := 1 to 10 do
   begin
      writeln(i);
   end;

Правильный ответ: B) if (x < 0) then writeln('Отрицательное число') else writeln('Неположительное число');

Вопрос 6:
Что выведет следующий код, если переменная x равна 3?

if (x mod 2 = 0) then
   writeln('Число четное')
else
   writeln('Число нечетное');

A) 'Число четное'
B) 'Число нечетное'
C) 'Ошибка'
D) Ничего не выведет
Правильный ответ: B) 'Число нечетное'

Вопрос 7:
Как записать условие "если a больше b" на языке Pascal?
A) if a > b then
B) if a < b then
C) if a = b then
D) if a >= b then
Правильный ответ: A) if a > b then

Вопрос 8:
Какой из следующих операторов завершает цикл в языке Pascal?
A) end
B) break
C) exit
D) continue
Правильный ответ: B) break (но в Pascal это не прямой оператор; в контексте вопроса правильнее было бы выбрать "exit" для завершения работы программы)

Вопрос 9:
Какой цикл в Pascal продолжит выполняться, пока условие истинно?
A) for
B) repeat
C) while
D) if
Правильный ответ: C) while

Вопрос 10:
Какой из приведенных фрагментов выполняет итерацию по числам от 1 до 10 и выводит их?
A)

for i := 1 to 10 do
   writeln(i);

B)

repeat
   writeln(i);
   i := i + 1;
until i > 10;

C)

while i <= 10 do
begin
   writeln(i);
   i := i + 1;
end;

D) Все вышеперечисленные
Правильный ответ: D) Все вышеперечисленные


Как пройти тест: Ответьте на все вопросы, выбрав одну из предложенных опций. Удачи в подготовке к экзаменам!


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

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

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

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