Вот тест для школьников по информатике на тему "Цикл с заданным числом повторений" на языке Pascal.
Тест по информатике для 8 класса
Тема: Цикл с заданным числом повторений (Pascal)
Вопрос 1: Что такое цикл с заданным числом повторений?
a) Цикл, который выполняется бесконечно
b) Цикл, который выполняется фиксированное число раз
c) Цикл, который выполняется до тех пор, пока не будет выполнено определенное условие
d) Цикл, который выполняется только один раз
Ответ: b
Вопрос 2: Какой из следующих операторов используется для задания цикла с заданным числом повторений в Pascal?
a) if
b) repeat
c) for
d) while
Ответ: c
Вопрос 3: Какой синтаксис верен для цикла for в Pascal?
a) for i := 1 to 10 do
b) for (i = 1; i < 10; i++)
c) for i in 1..10
d) for i := 1; i < 10; i++
Ответ: a
Вопрос 4: Какой результат будет выведен на экран, если выполняется следующий код?
var
i: integer;
begin
for i := 1 to 5 do
writeln(i);
end.
a) 1 2 3 4 5
b) 1 2 3 4
c) 5
d) 5 4 3 2 1
Ответ: a
Вопрос 5: Как правильно объявить переменную i в Pascal для использования в цикле for?
a) integer i;
b) var i: integer;
c) i: int;
d) int i;
Ответ: b
Вопрос 6: Какой из следующих фрагментов кода корректно реализация цикла, который выводит квадрат чисел от 1 до 5?
a)
for i := 1 to 5 do
writeln(i * i);
b)
for i = 1 to 5 do
writeln(i * i);
c)
for i := 1; i <= 5; i++ do
writeln(i * i);
d)
repeat
writeln(i * i);
until i > 5;
Ответ: a
Вопрос 7: Как можно прервать выполнение цикла for в Pascal?
a) break
b) exit
c) continue
d) end
Ответ: a
Вопрос 8: Что произойдет, если в цикле не инициализировать переменную-счетчик?
a) Программа выполнится без ошибок
b) Произойдет ошибка компиляции
c) Цикл выполнится бесконечно
d) Цикл не начнется
Ответ: b
Вопрос 9: Как можно использовать цикл for для суммирования чисел от 1 до 10?
a)
var sum: integer;
begin
sum := 0;
for i := 1 to 10 do
sum := sum + i;
end.
b)
sum := 0;
for i in 1..10 do
sum := sum + i;
c)
var sum: integer;
begin
sum = 0;
for i := 1 to 10 do
sum += i;
end.
d)
var sum: integer;
begin
sum := 0;
while i <= 10 do
sum := sum + i;
end.
Ответ: a
Вопрос 10: Какой из следующих кодов не является примером цикла с заданным числом повторений?
a)
for i := 1 to 10 do
writeln(i);
b)
while i < 10 do
writeln(i);
c)
for i := 1 to 10 do
begin
writeln(i);
end;
d)
for i := 0 to 5 do
writeln('Hello');
Ответ: b
Тест готов! Удачи ученикам на экзамене!