Поліваріантне розгалуження

Додано: 28 квітня 2021
Предмет: , 8 клас
Тест виконано: 2 рази
6 запитань
Запитання 1

Чому дорівнює А після виконання оператора, якщо початкове значення А = 8?

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

    Case А of

        0..5 : A := A*2;

        6..8 : A := A+10;

        9..12 : A := A*10;

        end;

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

16

18

80

8

Запитання 2

Чому дорівнює А після виконання оператора, якщо початкове значення А = 22?

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

    Case А of

        0..5 : A := A*2;

        6..18 : A := A+10;

        19..30 : A := A*10;

        end;  

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

44

32

22

220

Запитання 3

Чому дорівнює А після виконання оператора, якщо початкове значення А = 2?

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

    Case А mod 10 of

        0..5 : A := A*2;

        6..10 : A := A+10;

        11..19 : A := A*10;

        end;  

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

12

4

20

130

Запитання 4

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

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

 If a >0 Then a := a div 2 Else a := a*2;

 If a>5 Then a := True;

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

Case Х ;

        0 : ShowMessage ('Парне');

        1 : ShowMessage ('Непарне');

         end;

Запитання 5

Який оператор еквівалентний оператору  If A = 0 Then B := C Else B := D;  ?

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

 If A >= B Then A := A–B Else B := B–A; 

 If A< >0 Then B := D Else B := C;

If A >= B Then B := A Else A := B;

If A >= B Then H := Y Else H := X;

Запитання 6

Чому дорівнює А після виконання оператора, якщо початкове значення А = 9?

    Case А of

        0..3 : A := A*2;

        3..5 : A := A+10;

        6..9 : A := A*10;

        Else А := 100;

         end;

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

А= 9

А= 99

А= 90

А= 900

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

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