Обратно към урока

Компютърно моделиране и информационни технологии · 6 клас · Компютърно моделиране

Оператор за цикъл

Име: Клас: Дата:

  1. За какво служи цикълът?

    • А) За еднократна проверка на условие
    • Б) За запис на файл
    • В) За изтриване на променлива
    • Г) За многократно повтаряне на команди
  2. Кои числа дава range(5)?

    • А) 1, 2, 3, 4, 5
    • Б) 0, 1, 2, 3, 4
    • В) 0, 1, 2, 3, 4, 5
    • Г) 5
  3. Колко пъти ще се изведе „Здравей“ от: for i in range(3): print("Здравей")?

    • А) 3
    • Б) 2
    • В) 4
    • Г) 1
  4. Каква е стойността на s след: s = 0; for i in range(1, 5): s = s + i?

    • А) 15
    • Б) 4
    • В) 10
    • Г) 5
  5. Колко пъти ще се изпълни тялото на: n = 10; while n > 0: n = n - 3?

    • А) 3
    • Б) 10
    • В) 5
    • Г) 4
  6. С коя дума започва цикълът с брояч в Python?

    • А) if
    • Б) for
    • В) def
    • Г) else
  7. Кои числа дава range(1, 4)?

    • А) 1, 2, 3, 4
    • Б) 1, 2, 3
    • В) 0, 1, 2, 3
    • Г) 4
  8. Какво ще изведе: for i in range(3): print(i * 2)?

    • А) 2, 4, 6
    • Б) 0, 1, 2
    • В) 1, 2, 3
    • Г) 0, 2, 4
  9. Какво прави командата break в цикъл?

    • А) Прекратява цикъла веднага
    • Б) Пропуска само текущата стъпка
    • В) Пуска цикъла отначало
    • Г) Изключва компютъра
  10. Каква е стойността на p след: p = 1; for i in range(1, 5): p = p * 2?

    • А) 8
    • Б) 32
    • В) 16
    • Г) 10
  11. Кой цикъл се повтаря, докато условието е вярно?

    • А) for
    • Б) if
    • В) def
    • Г) while
  12. Колко пъти ще се повтори тялото на for i in range(7)?

    • А) 7
    • Б) 6
    • В) 8
    • Г) 1
  13. Кои числа дава range(2, 10, 2)?

    • А) 2, 4, 6, 8, 10
    • Б) 2, 4, 6, 8
    • В) 2, 10
    • Г) 0, 2, 4, 6, 8
  14. for i in range(5) съдържа: if i == 3: break, а след това print(i). Какво ще се изведе?

    • А) 0, 1, 2, 3
    • Б) 3
    • В) 0, 1, 2
    • Г) 0, 1, 2, 3, 4
  15. Какво става с while x > 0:, ако x в тялото никога не намалява?

    • А) Цикълът не започва
    • Б) Изпълнява се веднъж
    • В) Програмата се трие
    • Г) Безкраен цикъл

Отговори

Оператор за цикъл

  1. 1. Г) За многократно повтаряне на команди Цикълът повтаря тялото си определен брой пъти или докато условие е вярно.
  2. 2. Б) 0, 1, 2, 3, 4 range(5) започва от 0 и спира преди 5.
  3. 3. А) 3 range(3) дава 0, 1, 2, т.е. три повторения.
  4. 4. В) 10 1 + 2 + 3 + 4 = 10, защото 5 не е включено.
  5. 5. Г) 4 n става 7, 4, 1, −2; след четвъртото изпълнение условието е невярно.
  6. 6. Б) for for преминава през поредица от стойности, напр. range(10).
  7. 7. Б) 1, 2, 3 Започва от 1 и спира преди 4.
  8. 8. Г) 0, 2, 4 i е 0, 1, 2, а удвоените стойности са 0, 2, 4 (всяка на нов ред).
  9. 9. А) Прекратява цикъла веднага След break програмата продължава с реда след цикъла.
  10. 10. В) 16 Цикълът се изпълнява 4 пъти: 2, 4, 8, 16.
  11. 11. Г) while while проверява условието преди всяко повторение.
  12. 12. А) 7 range(7) дава числата от 0 до 6, т.е. 7 числа.
  13. 13. Б) 2, 4, 6, 8 Започва от 2, стъпката е 2, а 10 не се включва.
  14. 14. В) 0, 1, 2 При i = 3 break спира цикъла, преди да се изведе 3.
  15. 15. Г) Безкраен цикъл Условието остава вярно завинаги и цикълът не спира.

Игрален час · игри и работни листове по програмата на МОН