Информационни технологии · 10 клас · Програмиране и изкуствен интелект
Разчитане на алгоритми и резултат от алгоритмичен фрагмент
Име: Клас: Дата:
Какво ще изведе: x = 4; y = x + 3; print(y)
- А) 4
- Б) 3
- В) 7
- Г) 43
Какво ще изведе: s = 0, после for i in range(1, 5): s = s + i, накрая print(s)
- А) 15
- Б) 4
- В) 9
- Г) 10
Какво ще изведе: a = 5; b = 2; a = a * b; b = a - b; print(a, b)
- А) 10 8
- Б) 10 3
- В) 5 2
- Г) 10 2
Какво ще изведе: n = 13; print(n // 4, n % 4)
- А) 3.25 1
- Б) 3 1
- В) 1 3
- Г) 3 0
k = 0; x = 20; докато x > 1, изпълнявай x = x // 2 и k = k + 1. Колко е k накрая?
- А) 3
- Б) 5
- В) 4
- Г) 10
Какво ще изведе: x = 10; x = x - 3; print(x)
- А) 7
- Б) 10
- В) 3
- Г) 13
Какво ще изведе: print("ab" * 3)
- А) ab3
- Б) ababab
- В) aaabbb
- Г) грешка
Какво ще изведе: a = [3, 8, 1]; print(max(a) - min(a))
- А) 8
- Б) 2
- В) 7
- Г) 11
x = 7; ако x > 5, то x = x * 2, иначе x = x + 1. Колко е x накрая?
- А) 8
- Б) 7
- В) 15
- Г) 14
c = 0; for i in range(10): ако i % 3 == 0, то c = c + 1. Колко е c накрая?
- А) 4
- Б) 3
- В) 10
- Г) 9
Колко сравнения прави линейното търсене в най-лошия случай в списък от 100 елемента?
- А) 1
- Б) 7
- В) 100
- Г) 50
Какво ще изведе: a = 3; b = a + a; print(b * 2)
- А) 6
- Б) 12
- В) 9
- Г) 18
Какво ще изведе: print(17 % 5)
- А) 3
- Б) 5
- В) 3.4
- Г) 2
Колко пъти ще се изпълни print в: for i in range(2, 8): print(i)
- А) 8
- Б) 5
- В) 7
- Г) 6
Какво ще изведе: s = 1; for i in range(1, 5): s = s * i; накрая print(s)
- А) 24
- Б) 120
- В) 10
- Г) 6
Отговори
Разчитане на алгоритми и резултат от алгоритмичен фрагмент
- 1. В) 7 y = 4 + 3 = 7.
- 2. Г) 10 range(1, 5) дава 1, 2, 3, 4, а 1 + 2 + 3 + 4 = 10.
- 3. А) 10 8 Първо a = 10, после b = 10 − 2 = 8, защото се използва новата стойност на a.
- 4. Б) 3 1 // е целочислено деление (13 = 3 · 4 + 1), а % дава остатъка 1.
- 5. В) 4 x става 10, 5, 2, 1, т.е. цикълът се изпълнява 4 пъти.
- 6. А) 7 x се намалява с 3: 10 − 3 = 7.
- 7. Б) ababab Умножението на низ по цяло число го повтаря.
- 8. В) 7 max е 8, min е 1, а 8 − 1 = 7.
- 9. Г) 14 Условието 7 > 5 е вярно, затова се изпълнява x = 7 · 2 = 14.
- 10. А) 4 Кратни на 3 сред 0, 1, ..., 9 са 0, 3, 6 и 9, т.е. четири числа.
- 11. В) 100 Линейното търсене проверява елементите един по един; двоичното търсене в подреден списък би стигнало до 7.
- 12. Б) 12 b = 6, а b * 2 = 12.
- 13. Г) 2 17 = 3 · 5 + 2, остатъкът е 2.
- 14. Г) 6 range(2, 8) дава 2, 3, 4, 5, 6, 7, тоест 6 числа.
- 15. А) 24 s става 1, 2, 6, 24.
Игрален час · игри и работни листове по програмата на МОН