Глинкина Ирина Викторовна, учитель информатики МБОУ «Гимназия№4» г.о.Дзержинский Московская область
Контрольная работа по теме «Оператор цикла FOR».
Вариант 1
-
В каких случаях используют оператор цикла с параметром?
-
Сколько раз будет выполнен цикл и что будет выведено на печать?
var k, i: integer;
...
k:=0;
for i:=-10 to -9 do
k:=i;
write(k);
-
Составьте трассировочную таблицу и определите, что будет напечатано в результате выполнения следующего фрагмента программы:
var k, s: integer;
begin
s:=2;
for k:=5 to 12 do
s:=s+k;
write(s);
end.
-
Написать программу, которая печатает в столбик все целые числа от 20 до 35.
-
Написать программу, которая находит все двузначные числа, в записи которых есть цифра 5.
Контрольная работа по теме «Оператор цикла FOR».
Вариант 2
-
Что такое тело цикла?
-
Сколько раз будет выполнен цикл и что будет выведено на печать?
var k, i: integer;
...
k:=1;
for i:=10 downto 1 do
k:=k+1;
write(k);
-
Составьте трассировочную таблицу и определите, что будет напечатано в результате выполнения следующего фрагмента программы:
var k, s: integer;
begin
s:=0;
for k:=1 to 11 do
s:=s+k;
write(s);
end.
-
Написать программу, которая печатает таблицу соответствия между весом в килограммах и весом в граммах для значений 1, 2, …10 килограммов.
-
Написать программу, которая, находит все трехзначные числа, оканчивающиеся цифрой 3.
Оператор цикла FOR
Вариант 3
-
Какой тип может иметь параметр цикла?
-
Сколько раз будет выполнен цикл и что будет выведено на печать?
var k, i: integer;
...
k:=0;
for i:=10 downto 10 do
k:=i;
write(k);
-
Составьте трассировочную таблицу и определите, что будет напечатано в результате выполнения следующего фрагмента программы:
var k, s: integer;
begin
s:=5;
for k:=1 to 120 do
s:=s+5;
write(s);
end.
-
Написать программу, которая печатает столбиком квадраты всех двузначных целых чисел.
-
Написать программу, которая среди двузначных чисел находит те, сумма цифр которых равна 10.
Контрольная работа по теме «Оператор цикла FOR».
Вариант 4
-
Может ли тело оператора цикла не выполниться ни разу?
-
Сколько раз будет выполнен цикл и что будет выведено на печать?
var k, i: integer;
...
k:=0;
for i:=10 downto 11 do
k:=i;
write(k);
-
Составьте трассировочную таблицу и определите, что будет напечатано в результате выполнения следующего фрагмента программы:
var k, s: integer;
begin
s:=3;
for k:=50 downto 45 do
s:=s+10;
write(s);
end.
-
Напечатать таблицу перевода 1, 2, …, 20 долларов США в рубли по текущему курсу (значение курса вводится с клавиатуры).
-
Найти сумму положительных нечетных трехзначных чисел.
Контрольная работа по теме «Оператор цикла FOR».
Вариант 5
-
Какие значения может иметь шаг для числового параметра цикла FOR?
-
Сколько раз будет выполнен цикл и что будет выведено на печать?
var k, i: integer;
...
k:=3;
for i:=3 to downto k do
k:=i-k;
write(k);
-
Составьте трассировочную таблицу и определите, что будет напечатано в результате выполнения следующего фрагмента программы:
var k, s: integer;
begin
s:=20;
for k:=15 to 22 do
s:=s+3;
write(s);
end.
-
Напечатать столбиком третьи степени всех однозначных целых чисел.
-
Найти сумму целых положительных чисел, больших 20, меньших 100, кратных 3.
Контрольная работа по теме «Оператор цикла FOR».
Вариант 6
-
От чего зависит количество повторений тела цикла?
-
Сколько раз будет выполнен цикл и что будет выведено на печать?
var k, i: integer;
...
k:=5;
for i:=10 to 10 do
k:=i;
write(k);
-
Составьте трассировочную таблицу и определите, что будет напечатано в результате выполнения следующего фрагмента программы:
var k, s: integer;
begin
s:=1;
for k:=15 downto 12 do
s:=s*k;
write(s);
end.
-
Напечатать таблицу соответствия расстояний в метрах расстояниям в сантиметрах для значений 10, 11, …, 22 метра.
-
Найти все положительные трехзначные числа, у которых первая и последняя цифра одинаковы.
Контрольная работа по теме «Оператор цикла FOR».
Вариант 7
-
В каких случаях используют оператор цикла с параметром?
-
Сколько раз будет выполнен цикл и что будет выведено на печать?
var k, i: integer;
...
k:=0;
for i:=10 downto 10 do
k:=i;
write(k);
-
Составьте трассировочную таблицу и определите, что будет напечатано в результате выполнения следующего фрагмента программы:
var k, s: integer;
begin
s:=21;
for k:=5 to 12 do
s:=s+3;
write(s);
end.
-
Написать программу, которая печатает в столбик квадраты всех целых чисел от 10 до 25.
-
Найти все двузначные числа, у которых цифра десятков равна 5.
Контрольная работа по теме «Оператор цикла FOR».
Вариант 8
-
Что такое тело цикла?
-
Сколько раз будет выполнен цикл и что будет выведено на печать?
var k, i: integer;
...
k:=0;
for i:=10 downto 11 do
k:=i;
write(k);
-
Составьте трассировочную таблицу и определите, что будет напечатано в результате выполнения следующего фрагмента программы:
var k, s: integer;
begin
s:=10;
for k:=10 to 11 do
s:=s+k;
write(s);
end.
-
Напечатать таблицу соответствия между временем в часах и временем в минутах для значений 1, 2, …10 часов.
-
Найти все трехзначные числа, кратные 3.
Контрольная работа по теме «Оператор цикла FOR».
Вариант 9
-
Какой тип может иметь параметр цикла?
-
Сколько раз будет выполнен цикл и что будет выведено на печать?
var k, i: integer;
...
k:=3;
for i:=3 to downto k do
k:=i-k;
write(k);
-
Составьте трассировочную таблицу и определите, что будет напечатано в результате выполнения следующего фрагмента программы:
var k, s: integer;
begin
s:=50;
for k:=8 to 12 do
s:=s+5;
write(s);
end.
-
Напечатать столбиком кубы всех двузначных целых чисел.
-
Среди двузначных чисел найти те, сумма цифр которых четная.
Контрольная работа по теме «Оператор цикла FOR».
Вариант 10
-
Может ли тело оператора цикла не выполниться ни разу?
-
Сколько раз будет выполнен цикл и что будет выведено на печать?
var k, i: integer;
...
k:=1;
for i:=10 downto 1 do
k:=k+1;
write(k);
-
Составьте трассировочную таблицу и определите, что будет напечатано в результате выполнения следующего фрагмента программы:
var k, s: integer;
begin
s:=1;
for k:=50 downto 45 do
s:=s*10;
write(s);
end.
-
Напечатать таблицу перевода 1, 2, …, 20 дециметров в сантиметры.
-
Напечатать все положительные нечетные трехзначные числа.
Контрольная работа по теме «Оператор цикла FOR».
Вариант 11
-
Какие значения может иметь шаг для числового параметра цикла FOR?
-
Сколько раз будет выполнен цикл и что будет выведено на печать?
var k, i: integer;
...
k:=0;
for i:=-10 to -9 do
k:=i;
write(k);
-
Составьте трассировочную таблицу и определите, что будет напечатано в результате выполнения следующего фрагмента программы:
var k, s: integer;
begin
s:=2;
for k:=1 to 6 do
s:=s+k;
write(s);
end.
-
Напечатать столбиком всех трехзначные целые числа, кратные 5.
-
Найти сумму целых положительных четных чисел, больших 100, меньших 150.
Контрольная работа по теме «Оператор цикла FOR».
Вариант 12
-
От чего зависит количество повторений тела цикла?
-
Сколько раз будет выполнен цикл и что будет выведено на печать?
var k, i: integer;
...
k:=5;
for i:=10 to 10 do
k:=i;
write(k);
-
Составьте трассировочную таблицу и определите, что будет напечатано в результате выполнения следующего фрагмента программы:
var k, s: integer;
begin
s:=5;
for k:=15 downto 12 do
s:=s*2;
write(s);
end.
-
Напечатать таблицу соответствия расстояний в метрах расстояниям в сантиметрах для значений 1, 2, …, 12 метров.
-
Найти все положительные двузначные числа, состоящие из одинаковых цифр.
Достарыңызбен бөлісу: |