Компютърно моделиране и информационни технологии · 6 клас

Компютърно моделиране

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

Компютърно моделиране, компютърно моделиране и информационни технологии 6 клас
  1. 1 Тема: Компютърно моделиране
  2. 2 Изберете игра
  3. 3 Пуснете на проектора
По тема 75 въпроса, 10 понятия, 6 задачи · 19 игриДобави в любими

Компютърно моделиране

Езици и средиИзрази и присвояванеУсловен операторЦиклиСписъци и функции

Табло и Вярно или невярно са безплатни с профил. Всички игри и „На живо“: 30 дни безплатно за учители. Цени

На живо с телефониУчениците влизат с код и отговарят от телефона си. Класация в реално време.
Без интернет в класната стая?Свалете темата веднъж, докато имате интернет. После игрите вървят и без връзка, а отговорите се изпращат, щом тя се върне.

Отборни битки

Класът е разделен на отбори, които се състезават за точки.

Уроци в темата

Кратко обяснение, най-важното за запомняне и въпроси за всеки урок от учебната програма.

Въпроси и отговори: Компютърно моделиране

Всички въпроси от комплекта по компютърно моделиране и информационни технологии за 6 клас. Натиснете въпроса, за да видите верния отговор и обяснението. Удобно за преговор преди контролно и за подготовка у дома.

Езици и среди

  1. Кое от изброените е език за програмиране?
    • JPEG
    • Python
    • PDF
    • MP3

    Отговор: Python

    JPEG, PDF и MP3 са файлови формати, а Python е език за програмиране.

  2. Какво е алгоритъм?
    • Последователност от стъпки за решаване на задача
    • Вид компютър
    • Файлов формат
    • Грешка в програмата

    Отговор: Последователност от стъпки за решаване на задача

    Програмата е алгоритъм, записан на език за програмиране.

  3. Кой е визуален език, в който програмата се сглобява от блокчета?
    • Python
    • Word
    • Scratch
    • Excel

    Отговор: Scratch

    В Scratch командите са цветни блокчета, които се подреждат с мишката.

  4. Как се нарича програмата, която изпълнява Python код ред по ред?
    • Браузър
    • Текстообработка
    • Антивирус
    • Интерпретатор

    Отговор: Интерпретатор

    Интерпретаторът чете и изпълнява командите една след друга.

  5. С какво разширение се записват програмите на Python?
    • .pptx
    • .exe
    • .txt
    • .py

    Отговор: .py

    Файлът с код на Python има разширение .py.

  6. Кой клавиш в IDLE стартира записаната програма?
    • F1
    • Esc
    • Tab
    • F5

    Отговор: F5

    В прозореца с кода F5 (Run Module) изпълнява програмата.

  7. Коя среда за програмиране се инсталира заедно с Python?
    • IDLE
    • Paint
    • Excel
    • Scratch

    Отговор: IDLE

    IDLE е простата среда, която идва с Python.

  8. Какво ще изведе на екрана командата print("Здравей!")?
    • print
    • Здравей!
    • "Здравей!" заедно с кавичките
    • Грешка

    Отговор: Здравей!

    Кавичките само ограждат текста (низа) и не се отпечатват.

  9. Какво е логическа грешка в програма?
    • Липсва двоеточие
    • Програмата работи, но дава грешен резултат
    • Компютърът се изключва
    • Файлът не се записва

    Отговор: Програмата работи, но дава грешен резултат

    Логическата грешка не спира програмата, но алгоритъмът е грешен.

  10. Как се нарича грешка в записа на програмата, например липсващо двоеточие след if?
    • Логическа грешка
    • Вирус
    • Синтактична грешка
    • Предупреждение за звук

    Отговор: Синтактична грешка

    Синтактичната грешка нарушава правилата на езика и програмата не се стартира.

  11. Какво е коментар в Python?
    • Текст след знака #, който не се изпълнява
    • Грешка в програмата
    • Променлива
    • Цикъл

    Отговор: Текст след знака #, който не се изпълнява

    Коментарите обясняват кода за хората, интерпретаторът ги пропуска.

  12. Какво ще изведе print(2 + 3, "ябълки")?
    • 5 ябълки
    • 2 + 3 ябълки
    • 23 ябълки
    • 5ябълки

    Отговор: 5 ябълки

    Изразът се пресмята на 5, а запетаята в print поставя интервал между стойностите.

  13. Кой е създателят на езика Python?
    • Тим Бърнърс-Лий
    • Бил Гейтс
    • Гвидо ван Росум
    • Алън Тюринг

    Отговор: Гвидо ван Росум

    Гвидо ван Росум публикува първата версия на Python през 1991 г.

  14. Каква е разликата между интерпретатор и компилатор?
    • Няма никаква разлика
    • Компилаторът е само за Python
    • Интерпретаторът изпълнява ред по ред, компилаторът превежда цялата програма предварително
    • Интерпретаторът превежда програмата на български

    Отговор: Интерпретаторът изпълнява ред по ред, компилаторът превежда цялата програма предварително

    Компилаторът създава изпълним файл, а интерпретаторът изпълнява кода директно.

  15. Какво ще изведе print("5" + "3")?
    • 8
    • 53
    • 5 + 3
    • Грешка

    Отговор: 53

    В кавички са текстове (низове) и + ги слепва един до друг.

Изрази и присвояване

  1. Какво прави командата x = 5?
    • Сравнява x с 5
    • Отпечатва 5
    • Изтрива x
    • Присвоява стойност 5 на променливата x

    Отговор: Присвоява стойност 5 на променливата x

    Знакът = в Python означава присвояване.

  2. Кое е правилно име на променлива в Python?
    • 2score
    • my score
    • score
    • score!

    Отговор: score

    Името започва с буква или _, без интервали и специални знаци.

  3. Кой знак означава умножение в Python?
    • x
    • *
    • ·
    • :

    Отговор: *

    В Python се пише например 3 * 4.

  4. Колко е 7 // 2 в Python?
    • 3.5
    • 3
    • 1
    • 4

    Отговор: 3

    // е целочислено деление: 7 // 2 = 3 (остатък 1).

  5. Колко е 3 + 4 * 2 в Python?
    • 14
    • 10
    • 11
    • 24

    Отговор: 11

    Първо се умножава: 4 · 2 = 8, после 3 + 8 = 11.

  6. Колко е 7 / 2 в Python 3?
    • 3.5
    • 3
    • 4
    • 1

    Отговор: 3.5

    Операторът / дава дробен резултат, а // дава цялата част.

  7. Каква е стойността на x след: x = 4; x = x + 3; x = x * 2?
    • 11
    • 14
    • 10
    • 8

    Отговор: 14

    4 + 3 = 7, после 7 · 2 = 14.

  8. Какво ще изведе print("ab" * 3)?
    • ababab
    • ab3
    • aaabbb
    • Грешка

    Отговор: ababab

    Низ, умножен по число, се повтаря толкова пъти.

  9. Какво прави int("12")?
    • Извежда 12 на екрана
    • Изтрива променливата
    • Прави текста главни букви
    • Превръща текста "12" в числото 12

    Отговор: Превръща текста "12" в числото 12

    int() превръща низ в цяло число, за да може да се смята с него.

  10. Какво връща input(), ако потребителят въведе 12?
    • Цяло число 12
    • Дробно число 12.0
    • Нищо
    • Текст (низ) "12"

    Отговор: Текст (низ) "12"

    input() връща низ; за число се ползва int(input()).

  11. Какви са стойностите след: 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.

  12. Каква е стойността на a след: a = 3; b = 7; a, b = b, a?
    • 3
    • 10
    • 7
    • 0

    Отговор: 7

    Записът a, b = b, a разменя стойностите: a става 7, b става 3.

  13. Колко е 2 ** 3 + 10 % 4?
    • 10
    • 14
    • 8
    • 12

    Отговор: 10

    2 ** 3 = 8, 10 % 4 = 2, а 8 + 2 = 10.

  14. Каква е стойността на израза (5 > 3) and (2 > 4)?
    • True
    • False
    • 5
    • Грешка

    Отговор: False

    5 > 3 е True, 2 > 4 е False, а True and False дава False.

  15. Колко е (15 // 4) * 4 + 15 % 4?
    • 15
    • 12
    • 3
    • 16

    Отговор: 15

    15 // 4 = 3, 3 * 4 = 12, 15 % 4 = 3, а 12 + 3 = 15.

Условен оператор

  1. С коя дума започва условният оператор в Python?
    • if
    • for
    • def
    • print

    Отговор: if

    if проверява условие и изпълнява блока, ако то е вярно.

  2. Кои са двете логически стойности в Python?
    • Yes и No
    • 1 и 100
    • On и Off
    • True и False

    Отговор: True и False

    Логическите стойности се пишат с главна първа буква.

  3. Какъв знак се поставя в края на реда с if?
    • Точка
    • Точка и запетая
    • Удивителен знак
    • Двоеточие

    Отговор: Двоеточие

    Пример: if x > 5: и следва блок с отстъп.

  4. Кой оператор проверява дали две стойности са равни?
    • =
    • !=
    • ==
    • =>

    Отговор: ==

    == е сравнение, а = е присвояване.

  5. Какво показва отстъпът (интервалите) под реда с if?
    • Кои команди са в условния блок
    • Нищо
    • Коментар
    • Края на програмата

    Отговор: Кои команди са в условния блок

    Python използва отстъпа, за да разбере кои редове са вътре в блока.

  6. Кой оператор означава „различно от“ в Python?
    • =/=
    • !=
    • ==

    Отговор: !=

    a != b е вярно, когато a и b са различни.

  7. Нека x = 8. Какво ще се изведе от: if x > 10: print("A"), else: print("B")?
    • A
    • AB
    • Нищо
    • B

    Отговор: B

    8 > 10 е невярно, затова се изпълнява блокът else.

  8. Кой оператор означава „по-голямо или равно“?
    • =>
    • >>
    • >=
    • ==

    Отговор: >=

    Записва се >=, а <= е „по-малко или равно“.

  9. x = 3. Какво ще изведе: if x > 5 or x < 4: print("Да"), else: print("Не")?
    • Да
    • Не
    • Да Не
    • Нищо

    Отговор: Да

    x < 4 е вярно, а при or стига едно вярно условие.

  10. За какво служи elif?
    • Повтаря код
    • Проверява следващо условие, ако предишното е невярно
    • Създава функция
    • Спира програмата

    Отговор: Проверява следващо условие, ако предишното е невярно

    elif е съкращение от else if.

  11. score = 75. Какво се получава от: if score >= 90: „Отличен“, elif score >= 70: „Много добър“, else: „Добър“?
    • Отличен
    • Добър
    • Много добър
    • Нищо

    Отговор: Много добър

    75 >= 90 е невярно, 75 >= 70 е вярно, затова се изпълнява elif.

  12. Каква е стойността на not (4 > 2)?
    • True
    • False
    • 4
    • 2

    Отговор: False

    4 > 2 е True, а not го обръща на False.

  13. За коя стойност на n условието n % 2 == 0 and n > 5 е вярно?
    • 4
    • 8
    • 7
    • 9

    Отговор: 8

    8 е четно и по-голямо от 5; 4 не е по-голямо от 5, а 7 и 9 са нечетни.

  14. Кое условие проверява дали 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.

  15. 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, затова първото условие е вярно.

Цикли

  1. За какво служи цикълът?
    • За еднократна проверка на условие
    • За запис на файл
    • За изтриване на променлива
    • За многократно повтаряне на команди

    Отговор: За многократно повтаряне на команди

    Цикълът повтаря тялото си определен брой пъти или докато условие е вярно.

  2. С коя дума започва цикълът с брояч в Python?
    • if
    • for
    • def
    • else

    Отговор: for

    for преминава през поредица от стойности, напр. range(10).

  3. С коя дума започва цикълът с условие в Python?
    • for
    • while
    • if
    • def

    Отговор: while

    while повтаря, докато условието е вярно.

  4. Кои числа дава 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.

  5. Кои числа дава range(1, 4)?
    • 1, 2, 3, 4
    • 1, 2, 3
    • 0, 1, 2, 3
    • 4

    Отговор: 1, 2, 3

    Започва от 1 и спира преди 4.

  6. Кои числа дава 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 не се включва.

  7. Колко пъти ще се изведе „Здравей“ от: for i in range(3): print("Здравей")?
    • 3
    • 2
    • 4
    • 1

    Отговор: 3

    range(3) дава 0, 1, 2, т.е. три повторения.

  8. Какво ще изведе: 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 (всяка на нов ред).

  9. Какво прави командата continue в цикъл?
    • Прескача към следващото повторение
    • Спира цикъла завинаги
    • Започва програмата отначало
    • Извежда текст

    Отговор: Прескача към следващото повторение

    Командите след continue в текущото повторение се пропускат.

  10. Каква е стойността на s след: s = 0; for i in range(1, 5): s = s + i?
    • 15
    • 4
    • 10
    • 5

    Отговор: 10

    1 + 2 + 3 + 4 = 10, защото 5 не е включено.

  11. Какво прави командата break в цикъл?
    • Прекратява цикъла веднага
    • Пропуска само текущата стъпка
    • Пуска цикъла отначало
    • Изключва компютъра

    Отговор: Прекратява цикъла веднага

    След break програмата продължава с реда след цикъла.

  12. Колко пъти ще се изпълни тялото на: for i in range(2, 10, 3)?
    • 8
    • 10
    • 3
    • 4

    Отговор: 3

    i приема стойностите 2, 5 и 8.

  13. Колко пъти ще се изпълни тялото на: n = 10; while n > 0: n = n - 3?
    • 3
    • 10
    • 5
    • 4

    Отговор: 4

    n става 7, 4, 1, −2; след четвъртото изпълнение условието е невярно.

  14. Каква е стойността на p след: p = 1; for i in range(1, 5): p = p * 2?
    • 8
    • 32
    • 16
    • 10

    Отговор: 16

    Цикълът се изпълнява 4 пъти: 2, 4, 8, 16.

  15. Какво ще изведе: s = ""; for c in "кот": s = c + s; print(s)?
    • кот
    • ток
    • ккк
    • т

    Отговор: ток

    Всяка нова буква се слага отпред: к, ок, ток.

Списъци и функции

  1. Как се записва списък в Python?
    • /котка, куче/
    • ["котка", "куче"]
    • #котка, куче#

    Отговор: ["котка", "куче"]

    Списъкът се огражда с квадратни скоби, елементите са разделени със запетая.

  2. Какво прави names.append("Мария")?
    • Изтрива „Мария“
    • Подрежда списъка
    • Добавя „Мария“ в края на списъка
    • Отпечатва списъка

    Отговор: Добавя „Мария“ в края на списъка

    append добавя един нов елемент накрая.

  3. Как се извиква функция с име hello без параметри?
    • def hello
    • hello[]
    • hello()
    • call hello

    Отговор: hello()

    Функцията се извиква с името ѝ и кръгли скоби.

  4. colors = ["червен", "зелен", "син"]. Какво е colors[0]?
    • червен
    • зелен
    • син
    • Грешка

    Отговор: червен

    Индексите започват от 0, затова colors[0] е първият елемент.

  5. nums = [4, 7, 1]. Какво връща len(nums)?
    • 12
    • 7
    • 1
    • 3

    Отговор: 3

    len връща броя на елементите, а не сбора им.

  6. nums = [3, 6, 9]. Какво е nums[-1]?
    • 9
    • 3
    • 6
    • Грешка

    Отговор: 9

    Отрицателният индекс брои отзад: −1 е последният елемент.

  7. С коя дума се създава (дефинира) функция в Python?
    • fun
    • function
    • func
    • def

    Отговор: def

    Пример: def greet(): print("Здравей").

  8. Какво прави командата import math?
    • Изтрива променливите
    • Зарежда библиотека с математически функции
    • Отпечатва числа
    • Създава списък

    Отговор: Зарежда библиотека с математически функции

    След нея могат да се ползват напр. math.sqrt и math.pi.

  9. Какво прави return във функция?
    • Извежда текст на екрана
    • Повтаря функцията
    • Изтрива функцията
    • Връща резултат към мястото на извикване

    Отговор: Връща резултат към мястото на извикване

    Стойността след return може да се запише в променлива или да се използва в израз.

  10. Какво връща random.randint(1, 6) след import random?
    • Винаги 6
    • Случайно цяло число от 1 до 6 включително
    • Цяло число от 1 до 5
    • Дробно число между 1 и 6

    Отговор: Случайно цяло число от 1 до 6 включително

    randint включва и двете граници, като зар.

  11. Герой в игра има health = 100. Колко е health след два пъти health = health - 25?
    • 75
    • 50
    • 25
    • 0

    Отговор: 50

    100 − 25 = 75, после 75 − 25 = 50.

  12. a = [5, 2, 8]. Какво е a след a.sort()?
    • [8, 5, 2]
    • [2, 5, 8]
    • [5, 2, 8]
    • [2, 8, 5]

    Отговор: [2, 5, 8]

    sort() подрежда списъка във възходящ ред.

  13. Какво ще изведе: def double(x): return x * 2, а после print(double(5) + 1)?
    • 11
    • 10
    • 12
    • 7

    Отговор: 11

    double(5) връща 10, а 10 + 1 = 11.

  14. Какво е параметър на функция?
    • Името на библиотека
    • Вид цикъл
    • Коментар
    • Стойност, която функцията получава при извикване, напр. x в def f(x)

    Отговор: Стойност, която функцията получава при извикване, напр. x в def f(x)

    При f(5) параметърът x получава стойност 5.

  15. Какво ще изведе: 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 клас · Всички игри