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

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

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

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

    Case А mod 10 of

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

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

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

        end;

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

16

8

80

18

Запитання 2

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

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

    Case А mod 10 of

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

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

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

        end;     

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

44

220

22

32

Запитання 3

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

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

    Case А mod 10 of

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

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

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

         end;

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

26

130

13

23

Запитання 4

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

Вивести у поле Edit1 кількість цифр в цілому числі А, що належить діапазону від 1 до 999.

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

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

 If A<10 Then Edit1.Text := '1' Else If A<100 Then Edit1.Text := '2'

                                         Else Edit1.Text := '3';

Case А of

            0..9 : Edit1.Text := '1';

            10..99 : Edit1.Text := '2';

            100..999 : Edit1.Text := '3';

             end;

If A<10 Then Edit1.Text := IntToStr(A) Else 

                       If A<100 Then Edit1.Text := IntToStr(A div 10)

                                                                        Else Edit1.Text := IntToStr(A div 100);

Edit1.Text := IntToStr(A div 100);

Запитання 5

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

    Case А of

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

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

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

        Else А := 100;

         end;

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

18

19

90

100

Запитання 6

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

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

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

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

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

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

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

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