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