§ 20. Вкладені алгоритмічні структури розгалуження

Тест 20. Вкладені алгоритмічні структури розгалуження

  • Час: 00:00/00:40:00
  • Питання: 0/8
  1. Якщо в умовному операторі по гілці Так або Ні знову використовують оператор іf, це називають:
    Позначте одну правильну відповідь.
     

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

  2. Яких значень набуде змінна b після виконання умовного оператора іf, якщо a = –3

    if a<5:

    b = а+1

    else:

    if a<10:

    b= a*2

    else:

    b = a–1

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

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

  3. Яких значень набуде змінна b після виконання умовного оператора іf, якщо а = 8?

    if a<5:

    b = а+1

    else:

    if a<10:

    b= a*2

    else:

    b = a–1

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

     

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

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

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

  5. Позначте логічні вирази, що набувають значення True при х = 5, у = −3:
    Позначте всі правильні відповіді.
     

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

  6. Установіть відповідність між операторами розгалуження (1–4), які реалізують однакові дії (А–Г). 

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

      • 1
        if b%10 == 0 and a%10 == 0:
        print('Так')
        else:
        print('Ні')
      • 2

        if a>b and b>c:
        m = a

      • 3

        if a != 0 and b != c:
        m = (c–b)/a
        else:
        if a != 0 and b == c:
        m = 0

      • А

        if a>b:
        if b>c
        m = a

      • Б

        if a != 0:
        if b != c:
        m = (c–b)/a
        else:
        m = 0

      • В

        if b%10 == 0:
        if a%10 == 0:
        print('Так')
        else:
        print('Ні')

    А Б В
    1
    2
    3
  7. Дано фрагмент коду:

    if а%10<3:
    b = a*2
    elif а%10 <= 5:
    b = a+10
    elif а%10 <= 7:
    b = a*10
    else :
    b = a+1

    Установіть відповідність між початковим значенням змінної a (1–4) та значенням змінної b після виконання коду (А–Г).

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

      • 1

        a = 13 

      • 2

        a = 30 

      • 3

        a = 88 

      • 4

        a = 11 

      • А

        b = 60  

      • Б

        b = 22 

      • В

        b = 23  

      • Г

        b = 89  

    А Б В Г
    1
    2
    3
    4
  8. Що буде надруковано в результаті виконання фрагменту програми: 

    x = True
    y = False
    if x and y:
    print(1)
    elif not x or y:
    print(2)
    elif x or y:
    print(3)
    else:
    print(4)

     

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

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