Тест по теме «Оператор цикла с параметром в языке Паскаль» (Информатика и ИКТ, 9-10 классы)
Мазничевская Лариса Ивановна
Тест по теме
«ОПЕРАТОР ЦИКЛА С ПАРАМЕТРОМ В ЯЗЫКЕ ПАСКАЛЬ»
для учащихся 9-10 классов
Инструкция по выполнению работы
На выполнение проверочной работы в виде теста дается 45 минут. Работа включает в себя 16 заданий и состоит из двух частей. Первая часть теста включает вопросы с выбором ответа, ответом к заданиям части 2 (15-16) является целое число.
Часть 1
1. Алгоритм, в котором команда или серия команд повторяется многократно, называется
- циклическим;
- линейным;
- разветвляющимся
2. Укажите оператор цикла с известным числом повторений:
- BEGIN
- WHILE
- REPEAT
- FOR
3. Параметр цикла For может получить значения…
1. 2,3,4,5;
2. 2,4,6,8,10;
3. 1,3,5,7,9.
4. Можно ли изменять значение параметра цикла в теле цикла?
1. да
2. нет
5. Может ли тело цикла содержать другой оператор цикла с параметром?
1. да
2. нет
6. Можно ли в теле цикла с параметром не использовать величину-параметр цикла?
1. нет
2. да
7. Сколько раз выполнится оператор S, если Е1=Е2, а цикл записан в виде:
For v: =E1 to E2 do S;
1. 2 раз;
2. 6 раз;
3. 1 раз.
8. Сколько раз будет выполняться цикл for i:=7 to 12 do…;
1. 5 раз;
2. 6 раз;
3. 4 раза.
9. Сколько раз будет выполняться цикл for i:=4 downto 1 do <тело цикла>;
1. 1 раз;
2. 3 раза;
3. 4 раза.
10. Чему будет равна переменная sum после выполнения фрагмента программы:
sum:=0;
for i:=7 to 9 do
sum:=sum+i;
1. 15;
2. 24;
3. 16.
11. Сколько строк напечатает программа:
program prim11;
var k,l :integer;
begin
for k:=8 downto 1 do
for l:=10 to 14 do
writeln('Мне нравится Паскаль.');
end.
1. 8
2. 10
3. 14
4. верного ответа нет
12. Какие значения t и k выведутся на экран в результате исполнения следующего фрагмента программы:
t:=0; k:=0;
for i:= 2 to 4 do
begin
t:=t+1;
k=k-1:
end;
writeln (t,k);
1. 3, -3;
2. 4, -4;
3. 2, -2;
4. 0, 0?
13. Какой алгоритм реализован в программе:
Program prim2;
var a,b,c: integer;
begin
readln(a); b:=a;
for c:=1 to 5 do
begin
readln(a);
if a>b then b:=a;
end;
writeln(b);
end.
1. нахождение минимального значения;
2. нахождение количества введенных с клавиатуры чисел;
3. алгоритм обмена значений двух переменных;
4. нахождение максимального значения?
14. Какой алгоритм реализован в программе:
Program prim2;
var a,b,c: integer;
begin
b:=1;
for c:=1 to 5 do
begin
readln(a);
b:=b*a;
end;
writeln(b);
end.
1. нахождение минимального значения;
2. нахождение произведения введенных с клавиатуры чисел;
3. нахождение максимального значения?
Часть 2
15. Чему равно значение выводимой на печать переменной?
program prim15;
var S,i: integer;
begin
S:=0;
for i:=1 to 10 do
if i mod 2<>0 then S:=S+i;
writeln(S);
end.
16. Ниже записана программа. Укажите наименьшее двухзначное число , при вводе которого алгоритм печатает 15.
program prim16;
var i,x,b: integer;
begin
readln(x);
b:=1;
for i:=1 to 2 do
begin
b:=b*(x mod 10);
x:= x div 10;
end;
writeln(b);
end.
Критерии оценивания
За каждое задание 1 части – 1 балл
За каждое задание 2 части – 2 балла
Оценка 5 - 16-18 баллов
Оценка 4 - 15-13 баллов
Оценка 3 - 12-10 баллов
Оценка 2 – менее 10 баллов
Ответы к тесту
№ вопроса |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
ответ |
1 |
4 |
1 |
2 |
1 |
2 |
3 |
2 |
3 |
2 |
4 |
1 |
4 |
2 |
25 |
35 |