Тест 26. Алгоритми з повтореннями. Цикл із передумовою

Тест 26. Алгоритми з повтореннями. Цикл із передумовою

  • Час: 00:00/00:40:00
  • Питання: 0/7
  1. Скільки разів виконається цикл? 

    x = 1
    while x<5:
           x = x+1
           print (x)
    Позначте одну правильну відповідь.

     

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

  2. Що буде надруковане в результаті виконання фрагменту програми? 

    x = 2
    while x <= 5:
          x = x+1
          print (x, end = ' ')

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

     

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

  3. Які з тверджень є правильними?
    Позначте всі правильні відповіді.
     

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

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

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

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

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

      • 1

        s = 0
            a = 0
            while a < 100:
                  a = a+4
                  s = s+a

      • 2

        s = 0
            a = 0
            while a < 10:
                  a = a+1
                  s = s+a

      • 3

        s = 0
            a = 0
            i = 0
            while i < 10:
                  a = a+2
                  s = s+a
                  i = i+1

      • 4

        s = 0
            a = 9
            while a < 100:
                  a = a+1
                  s = s+a

      • А

        Знайти суму перших 10 парних чисел 

      • Б

        Знайти суму натуральних чисел, які менше 100 і діляться на 4 

      • В

        Знайти суму натуральних чисел від 10 до 100 

      • Г

        Знайти суму перших 10 натуральних чисел 

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

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

      • 1

        j = 0
          while j<5:
             down()
             circle (60–j*10)
             up()
             left(90)
             forward(10)
             right(90)
             j = j+1

      • 2

        j = 0
          while j<5:
             j = j+1
             down()
             circle (50–j*5)
             up()
             forward(5)
             right(90)

      • 3

        r = 50
          while r>10:
                r = r–10
                circle(r)

      • 4

        x = 0
          while x<360:
                forward(50)
                left(90)
                x = x+90

      • А

         

      • Б

      • В

         

      • Г

    А Б В Г
    1
    2
    3
    4
  7. Визначте значення S після виконання операторів: 

    x = 0
    s = 0
    while x <= 5:
          x = x+1
          s = s+x
    print (s)

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

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