Завдання для комп’ютерного тестування до розділу 8 «Алгоритми з повтореннями та розгалуженнями»

Тест 36. Складання програм з розгалуженнями

  • Час: 00:00/00:30:00
  • Питання: 0/8
  1. x=10. Чому дорівнює y після виконання оператора?
    Позначте одну правильну відповідь. 
         If x<0 Тhen y := x Else
                                  If x <= 5 Then y := sqr(x) Else y := 2*x;

    (Кількість балів 1.00)

  2. x=3. Чому дорівнює y після виконання оператора?
    Позначте одну правильну відповідь.
        If x<0 Тhen y := x Else
               If x <=5 Then y := sqr(x) Else y := 2*x;

    (Кількість балів 1.00)

  3.  x=5. Чому дорівнює y після виконання оператора?
    Позначте одну правильну відповідь.
           If x<0 Тhen y:=x Else
                                      If x <=5 Then y := Sqr(x) Else y := 2*x;

    (Кількість балів 1.00)

  4. В яких операторах допущені помилки?
    Позначте всі правильні відповіді.

    (Кількість балів 1.50)

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

    (Кількість балів 1.50)

  6.  Встановіть відповідність між початковими значеннями змінної х (1–4) і значеннями змінної у після виконання оператора (А–Г).
         If x<0 Тhen y := x Else
                                   If x <= 5 Then y := Sqr(x) Else y := 2*x;

    (Кількість балів 2.00)

      • 1

        x=10

      • 2

        x=3

      • 3

        x=5

      • 4

        x=–10

      • А

        y=25

      • Б

        y=9

      • В

        y=–10

      • Г

        y=20

    А Б В Г
    1
    2
    3
    4
  7. Встановіть відповідність між початковими значеннями змінної А (1–4) і значеннями змінної В після виконання оператора (А–Г).
         If A < 5 Then В := А + 1 Else
                               If A < 10 Then В := A * 2 Else В := A + 10;

    (Кількість балів 2.00)

      • 1

        А= 15 

      • 2

        А= 5 

      • 3

        А= 3 

      • 4

        А= 8 

      • А

        В=4 

      • Б

        В=25 

      • В

        В=10 

      • Г

        В=16 

    А Б В Г
    1
    2
    3
    4
  8. Визначте, якого значення набуває змінна 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 := у;
    {…}

    (Кількість балів 2.00)

Час вичерпано
Перед відвідуванням сайту оберіть один з варіантів: