|
|
Оператор ветвления в языке Паскаль. Тест (2020 год)
Вариант 1
1. Какой из следующих выражений представляет полную форму условного оператора?
if <Логическое условие (выражение)> then <Оператор 1> then <Оператор 2>
if <Логическое условие (выражение)> else <Оператор 1> else <Оператор 2>
if <Логическое условие (выражение)> then <Оператор 1>
if <Логическое условие (выражение)> then <Оператор 1> else <Оператор 2>
2. Чему будет равна переменная а после выполнения оператора ветвления:
а:=6;
if a >0 then a:=a * 2;
write(a);
3. Чему будет равна переменная x после выполнения оператора ветвления:
x:=10;
If x mod 2 =0 then x:=x-2;
write (x);
4. Выберите правильное утверждение. Результат выполнения данного алгоритма ...
program chislo;
var a,r:integer;
begin
a:=14;
if a > 0 then begin writeln('положительное');
r:=a div 3;
end
else begin writeln('отрицательное');
r:=a + a;
end;
write ('r=',r)
end.
положительное
отрицательное
14
4
28
5. Каков результат выполнения данного алгоритма:
var n: integer;
begin
n:= - 15; m=15;
if n <> m then n:=n+1;
writeln(n);
end.
15
-14
- 15
Вариант 2
1. Какой из следующих выражений представляет сокращенную форму условного оператора?
if <Логическое условие (выражение)> then <Оператор 1> then <Оператор 2>
if <Логическое условие (выражение)> else <Оператор 1> else <Оператор 2>
if <Логическое условие (выражение)> then <Оператор 1>
if <Логическое условие (выражение)> then <Оператор 1> else <Оператор 2>
2. Чему будет равна переменная а после выполнения оператора ветвления:
а:=23;
if (a mod 2=1) then a:=a - 3;
write(a);
3. Чему будет равна переменная x после выполнения оператора ветвления:
x:=- 51;
If x>0 then x:=x div 10;
write (x);
4. Выберите правильное утверждение. Результат выполнения данного алгоритма ...
program chislo;
var a,r:integer;
begin
a:=13;
if a > 0 then begin writeln('положительное');
r:=a div 5;
end
else begin writeln('отрицательное');
r:=a*a;
end;
write ('r=',r)
end.
положительное
отрицательное
13
2
169
5. Каков результат выполнения данного алгоритма:
var n: integer;
begin
n:= 40;
if n > 20 then n:=n - 10;
writeln(n);
end.
40
30
10
Вариант 3
1. Какой из следующих выражений представляет полную форму условного оператора?
if <Логическое условие (выражение)> then <Оператор 1> then <Оператор 2>
if <Логическое условие (выражение)> else <Оператор 1> else <Оператор 2>
if <Логическое условие (выражение)> then <Оператор 1>
if <Логическое условие (выражение)> then <Оператор 1> else <Оператор 2>
2. Чему будет равна переменная а после выполнения оператора ветвления:
а:= - 6;
if a < 0 then a:=a * 2;
write(a);
3. Чему будет равна переменная x после выполнения оператора ветвления:
x:= 10;
If x mod 2 = 1 then x:=x-2;
write (x);
4. Выберите правильное утверждение. Результат выполнения данного алгоритма ...
program chislo;
var a,r:integer;
begin
a:= - 14;
if a > 0 then begin writeln('положительное');
r:=a div 3;
end
else begin writeln('отрицательное');
r:=a + a;
end;
write ('r=',r)
end.
положительное
отрицательное
- 14
- 4
- 28
5. Каков результат выполнения данного алгоритма:
var n: integer;
begin
n:= 15; m=15;
if n <> m then n:=n+1;
writeln(n);
end.
14
15
0
Вариант 4.
1. Какой из следующих выражений представляет сокращенную форму условного оператора?
if <Логическое условие (выражение)> then <Оператор 1> then <Оператор 2>
if <Логическое условие (выражение)> else <Оператор 1> else <Оператор 2>
if <Логическое условие (выражение)> then <Оператор 1>
if <Логическое условие (выражение)> then <Оператор 1> else <Оператор 2>
2. Чему будет равна переменная а после выполнения оператора ветвления:
а:=22;
if (a mod 4=3) then a:=a - 2;
write(a);
3. Чему будет равна переменная x после выполнения оператора ветвления:
x:= 51;
If x>0 then x:=x div 10;
write (x);
4. Выберите правильное утверждение. Результат выполнения данного алгоритма ...
program chislo;
var a,r:integer;
begin
a:=-18;
if a > 0 then begin writeln('положительное');
r:=a div 2;
end
else begin writeln('отрицательное');
r:=a + 8;
end;
write ('r=',r)
end.
положительное
отрицательное
-10
-18
- 9
5. Каков результат выполнения данного алгоритма:
var n: integer;
begin
n:= 33;
if n > 50 then n:=n + 7 else n:=n - 3;
writeln(n);
end.
33
40
30
Данная блок-схема представляет собой:
полную форму оператора ветвления;
сокращенную форму оператора ветвления;
сложную форму оператора ветвления;
правильный ответ отсутствует.
2. Чему будет равна переменная а после выполнения оператора ветвления:
а:=32;
if (a mod 4=0) then a:=a - 2;
write(a);
3. Чему будет равна переменная x после выполнения оператора ветвления:
x:= - 44;
If x>0 then x:=x div 10;
write (x);
4. Выберите правильное утверждение. Результат выполнения данного алгоритма ...
program chislo;
var a,r:integer;
begin
a:=-11;
if a > 0 then begin writeln('положительное');
r:=a div 2;
end
else begin writeln('отрицательное');
r:=a + 6;
end;
write ('r=',r)
end.
положительное
отрицательное
-11
-5
6
5. Каков результат выполнения данного алгоритма:
var n: integer;
begin
n:= 28;
if n > 10 then n:=n + 12 else n:=n - 8;
writeln(n);
end.
20
40
30
////////////////////////////