Информационни технологии · 9 клас · Създаване на съдържание: библиотеки
Използване на библиотеки в програма
Име: Клас: Дата:
Коя ключова дума внася модул в програма на Python?
- А) include
- Б) import
- В) using
- Г) require
Какво прави from math import sqrt?
- А) Изтрива функцията sqrt
- Б) Инсталира пакета math
- В) Внася само функцията sqrt, която се извиква без math.
- Г) Преименува модула math
Какво прави import numpy as np?
- А) Инсталира numpy
- Б) Създава нов модул np.py
- В) Внася само функцията np
- Г) Внася numpy под краткото име (псевдоним) np
Каква грешка се получава при import pygame, ако пакетът не е инсталиран?
- А) ModuleNotFoundError
- Б) ZeroDivisionError
- В) IndexError
- Г) SyntaxError
Ученик кръщава своя файл random.py и в него пише import random. Защо random.randint не работи?
- А) random.randint не съществува
- Б) Внася се собственият му файл вместо стандартния модул
- В) Името random е забранено
- Г) Трябва първо pip install random
Къде в програмата обикновено се пишат командите import?
- А) В края
- Б) В средата на всеки цикъл
- В) В началото на файла
- Г) Във всяка функция
Каква грешка дава math.sqrt(9), ако е пропуснато import math?
- А) ImportError
- Б) TypeError
- В) SyntaxError
- Г) NameError
Какво позволява from math import pi, sqrt?
- А) Използване на pi и sqrt без префикс math.
- Б) Изтриване на pi
- В) Внасяне на целия модул под име pi
- Г) Инсталиране на math
Защо from модул import * не се препоръчва?
- А) Не работи в Python 3
- Б) Внася всички имена и може да застъпи вече съществуващи
- В) Изтрива модула
- Г) Изисква интернет
Как се внася модулът pyplot от пакета matplotlib с псевдоним plt?
- А) import plt from matplotlib
- Б) import matplotlib as plt.pyplot
- В) import matplotlib.pyplot as plt
- Г) from pyplot import matplotlib as plt
Коя функция от модула random връща случайно цяло число в интервал?
- А) random.sqrt()
- Б) random.randint()
- В) random.print()
- Г) random.round()
Какво ще отпечата print(math.sqrt(16)) след import math?
- А) 16
- Б) 8
- В) 4.0
- Г) 256
Кои стойности може да върне random.randint(1, 6)?
- А) Само от 1 до 5
- Б) От 0 до 6
- В) Десетични от 1 до 6
- Г) Целите числа от 1 до 6 включително
Какво връща math.floor(3.7)?
- А) 3
- Б) 4
- В) 3.7
- Г) 0.7
Какво ще изведе import statistics и print(statistics.mean([2, 4, 9]))?
- А) 15
- Б) 5
- В) 4
- Г) 9
Коя функция избира случаен елемент от списък?
- А) random.choice()
- Б) random.list()
- В) random.pick()
- Г) random.item()
Какво е стойността на math.pi, закръглена до стотни?
- А) 3.41
- Б) 3.14
- В) 2.72
- Г) 1.41
Какво връща math.ceil(4.1)?
- А) 4
- Б) 4.1
- В) 0
- Г) 5
Какво прави random.shuffle(cards)?
- А) Връща нов сортиран списък
- Б) Изтрива случаен елемент
- В) Разбърква елементите на списъка на място
- Г) Връща броя на елементите
Какво ще изведе import datetime и print(datetime.date(2026, 1, 15).year)?
- А) 15
- Б) 2026
- В) 1
- Г) 2026-01-15
Отговори
Използване на библиотеки в програма
- 1. Б) import В Python модулите се внасят с import, например import math.
- 2. В) Внася само функцията sqrt, която се извиква без math. След from ... import функцията се използва директно: sqrt(25).
- 3. Г) Внася numpy под краткото име (псевдоним) np С as се задава псевдоним, затова после се пише np.array(...).
- 4. А) ModuleNotFoundError Python не намира модула и съобщава ModuleNotFoundError: No module named 'pygame'.
- 5. Б) Внася се собственият му файл вместо стандартния модул Python търси модулите първо в папката на програмата, затова собственият файл скрива стандартния модул.
- 6. В) В началото на файла По конвенция (PEP 8) import се пишат в началото на файла.
- 7. Г) NameError Името math не е дефинирано и Python съобщава NameError: name 'math' is not defined.
- 8. А) Използване на pi и sqrt без префикс math. Изброените имена се внасят директно и се пишат без math.
- 9. Б) Внася всички имена и може да застъпи вече съществуващи Неясно е откъде идва всяко име и имената могат да се презапишат.
- 10. В) import matplotlib.pyplot as plt Подмодул от пакет се посочва с точка: matplotlib.pyplot, а as задава псевдонима.
- 11. Б) random.randint() random.randint(a, b) връща случайно цяло число от a до b.
- 12. В) 4.0 Квадратният корен от 16 е 4, а sqrt връща десетично число: 4.0.
- 13. Г) Целите числа от 1 до 6 включително При randint и двете граници са включени, както при зар.
- 14. А) 3 floor закръгля надолу до най-близкото цяло число, а ceil закръгля нагоре.
- 15. Б) 5 Средноаритметичното е (2 + 4 + 9) / 3 = 5.
- 16. А) random.choice() random.choice(списък) връща случайно избран елемент.
- 17. Б) 3.14 math.pi е константата пи, приблизително 3.14159.
- 18. Г) 5 ceil закръгля нагоре до най-близкото цяло число: 5.
- 19. В) Разбърква елементите на списъка на място shuffle разбърква самия списък и връща None.
- 20. Б) 2026 Атрибутът year на датата е годината 2026.
Игрален час · игри и работни листове по програмата на МОН