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

Информационни технологии · 8 клас · Програмиране и изкуствен интелект

Програмни инструкции за решаване на задачи

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

  1. Коя конструкция се използва за избор между две възможности?

    • А) if ... else
    • Б) for
    • В) print
    • Г) input
  2. Колко пъти ще се изпълни тялото на цикъла for i in range(5)?

    • А) 4
    • Б) 6
    • В) 5
    • Г) 1
  3. Какво ще изведе x = 10; x = x + 5; print(x)?

    • А) 10
    • Б) 5
    • В) x + 5
    • Г) 15
  4. Цикъл събира в s числата от range(1, 5), като започва от s = 0. Каква е крайната стойност на s?

    • А) 15
    • Б) 10
    • В) 4
    • Г) 9
  5. Какво определя кои редове принадлежат на тялото на цикъл в Python?

    • А) Фигурните скоби
    • Б) Отстъпът (индентацията)
    • В) Номерата на редовете
    • Г) Точката и запетаята
  6. Как се нарича именувано място в паметта, в което програмата пази стойност?

    • А) Променлива
    • Б) Цикъл
    • В) Коментар
    • Г) Условие
  7. Какво ще изведе print(7 % 3)?

    • А) 2
    • Б) 4
    • В) 1
    • Г) 2.33
  8. Какво ще изведе print(17 // 5)?

    • А) 3.4
    • Б) 2
    • В) 4
    • Г) 3
  9. Кой цикъл е подходящ, когато броят на повторенията зависи от условие и не е известен предварително?

    • А) if
    • Б) while
    • В) print
    • Г) elif
  10. Какво ще изведе print('ab' * 3)?

    • А) ab3
    • Б) ababab
    • В) ab ab ab
    • Г) Грешка
  11. Коя дума в Python започва проверка на условие?

    • А) for
    • Б) print
    • В) if
    • Г) def
  12. x = 8. Какво ще изведе: if x > 5: print('голямо'), else: print('малко')?

    • А) малко
    • Б) голямо
    • В) 8
    • Г) нищо
  13. Колко пъти ще се изпълни тялото на for i in range(2, 11, 2)?

    • А) 5
    • Б) 4
    • В) 9
    • Г) 10
  14. n = 1; while n < 50: n = n * 3. Колко е n накрая?

    • А) 27
    • Б) 50
    • В) 243
    • Г) 81
  15. Как се проверява в Python дали число n е четно?

    • А) n // 2 == 0
    • Б) n / 2 == 1
    • В) n % 2 == 0
    • Г) n * 2 == 0

Отговори

Програмни инструкции за решаване на задачи

  1. 1. А) if ... else if проверява условие; ако то е вярно, се изпълнява един блок, иначе блокът след else.
  2. 2. В) 5 range(5) дава числата 0, 1, 2, 3, 4, т.е. 5 стойности.
  3. 3. Г) 15 Новата стойност на x е старата (10) плюс 5.
  4. 4. Б) 10 range(1, 5) дава 1, 2, 3, 4, а 1 + 2 + 3 + 4 = 10.
  5. 5. Б) Отстъпът (индентацията) В Python блокът се определя от еднакъв отстъп след реда с двоеточие.
  6. 6. А) Променлива Променливата има име и стойност, която може да се променя.
  7. 7. В) 1 Операторът % дава остатъка: 7 = 2 · 3 + 1.
  8. 8. Г) 3 // е целочислено деление: 17 = 3 · 5 + 2, затова резултатът е 3.
  9. 9. Б) while while повтаря тялото, докато условието е вярно.
  10. 10. Б) ababab Умножението на низ по цяло число повтаря низа толкова пъти.
  11. 11. В) if if проверява условие и изпълнява тялото си, ако то е вярно.
  12. 12. Б) голямо 8 > 5 е вярно, затова се изпълнява клонът на if.
  13. 13. А) 5 пъти range(2, 11, 2) дава 2, 4, 6, 8, 10, т.е. 5 стойности.
  14. 14. Г) 81 n минава през 1, 3, 9, 27, 81; при 81 условието n < 50 вече не е вярно.
  15. 15. В) n % 2 == 0 Четните числа дават остатък 0 при деление на 2.

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