Информационни технологии · 8 клас · Програмиране и изкуствен интелект
Програмни инструкции за решаване на задачи
Име: Клас: Дата:
Коя конструкция се използва за избор между две възможности?
- А) if ... else
- Б) for
- В) print
- Г) input
Колко пъти ще се изпълни тялото на цикъла for i in range(5)?
- А) 4
- Б) 6
- В) 5
- Г) 1
Какво ще изведе x = 10; x = x + 5; print(x)?
- А) 10
- Б) 5
- В) x + 5
- Г) 15
Цикъл събира в s числата от range(1, 5), като започва от s = 0. Каква е крайната стойност на s?
- А) 15
- Б) 10
- В) 4
- Г) 9
Какво определя кои редове принадлежат на тялото на цикъл в Python?
- А) Фигурните скоби
- Б) Отстъпът (индентацията)
- В) Номерата на редовете
- Г) Точката и запетаята
Как се нарича именувано място в паметта, в което програмата пази стойност?
- А) Променлива
- Б) Цикъл
- В) Коментар
- Г) Условие
Какво ще изведе print(7 % 3)?
- А) 2
- Б) 4
- В) 1
- Г) 2.33
Какво ще изведе print(17 // 5)?
- А) 3.4
- Б) 2
- В) 4
- Г) 3
Кой цикъл е подходящ, когато броят на повторенията зависи от условие и не е известен предварително?
- А) if
- Б) while
- В) print
- Г) elif
Какво ще изведе print('ab' * 3)?
- А) ab3
- Б) ababab
- В) ab ab ab
- Г) Грешка
Коя дума в Python започва проверка на условие?
- А) for
- Б) print
- В) if
- Г) def
x = 8. Какво ще изведе: if x > 5: print('голямо'), else: print('малко')?
- А) малко
- Б) голямо
- В) 8
- Г) нищо
Колко пъти ще се изпълни тялото на for i in range(2, 11, 2)?
- А) 5
- Б) 4
- В) 9
- Г) 10
n = 1; while n < 50: n = n * 3. Колко е n накрая?
- А) 27
- Б) 50
- В) 243
- Г) 81
Как се проверява в Python дали число n е четно?
- А) n // 2 == 0
- Б) n / 2 == 1
- В) n % 2 == 0
- Г) n * 2 == 0
Отговори
Програмни инструкции за решаване на задачи
- 1. А) if ... else if проверява условие; ако то е вярно, се изпълнява един блок, иначе блокът след else.
- 2. В) 5 range(5) дава числата 0, 1, 2, 3, 4, т.е. 5 стойности.
- 3. Г) 15 Новата стойност на x е старата (10) плюс 5.
- 4. Б) 10 range(1, 5) дава 1, 2, 3, 4, а 1 + 2 + 3 + 4 = 10.
- 5. Б) Отстъпът (индентацията) В Python блокът се определя от еднакъв отстъп след реда с двоеточие.
- 6. А) Променлива Променливата има име и стойност, която може да се променя.
- 7. В) 1 Операторът % дава остатъка: 7 = 2 · 3 + 1.
- 8. Г) 3 // е целочислено деление: 17 = 3 · 5 + 2, затова резултатът е 3.
- 9. Б) while while повтаря тялото, докато условието е вярно.
- 10. Б) ababab Умножението на низ по цяло число повтаря низа толкова пъти.
- 11. В) if if проверява условие и изпълнява тялото си, ако то е вярно.
- 12. Б) голямо 8 > 5 е вярно, затова се изпълнява клонът на if.
- 13. А) 5 пъти range(2, 11, 2) дава 2, 4, 6, 8, 10, т.е. 5 стойности.
- 14. Г) 81 n минава през 1, 3, 9, 27, 81; при 81 условието n < 50 вече не е вярно.
- 15. В) n % 2 == 0 Четните числа дават остатък 0 при деление на 2.
Игрален час · игри и работни листове по програмата на МОН