Компютърно моделиране
76 въпроса с отговори, 10 ключови понятия и 6 задачи за мислене и 19 игри за проектора.

- 1 Тема: Компютърно моделиране
- 2 Изберете игра
- 3 Пуснете на проектора
Компютърно моделиране
Табло и Вярно или невярно са безплатни с профил. Всички игри и „На живо“: 30 дни безплатно за учители. Цени
На живо с телефониУчениците влизат с код и отговарят от телефона си. Класация в реално време.Без проектор и без телефони
Отбелязвате от своя компютър, а всеки отговор отива в профила на ученика.Отборни битки
Класът е разделен на отбори, които се състезават за точки.
Табло5 теми по 5 въпроса, от 100 до 500 точки. Отборите избират поле, едно поле крие двойна стойност.Безплатно
Отборен тест А/Б/В/ГВъпрос с четири отговора и таймер. Всеки отбор вдига карта с буква.Пусни на проектора
НадбягванеВсеки отбор има писта. Верният отговор движи колата напред, трудният въпрос дава турбо.Пусни на проектора
Теглене на въжеДва отбора един срещу друг. Всеки верен отговор дърпа въжето към твоя отбор.Пусни на проектора
Морски шахХ срещу О на поле 3 на 3. За да заемеш квадрат, трябва да отговориш на въпроса в него.Пусни на проектора
БомбаБомбата с неизвестен фитил минава от отбор на отбор при верен отговор. Не я задържай!Пусни на проектора
КолелотоЗавъртете колелото: то избира темата и наградата. Понякога носи бонус, понякога взима хода.Пусни на проектораЦелият клас
Всички играят заедно или един по един пред класа.
Ескейп стаяПет заключени врати и часовник. Всяка решена врата дава цифра от кода за изход.Пусни на проектора
Милионер15 въпроса с нарастваща трудност, три жокера и сигурни суми.Пусни на проектора
Горещ столЕдин ученик, 60 секунди и колкото може повече верни отговори. Класът следи класацията.Пусни на проектора
БингоРазпечатайте картите. Учителят чете въпросите, учениците зачеркват отговорите.Пусни на проектора
Вярно или невярноБързи твърдения. Класът гласува с палец нагоре или надолу.БезплатноДуми и понятия
Ключовите понятия от темата: познай, свържи, запомни.
КръстословицаКръстословица от 10 ключови понятия. Решавате на екрана или я разпечатвате.Пусни на проектора
БесеницаПознайте понятието буква по буква, преди да свършат опитите.Пусни на проектора
Тайният обектТри подсказки от трудна към лесна. Колкото по-рано познаеш, толкова повече точки.Пусни на проектора
МемориОбърнати карти с въпроси и отговори. Намерете двойките и запомнете къде са.Пусни на проектора
Свържи двойкитеШест въпроса и шест отговора, разбъркани. Отборите ги свързват на ред.Пусни на проектораМислене
Подреждане и откриване на грешки: разбиране, не наизуст.Уроци в темата
Кратко обяснение, най-важното за запомняне и въпроси за всеки урок от учебната програма.
Въпроси и отговори: Компютърно моделиране
Всички въпроси от комплекта по компютърно моделиране и информационни технологии за 6 клас. Натиснете въпроса, за да видите верния отговор и обяснението. Удобно за преговор преди контролно и за подготовка у дома.
Езици и среди
Кое от изброените е език за програмиране?
- JPEG
- Python
- MP3
Отговор: Python
JPEG, PDF и MP3 са файлови формати, а Python е език за програмиране.
Какво е алгоритъм?
- Последователност от стъпки за решаване на задача
- Вид компютър
- Файлов формат
- Грешка в програмата
Отговор: Последователност от стъпки за решаване на задача
Програмата е алгоритъм, записан на език за програмиране.
Кой е визуален език, в който програмата се сглобява от блокчета?
- Python
- Word
- Scratch
- Excel
Отговор: Scratch
В Scratch командите са цветни блокчета, които се подреждат с мишката.
Как се нарича програмата, която изпълнява Python код ред по ред?
- Браузър
- Текстообработка
- Антивирус
- Интерпретатор
Отговор: Интерпретатор
Интерпретаторът чете и изпълнява командите една след друга.
С какво разширение се записват програмите на Python?
- .pptx
- .exe
- .txt
- .py
Отговор: .py
Файлът с код на Python има разширение .py.
Кой клавиш в IDLE стартира записаната програма?
- F1
- Esc
- Tab
- F5
Отговор: F5
В прозореца с кода F5 (Run Module) изпълнява програмата.
Коя среда за програмиране се инсталира заедно с Python?
- IDLE
- Paint
- Excel
- Scratch
Отговор: IDLE
IDLE е простата среда, която идва с Python.
Какво ще изведе на екрана командата print("Здравей!")?
- Здравей!
- "Здравей!" заедно с кавичките
- Грешка
Отговор: Здравей!
Кавичките само ограждат текста (низа) и не се отпечатват.
Какво е логическа грешка в програма?
- Липсва двоеточие
- Програмата работи, но дава грешен резултат
- Компютърът се изключва
- Файлът не се записва
Отговор: Програмата работи, но дава грешен резултат
Логическата грешка не спира програмата, но алгоритъмът е грешен.
Как се нарича грешка в записа на програмата, например липсващо двоеточие след if?
- Логическа грешка
- Вирус
- Синтактична грешка
- Предупреждение за звук
Отговор: Синтактична грешка
Синтактичната грешка нарушава правилата на езика и програмата не се стартира.
Какво е коментар в Python?
- Текст след знака #, който не се изпълнява
- Грешка в програмата
- Променлива
- Цикъл
Отговор: Текст след знака #, който не се изпълнява
Коментарите обясняват кода за хората, интерпретаторът ги пропуска.
Какво ще изведе print(2 + 3, "ябълки")?
- 5 ябълки
- 2 + 3 ябълки
- 23 ябълки
- 5ябълки
Отговор: 5 ябълки
Изразът се пресмята на 5, а запетаята в print поставя интервал между стойностите.
Кой е създателят на езика Python?
- Тим Бърнърс-Лий
- Бил Гейтс
- Гвидо ван Росум
- Алън Тюринг
Отговор: Гвидо ван Росум
Гвидо ван Росум публикува първата версия на Python през 1991 г.
Каква е разликата между интерпретатор и компилатор?
- Няма никаква разлика
- Компилаторът е само за Python
- Интерпретаторът изпълнява ред по ред, компилаторът превежда цялата програма предварително
- Интерпретаторът превежда програмата на български
Отговор: Интерпретаторът изпълнява ред по ред, компилаторът превежда цялата програма предварително
Компилаторът създава изпълним файл, а интерпретаторът изпълнява кода директно.
Какво ще изведе print("5" + "3")?
- 8
- 53
- 5 + 3
- Грешка
Отговор: 53
В кавички са текстове (низове) и + ги слепва един до друг.
Изрази и присвояване
Какво прави командата x = 5?
- Сравнява x с 5
- Отпечатва 5
- Изтрива x
- Присвоява стойност 5 на променливата x
Отговор: Присвоява стойност 5 на променливата x
Знакът = в Python означава присвояване.
Кое е правилно име на променлива в Python?
- 2score
- my score
- score
- score!
Отговор: score
Името започва с буква или _, без интервали и специални знаци.
Кой знак означава умножение в Python?
- x
- *
- ·
- :
Отговор: *
В Python се пише например 3 * 4.
Колко е 7 // 2 в Python?
- 3.5
- 3
- 1
- 4
Отговор: 3
// е целочислено деление: 7 // 2 = 3 (остатък 1).
Колко е 3 + 4 * 2 в Python?
- 14
- 10
- 11
- 24
Отговор: 11
Първо се умножава: 4 · 2 = 8, после 3 + 8 = 11.
Колко е 7 / 2 в Python 3?
- 3.5
- 3
- 4
- 1
Отговор: 3.5
Операторът / дава дробен резултат, а // дава цялата част.
Каква е стойността на x след: x = 4; x = x + 3; x = x * 2?
- 11
- 14
- 10
- 8
Отговор: 14
4 + 3 = 7, после 7 · 2 = 14.
Какво ще изведе print("ab" * 3)?
- ababab
- ab3
- aaabbb
- Грешка
Отговор: ababab
Низ, умножен по число, се повтаря толкова пъти.
Какво прави int("12")?
- Извежда 12 на екрана
- Изтрива променливата
- Прави текста главни букви
- Превръща текста "12" в числото 12
Отговор: Превръща текста "12" в числото 12
int() превръща низ в цяло число, за да може да се смята с него.
Какво връща input(), ако потребителят въведе 12?
- Цяло число 12
- Дробно число 12.0
- Нищо
- Текст (низ) "12"
Отговор: Текст (низ) "12"
input() връща низ; за число се ползва int(input()).
Какви са стойностите след: a = 2; b = a; a = 10?
- a = 10, b = 10
- a = 2, b = 2
- a = 2, b = 10
- a = 10, b = 2
Отговор: a = 10, b = 2
b получава стойността 2 в момента на присвояването; после се променя само a.
Каква е стойността на a след: a = 3; b = 7; a, b = b, a?
- 3
- 10
- 7
- 0
Отговор: 7
Записът a, b = b, a разменя стойностите: a става 7, b става 3.
Колко е 2 ** 3 + 10 % 4?
- 10
- 14
- 8
- 12
Отговор: 10
2 ** 3 = 8, 10 % 4 = 2, а 8 + 2 = 10.
Каква е стойността на израза (5 > 3) and (2 > 4)?
- True
- False
- 5
- Грешка
Отговор: False
5 > 3 е True, 2 > 4 е False, а True and False дава False.
Колко е (15 // 4) * 4 + 15 % 4?
- 15
- 12
- 3
- 16
Отговор: 15
15 // 4 = 3, 3 * 4 = 12, 15 % 4 = 3, а 12 + 3 = 15.
Условен оператор
С коя дума започва условният оператор в Python?
- if
- for
- def
Отговор: if
if проверява условие и изпълнява блока, ако то е вярно.
Кои са двете логически стойности в Python?
- Yes и No
- 1 и 100
- On и Off
- True и False
Отговор: True и False
Логическите стойности се пишат с главна първа буква.
Какъв знак се поставя в края на реда с if?
- Точка
- Точка и запетая
- Удивителен знак
- Двоеточие
Отговор: Двоеточие
Пример: if x > 5: и следва блок с отстъп.
Кой оператор проверява дали две стойности са равни?
- =
- !=
- ==
- =>
Отговор: ==
== е сравнение, а = е присвояване.
Какво показва отстъпът (интервалите) под реда с if?
- Кои команди са в условния блок
- Нищо
- Коментар
- Края на програмата
Отговор: Кои команди са в условния блок
Python използва отстъпа, за да разбере кои редове са вътре в блока.
Кой оператор означава „различно от“ в Python?
- =/=
- !=
- ==
Отговор: !=
a != b е вярно, когато a и b са различни.
Нека x = 8. Какво ще се изведе от: if x > 10: print("A"), else: print("B")?
- A
- AB
- Нищо
- B
Отговор: B
8 > 10 е невярно, затова се изпълнява блокът else.
Кой оператор означава „по-голямо или равно“?
- =>
- >>
- >=
- ==
Отговор: >=
Записва се >=, а <= е „по-малко или равно“.
x = 3. Какво ще изведе: if x > 5 or x < 4: print("Да"), else: print("Не")?
- Да
- Не
- Да Не
- Нищо
Отговор: Да
x < 4 е вярно, а при or стига едно вярно условие.
За какво служи elif?
- Повтаря код
- Проверява следващо условие, ако предишното е невярно
- Създава функция
- Спира програмата
Отговор: Проверява следващо условие, ако предишното е невярно
elif е съкращение от else if.
score = 75. Какво се получава от: if score >= 90: „Отличен“, elif score >= 70: „Много добър“, else: „Добър“?
- Отличен
- Добър
- Много добър
- Нищо
Отговор: Много добър
75 >= 90 е невярно, 75 >= 70 е вярно, затова се изпълнява elif.
Каква е стойността на not (4 > 2)?
- True
- False
- 4
- 2
Отговор: False
4 > 2 е True, а not го обръща на False.
За коя стойност на n условието n % 2 == 0 and n > 5 е вярно?
- 4
- 8
- 7
- 9
Отговор: 8
8 е четно и по-голямо от 5; 4 не е по-голямо от 5, а 7 и 9 са нечетни.
Кое условие проверява дали x е между 1 и 10 включително?
- x >= 1 and x <= 10
- x >= 1 or x <= 10
- x > 1 and x < 10
- x == 1 and x == 10
Отговор: x >= 1 and x <= 10
И двете условия трябва да са верни, затова се ползва and.
x = 15. Какво ще изведе: if x % 3 == 0 and x % 5 == 0: print("FizzBuzz"), elif x % 3 == 0: print("Fizz"), else: print(x)?
- Fizz
- 15
- FizzBuzz
- Buzz
Отговор: FizzBuzz
15 се дели и на 3, и на 5, затова първото условие е вярно.
Цикли
За какво служи цикълът?
- За еднократна проверка на условие
- За запис на файл
- За изтриване на променлива
- За многократно повтаряне на команди
Отговор: За многократно повтаряне на команди
Цикълът повтаря тялото си определен брой пъти или докато условие е вярно.
С коя дума започва цикълът с брояч в Python?
- if
- for
- def
- else
Отговор: for
for преминава през поредица от стойности, напр. range(10).
С коя дума започва цикълът с условие в Python?
- for
- while
- if
- def
Отговор: while
while повтаря, докато условието е вярно.
Кои числа дава range(5)?
- 1, 2, 3, 4, 5
- 0, 1, 2, 3, 4
- 0, 1, 2, 3, 4, 5
- 5
Отговор: 0, 1, 2, 3, 4
range(5) започва от 0 и спира преди 5.
Кои числа дава range(1, 4)?
- 1, 2, 3, 4
- 1, 2, 3
- 0, 1, 2, 3
- 4
Отговор: 1, 2, 3
Започва от 1 и спира преди 4.
Кои числа дава range(0, 10, 2)?
- 0, 2, 4, 6, 8, 10
- 2, 4, 6, 8, 10
- 0, 10, 2
- 0, 2, 4, 6, 8
Отговор: 0, 2, 4, 6, 8
Третото число е стъпката, а 10 не се включва.
Колко пъти ще се изведе „Здравей“ от: for i in range(3): print("Здравей")?
- 3
- 2
- 4
- 1
Отговор: 3
range(3) дава 0, 1, 2, т.е. три повторения.
Какво ще изведе: for i in range(3): print(i * 2)?
- 2, 4, 6
- 0, 1, 2
- 1, 2, 3
- 0, 2, 4
Отговор: 0, 2, 4
i е 0, 1, 2, а удвоените стойности са 0, 2, 4 (всяка на нов ред).
Какво прави командата continue в цикъл?
- Прескача към следващото повторение
- Спира цикъла завинаги
- Започва програмата отначало
- Извежда текст
Отговор: Прескача към следващото повторение
Командите след continue в текущото повторение се пропускат.
Каква е стойността на s след: s = 0; for i in range(1, 5): s = s + i?
- 15
- 4
- 10
- 5
Отговор: 10
1 + 2 + 3 + 4 = 10, защото 5 не е включено.
Какво прави командата break в цикъл?
- Прекратява цикъла веднага
- Пропуска само текущата стъпка
- Пуска цикъла отначало
- Изключва компютъра
Отговор: Прекратява цикъла веднага
След break програмата продължава с реда след цикъла.
Колко пъти ще се изпълни тялото на: for i in range(2, 10, 3)?
- 8
- 10
- 3
- 4
Отговор: 3
i приема стойностите 2, 5 и 8.
Колко пъти ще се изпълни тялото на: n = 10; while n > 0: n = n - 3?
- 3
- 10
- 5
- 4
Отговор: 4
n става 7, 4, 1, −2; след четвъртото изпълнение условието е невярно.
Каква е стойността на p след: p = 1; for i in range(1, 5): p = p * 2?
- 8
- 32
- 16
- 10
Отговор: 16
Цикълът се изпълнява 4 пъти: 2, 4, 8, 16.
Какво ще изведе: s = ""; for c in "кот": s = c + s; print(s)?
- кот
- ток
- ккк
- т
Отговор: ток
Всяка нова буква се слага отпред: к, ок, ток.
Списъци и функции
Как се записва списък в Python?
- /котка, куче/
- ["котка", "куче"]
- #котка, куче#
Отговор: ["котка", "куче"]
Списъкът се огражда с квадратни скоби, елементите са разделени със запетая.
Какво прави names.append("Мария")?
- Изтрива „Мария“
- Подрежда списъка
- Добавя „Мария“ в края на списъка
- Отпечатва списъка
Отговор: Добавя „Мария“ в края на списъка
append добавя един нов елемент накрая.
Как се извиква функция с име hello без параметри?
- def hello
- hello[]
- hello()
- call hello
Отговор: hello()
Функцията се извиква с името ѝ и кръгли скоби.
colors = ["червен", "зелен", "син"]. Какво е colors[0]?
- червен
- зелен
- син
- Грешка
Отговор: червен
Индексите започват от 0, затова colors[0] е първият елемент.
nums = [4, 7, 1]. Какво връща len(nums)?
- 12
- 7
- 1
- 3
Отговор: 3
len връща броя на елементите, а не сбора им.
nums = [3, 6, 9]. Какво е nums[-1]?
- 9
- 3
- 6
- Грешка
Отговор: 9
Отрицателният индекс брои отзад: −1 е последният елемент.
С коя дума се създава (дефинира) функция в Python?
- fun
- function
- func
- def
Отговор: def
Пример: def greet(): print("Здравей").
Какво прави командата import math?
- Изтрива променливите
- Зарежда библиотека с математически функции
- Отпечатва числа
- Създава списък
Отговор: Зарежда библиотека с математически функции
След нея могат да се ползват напр. math.sqrt и math.pi.
Какво прави return във функция?
- Извежда текст на екрана
- Повтаря функцията
- Изтрива функцията
- Връща резултат към мястото на извикване
Отговор: Връща резултат към мястото на извикване
Стойността след return може да се запише в променлива или да се използва в израз.
Какво връща random.randint(1, 6) след import random?
- Винаги 6
- Случайно цяло число от 1 до 6 включително
- Цяло число от 1 до 5
- Дробно число между 1 и 6
Отговор: Случайно цяло число от 1 до 6 включително
randint включва и двете граници, като зар.
Герой в игра има health = 100. Колко е health след два пъти health = health - 25?
- 75
- 50
- 25
- 0
Отговор: 50
100 − 25 = 75, после 75 − 25 = 50.
a = [5, 2, 8]. Какво е a след a.sort()?
- [8, 5, 2]
- [2, 5, 8]
- [5, 2, 8]
- [2, 8, 5]
Отговор: [2, 5, 8]
sort() подрежда списъка във възходящ ред.
Какво ще изведе: def double(x): return x * 2, а после print(double(5) + 1)?
- 11
- 10
- 12
- 7
Отговор: 11
double(5) връща 10, а 10 + 1 = 11.
Какво е параметър на функция?
- Името на библиотека
- Вид цикъл
- Коментар
- Стойност, която функцията получава при извикване, напр. x в def f(x)
Отговор: Стойност, която функцията получава при извикване, напр. x в def f(x)
При f(5) параметърът x получава стойност 5.
Какво ще изведе: def f(a, b): return a * b - b, а после print(f(4, 3))?
- 12
- 8
- 1
- 9
Отговор: 9
4 * 3 − 3 = 12 − 3 = 9.
Финален въпрос
Какво ще изведе програмата: total = 0; for n in [3, 5, 2]: total = total + n; накрая print(total)?
Отговор: 10
Цикълът минава през елементите на списъка: 0 + 3 + 5 + 2 = 10.
Ключови понятия по темата
- Променлива
- Именувано място в паметта, което пази стойност
- Цикъл
- Конструкция за многократно повтаряне на команди
- Функция
- Именуван блок код, който се извиква, когато е нужен
- Списък
- Подредена поредица от стойности в квадратни скоби
- Библиотека
- Готов набор от код, който се включва с import
- Алгоритъм
- Точна последователност от стъпки за решаване на задача
- Условие
- Логически израз, който е True или False, напр. x > 5
- Индекс
- Номерът на позицията на елемент в списък
- Отстъп
- Интервалите в началото на ред, които показват блок код
- Параметър
- Името в скобите при def, което получава стойност при извикване
Често задавани въпроси
Как да проведа час по темата „Компютърно моделиране“ с игра?
Изберете игра от комплекта и я пуснете на проектора или интерактивната дъска. Табло е добро за преговор на целия раздел, Ескейп стая е подходяща преди контролно, а Вярно или невярно е бърза загрявка в началото на часа. Не е нужно нищо за инсталиране.
По учебната програма ли са въпросите за 6 клас?
Да. Въпросите следват учебната програма на МОН по компютърно моделиране и информационни технологии за 6 клас (прогимназиален етап) и покриват: Езици и среди, Изрази и присвояване, Условен оператор, Цикли, Списъци и функции.
Могат ли учениците да отговарят от телефоните си?
Да. С режим „На живо“ всеки ученик влиза с код от телефона си, отговаря на въпросите и вижда класацията в реално време.
Може ли детето да упражнява темата у дома?
Да. В раздел „У дома“ детето играе със същите въпроси, събира звезди и повтаря грешките си, а родителят вижда напредъка.
Още теми по компютърно моделиране и информационни технологии
Всички теми по компютърно моделиране и информационни технологии за 6 клас · Всички игри

