Тест 1. Pascal «Линейные и разветвленные алгоритмы»


Тест 1
Pascal. Линейные и разветвленные алгоритмы

Цели:
Личностные: Развитие стремления к достижению успеха.
Метапредметные: Формирование умения анализировать текст программы.
Предметные: Проверка знаний учащихся по теме «Линейные и разветвленные алгоритмы».

Тест закрытого типа с множественным выбором (один верный из нескольких) содержит 20 вопросов. Тест позволяет определить степень усвоения тем 8 класса «Линейные алгоритмы» и «Разветвляющиеся алгоритмы».

Определите значение переменной «c» после выполнения следующего фрагмента программы: a:= 5; a:= a + 6; b:= -a; c:= a – 2*b;
-33
33
-11
11
22
Определите значение переменной «c» после выполнения следующего фрагмента программы: a:= 40;b:= 10;b:=-a/2*b; c:=a+b;
-160
-240
-42
-38
50
Определите значение “c”: a:= 40;b:= 10;b:=-a/2*b; c:=a+b; if a<b then c:=b-a else c:=a-2*b;
440
36
-240
240
-440
Определите значение “c”: a:= 20;b:= 5; b:=-a/2*b; c:=a+b; if a<b then c:=b-a else c:=a-2*b;
-30
-120
120
30
40
Выберите результат выполнения программы: var x, y, z: integer; begin x:=10, у:=20; if у>x then begin z:=x; x:=у; у:=z; end; write(у);
10
20
30
нет ответа
-10
Выберите результат выполнения программы: var x, y, z: integer; begin x:=30, у:=20; if у>x then begin z:=x; x:=у; у:=z; end; write(у);
нет правильного ответа
20
50
10
-10
Выберите результат выполнения программы: a:= 3; b:=4; if a = b then begin if a = c then c:=1; end else c:=0; write(c);
0
1
3
4
2
Выберите результат выполнения программы: a:= 3; b:=3; с:= 3; if a = b then begin if a = c then c:=1; end else c:=0; write(c);
-1
0
3
нет правильного ответа
1
Выберите результат выполнения программы: a:= 3; b:=3; c:=2; if a = b then if a = c then c:=1 else c:=0; write(c);
0
1
3
2
-2
Выбери результат выполнения программы: x:=1.2; y:=0.7; if (x >= 0) and (x <= pi/2) and (y <= 1) and (y >= 0.5) then write('принадлежит') else write('не принадлежит');
принадлежит
не принадлежит
В результате выполнения программы получено «принадлежит». Определите х и y: if (x >= 0) and (x <= pi) and (y <= 1) and (y >= 0.5) then write('принадлежит') else write('не принадлежит');
x:=1.3; y:=0.7;
x:=3.2; y:=0.7;
x:=3.15; y:=1.7;
x:=3.18; y:=1.3;
x:=1.3; y:=1.3;
Определите значение переменной «c»: a:=30; b:=6; a:=a/5*b; if a>b then c:=a-4*b else c:=a+4*b;
36
60
1
12
6
Линейным называется алгоритм, при котором:
одна и та же последовательность действий выполняется несколько раз (или ни разу)
последовательность действий выполняется одна за другой в порядке их следования
в зависимости от выполнения некоторого условия совершается последовательность действий
одна и та же последовательность действий выполняется несколько раз (или ни разу) до тех пор, пока выполняется некоторое условие
Ветвление – это алгоритм, при котором:
одна и та же последовательность действий выполняется несколько раз (или ни разу)
последовательность действий выполняется одна за другой в порядке их следования
в зависимости от выполнения некоторого условия совершается последовательность действий
одна и та же последовательность действий выполняется несколько раз (или ни разу) до тех пор, пока выполняется некоторое условие
Выберите запись условного оператора без ошибок
If (A>0) and (A<12) then C:=A+10 else C:=A-10;
If (A>0) and (A<12) than C:=A+10 else C:=A-10;
If (A>0 and (A<12) then C:=A+10 else C:=A-10;
If (A>0) and (A<12) then C:=A+10 else C=A-10;
If (A>0) and (A<12) then C:=A+10 end else C=A-10;
Выберите строку, в которой правильно перечислены типы величин:
integer; real; longint;
program; real; longint;
integer; real; longnt;
integer; rial; longint;
Выберите строку, в коорой все операторы записаны верно
program; var; began; end; write; readln;
program; var; begin; end; writeln; readln;
program; war; begin; end; writeln; readln;
program; var; begin; end; wrateln; read;
program; var; begin; end; writeln; readln;
Выберите правильный вывод на экран значения вещественной переменной с точностью до сотых
writeln (‘c=’, c:2:2)
writeln (‘c=’, c:2:0)
writeln (‘c=, c:2:0)
writeln (‘c=’ c:2:2)
writeln («c=», c:2:2)
Выберите правильную запись ветвления:
If X=0.7 then y:=3*sqr(X)+2*sqrt(X*X) else y:=5*sqr(x);
If X=0,7 then y:=3*sqr(X)+2*sqrt(X*X) else y:=5*sqr(x);
If X=0.7 than y:=3*sqr(X)+2*sqrt(X*X) else y:=5*sqr(x);
If X=0.7 then y:=3*sqr(X)+2sqrt(X*X) else y:=5*sqr(x);
If X=0.7 then y:=3*sqr(X)+2*sqrt(X*X) else y:=5sqr(x);
У бабушки четыре внука. Каждый из них знает один язык и занимается одним видом спорта. Антон не знает арабского и не играет в футбол. Вадим занимается плаванием. Максим не знает немецкого, английского и не занимается ни хоккеем, ни баскетболом. Алексей не занимается хоккеем, футболом и говорит по-немецки. Пловец говорит по – арабский и не знает французского.
Антон – английский, хоккей; Вадим – арабский, плавание; Максим – французский, футбол; Алексей – немецкий, баскетбол
Антон – немецкий, хоккей; Вадим – арабский, плавание; Максим – французский, футбол; Алексей – английский, баскетбол
Антон – английский, плавание, Вадим – арабский, хоккей; Максим – французский, футбол; Алексей – немецкий, баскетбол
Антон – английский, хоккей; Вадим – французский, плавание; Максим - арабский, футбол; Алексей – немецкий, баскетбол
Антон – английский, хоккей; Вадим – арабский, плавание; Максим – немецкий, футбол; Алексей – французский, баскетбол
Ключ к тесту:
1 2 3 4 5
b a a c a
6 7 8 9 10
b a e a a
11 12 13 14 15
a d b c a
16 17 18 19 20
a e a a a


Приложенные файлы

  • docx file22
    svkon2008
    Размер файла: 11 kB Загрузок: 1