Компютърно моделиране и информационни технологии · 6 клас · Компютърно моделиране
Създаване на герой и промяна на състоянието му
Име: Клас: Дата:
Герой в игра има health = 100. Колко е health след два пъти health = health - 25?
- А) 75
- Б) 50
- В) 25
- Г) 0
Как се записва, че героят има 3 живота?
- А) lives = 3
- Б) lives == 3
- В) 3 = lives
- Г) print(lives 3)
coins = 0. Каква е стойността след coins = coins + 5?
- А) 0
- Б) 5
- В) 10
- Г) coins5
x = 0. Героят прави 4 крачки: for i in range(4): x = x + 10. Колко е x?
- А) 10
- Б) 14
- В) 30
- Г) 40
lives = 3. Героят губи два пъти по един живот. Какво дава lives > 0?
- А) False
- Б) True
- В) 0
- Г) грешка
Къде програмата пази името или точките на героя?
- А) В принтера
- Б) В браузъра
- В) В променлива
- Г) В коментар
Как се записва, че героят започва с 0 монети?
- А) coins == 0
- Б) 0 = coins
- В) coins: 0
- Г) coins = 0
health = 80. Колко е health след health -= 20?
- А) 60
- Б) 100
- В) 20
- Г) 80
Как се записва кратко coins = coins + 5?
- А) coins =+ 5
- Б) coins += 5
- В) coins + 5
- Г) coins ++ 5
name = "Рицар". Какво извежда print("Герой: " + name)?
- А) Герой: name
- Б) name
- В) Герой: Рицар
- Г) Рицар
x = 50. Героят прави три пъти x = x - 10. Колко е x накрая?
- А) 40
- Б) 30
- В) 10
- Г) 20
health = 10. Какво извежда: if health <= 0: print("Край") else: print("Жив")?
- А) Жив
- Б) Край
- В) 10
- Г) Нищо
coins = 0; for i in range(4): coins += 3. Колко са монетите накрая?
- А) 7
- Б) 12
- В) 3
- Г) 4
health = 100. Героят е ударен 3 пъти по 40. Какво дава health > 0?
- А) True
- Б) 40
- В) False
- Г) Грешка
level = 1; xp = 250; if xp >= 200: level = level + 1. Колко е level?
- А) 1
- Б) 250
- В) 201
- Г) 2
Отговори
Създаване на герой и промяна на състоянието му
- 1. Б) 50 100 − 25 = 75, после 75 − 25 = 50.
- 2. А) lives = 3 Присвояването записва стойността 3 в променливата lives.
- 3. Б) 5 Към старата стойност 0 се добавя 5.
- 4. Г) 40 Цикълът се изпълнява 4 пъти и всеки път добавя 10: 4 · 10 = 40.
- 5. Б) True След загубата lives е 1, а 1 > 0 е вярно, затова изразът е True.
- 6. В) В променлива Всяко свойство на героя се пази в променлива.
- 7. Г) coins = 0 С един знак = присвояваме стойност; == е сравнение.
- 8. А) 60 health -= 20 е съкратено от health = health - 20: 80 - 20 = 60.
- 9. Б) coins += 5 += добавя стойността към променливата.
- 10. В) Герой: Рицар Двата низа се слепват и се извежда текстът с името.
- 11. Г) 20 50 - 10 - 10 - 10 = 20.
- 12. А) Жив 10 <= 0 е невярно, затова се изпълнява else.
- 13. Б) 12 Цикълът се повтаря 4 пъти по +3: 4 · 3 = 12.
- 14. В) False 100 - 3 · 40 = −20, а −20 > 0 е невярно.
- 15. Г) 2 250 >= 200 е вярно, затова level става 2.
Игрален час · игри и работни листове по програмата на МОН