Оператор ветвления в языке Паскаль. Тест (2020 год)

 

  Главная      Тесты

 

     поиск по сайту           правообладателям           

 

 

 

 

 

 

 

 

 

 

 

 

 

Оператор ветвления в языке Паскаль. Тест (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

 

Вариант 5

Данная блок-схема представляет собой:

полную форму оператора ветвления;

сокращенную форму оператора ветвления;

 сложную форму оператора ветвления;

правильный ответ отсутствует.

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

 

 

 

 

 

 

 

 

 

 

 

 

////////////////////////////