Обратно към урока

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

Реализиране на проект със скриптов език за програмиране

Име: Клас: Дата:

  1. Кой от изброените е скриптов език за програмиране?

    • А) Word
    • Б) Excel
    • В) Python
    • Г) Paint
  2. Защо в кода се пишат коментари?

    • А) За да ускорят програмата
    • Б) За да се изведат на екрана
    • В) За да скрият грешките
    • Г) За да обяснят какво прави кодът
  3. Защо променливите трябва да имат смислени имена, напр. tochki вместо x?

    • А) Кодът е по-лесен за разбиране
    • Б) Програмата става по-бърза
    • В) Иначе винаги има грешка
    • Г) Така изисква операционната система
  4. Как е добре да се раздели голяма задача в програмата?

    • А) В един много дълъг ред
    • Б) На по-малки подзадачи (функции)
    • В) В десет копия на кода
    • Г) Не се разделя
  5. def dvoino(x): return x * 2. Какво ще изведе print(dvoino(4))?

    • А) 4
    • Б) 42
    • В) 8
    • Г) Грешка
  6. С какво разширение се записва файл с програма на Python?

    • А) .py
    • Б) .docx
    • В) .xlsx
    • Г) .mp3
  7. Какво е алгоритъм?

    • А) Вид компютър
    • Б) Последователност от стъпки за решаване на задача
    • В) Музикален файл
    • Г) Компютърна мрежа
  8. С коя ключова дума в Python се проверява условие?

    • А) for
    • Б) print
    • В) if
    • Г) def
  9. tochki = 7. Програмата извежда "Добре", ако tochki >= 5, иначе "Опитай пак". Какво ще изведе?

    • А) Опитай пак
    • Б) И двете
    • В) Нищо
    • Г) Добре
  10. Защо кодът се пише и тества на малки части?

    • А) Грешките се откриват по-лесно
    • Б) Програмата става по-бавна
    • В) Не трябва план
    • Г) Компютърът го изисква
  11. Какво е тестване на програма?

    • А) Писане на коментари
    • Б) Изтриване на програмата
    • В) Отпечатване на кода
    • Г) Проверка дали тя работи правилно
  12. Как се нарича грешката в програма на компютърен жаргон?

    • А) Бъг
    • Б) Байт
    • В) Блог
    • Г) Бит
  13. Каква грешка е забравено двоеточие след for в Python?

    • А) Логическа
    • Б) Синтактична
    • В) Хардуерна
    • Г) Мрежова
  14. Програмата за среден успех дели на грешен брой оценки. Каква е грешката?

    • А) Синтактична
    • Б) Вирус
    • В) Логическа
    • Г) Хардуерна
  15. Програма проверява дали число е положително. С кои числа е най-добре да се тества?

    • А) Само с 5
    • Б) Само с 1 и 2
    • В) Без числа
    • Г) С положително, отрицателно и 0
  16. Какво означава дебъгване?

    • А) Писане на нова програма
    • Б) Откриване и отстраняване на грешки
    • В) Изтриване на програмата
    • Г) Отпечатване на кода
  17. Какво показва Python при синтактична грешка?

    • А) Нищо
    • Б) Картинка
    • В) Съобщение SyntaxError и реда с грешката
    • Г) Рестартира компютъра
  18. Какво е тестов случай?

    • А) Вид компютърен вирус
    • Б) Кутия за компютър
    • В) Слайд от презентация
    • Г) Входни данни и очакван резултат за проверка
  19. Програма за сбора 5 + 3 извежда 53. Каква е най-вероятната причина?

    • А) Числата са низове и + ги слепва
    • Б) Компютърът е бавен
    • В) Няма интернет
    • Г) Мониторът е повреден
  20. Програма приема оценки от 2 до 6. Кои са граничните стойности?

    • А) 3 и 5
    • Б) 2 и 6
    • В) Само 4
    • Г) 0 и 10

Отговори

Реализиране на проект със скриптов език за програмиране

  1. 1. В) Python Python и JavaScript са скриптови езици; останалите са приложни програми.
  2. 2. Г) За да обяснят какво прави кодът Коментарите помагат на екипа да разбере кода; интерпретаторът ги пропуска.
  3. 3. А) Кодът е по-лесен за разбиране Ясните имена подсказват какво пази променливата и улесняват работата в екип.
  4. 4. Б) На по-малки подзадачи (функции) Малките части се пишат, тестват и поправят по-лесно.
  5. 5. В) 8 Функцията връща 4 * 2 = 8, а print го извежда.
  6. 6. А) .py Програмите на Python се пазят във файлове .py, а тези на JavaScript в .js.
  7. 7. Б) Последователност от стъпки за решаване на задача Алгоритъмът се съставя преди кода и после се записва на език за програмиране.
  8. 8. В) if if проверява условие, а else задава какво да стане, ако то е невярно.
  9. 9. Г) Добре 7 >= 5 е вярно, затова се изпълнява клонът на if.
  10. 10. А) Грешките се откриват по-лесно Ако нещо спре да работи, знаем, че проблемът е в последно добавената част.
  11. 11. Г) Проверка дали тя работи правилно Програмата се пуска с различни данни и резултатът се сравнява с очаквания.
  12. 12. А) Бъг От английското bug; отстраняването на грешки е дебъгване.
  13. 13. Б) Синтактична Нарушено е правило на езика, затова Python показва SyntaxError.
  14. 14. В) Логическа Кодът е правилно написан, но алгоритъмът дава грешен резултат.
  15. 15. Г) С положително, отрицателно и 0 Трябва да се проверят всички случаи, включително граничният 0.
  16. 16. Б) Откриване и отстраняване на грешки Дебъгването е търсене и поправяне на бъговете в програмата.
  17. 17. В) Съобщение SyntaxError и реда с грешката Съобщението показва вида на грешката и къде е тя.
  18. 18. Г) Входни данни и очакван резултат за проверка Пускаме програмата с входните данни и сравняваме с очаквания резултат.
  19. 19. А) Числата са низове и + ги слепва input() връща низ; трябва int(input()), за да се съберат числа.
  20. 20. Б) 2 и 6 Граничните стойности са краищата на допустимия интервал; там най-често има грешки.

Игрален час · игри и работни листове по програмата на МОН