Алгоритми з розгалуженням

Додано: 28 квітня 2020
Предмет: Інформатика, 8 клас
Тест виконано: 62 рази
7 запитань
Запитання 1

x=10. Чому дорівнює y після виконання оператора? 

Позначте одну правильну відповідь. 

   If x<0 Тhen y := x Else

       If x <= 5 Then y := sqr(x) Else y := 2*x; 

варіанти відповідей

x=10, y=20; 

x=100, y=20; 

x=10, y=10; 

x=10, y=100; 

Запитання 2

x=3. Чому дорівнює y після виконання оператора? 

Позначте одну правильну відповідь.

  If x<0 Тhen y := x Else

      If x <=5 Then y := х*х Else y := 2*x;

варіанти відповідей

x=3, y=9; 

 x=9, y=6;

x=3, y=6; 

 x=3, y=3; 

Запитання 3

В яких операторах допущені помилки?

варіанти відповідей

If a := 3 Then a := b Else a := c; 

If a>5 Then a := 0; Else a := 10; 

If a=True Then a := a+1; 

If a>5 Then a := 0 Else begin a := 0; b := 3; end; 

Запитання 4

Визначте, який оператор реалізує дію: 

    Змінній К: Boolean присвоїти значення True, якщо число А: Integer є парним, і значення False в протилежному випадку.

варіанти відповідей

K := A mod 2=0; 

If A mod 2=0 Then K := A div 2 Else K := A div 2; 

K := A mod 2;

If A mod 2=0 Then K := True Else K := False; 

Запитання 5

Визначте, якого значення набуває змінна z після виконання фрагмента програми.

var x, y, z: Integer;

begin

x := 5; y := 10;

If x < 0 Then Іf x > y Then z := x

              Else z := y

       Else If x < y Then z := х

              Else z := у;


варіанти відповідей

5

10

15

2

Запитання 6

Обчисліть значення програми,

х:=10;

  If x<0 Тhen y := x Else

     If x <= 5 Then y := sqr(x) Else y := 2*x;

варіанти відповідей

10

100

20

25

Запитання 7

Обчисліть результат фрагмента програми

А:=15;

  If A < 5 Then В := А + 1 Else

    If A < 10 Then В := A * 2 Else В := A + 10; 

варіанти відповідей

16

30

25

15

Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома

Створити тест