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

Информационни технологии · 9 клас · Създаване на съдържание: библиотеки

Използване на библиотеки в програма

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

  1. Коя ключова дума внася модул в програма на Python?

    • А) include
    • Б) import
    • В) using
    • Г) require
  2. Какво прави from math import sqrt?

    • А) Изтрива функцията sqrt
    • Б) Инсталира пакета math
    • В) Внася само функцията sqrt, която се извиква без math.
    • Г) Преименува модула math
  3. Какво прави import numpy as np?

    • А) Инсталира numpy
    • Б) Създава нов модул np.py
    • В) Внася само функцията np
    • Г) Внася numpy под краткото име (псевдоним) np
  4. Каква грешка се получава при import pygame, ако пакетът не е инсталиран?

    • А) ModuleNotFoundError
    • Б) ZeroDivisionError
    • В) IndexError
    • Г) SyntaxError
  5. Ученик кръщава своя файл random.py и в него пише import random. Защо random.randint не работи?

    • А) random.randint не съществува
    • Б) Внася се собственият му файл вместо стандартния модул
    • В) Името random е забранено
    • Г) Трябва първо pip install random
  6. Къде в програмата обикновено се пишат командите import?

    • А) В края
    • Б) В средата на всеки цикъл
    • В) В началото на файла
    • Г) Във всяка функция
  7. Каква грешка дава math.sqrt(9), ако е пропуснато import math?

    • А) ImportError
    • Б) TypeError
    • В) SyntaxError
    • Г) NameError
  8. Какво позволява from math import pi, sqrt?

    • А) Използване на pi и sqrt без префикс math.
    • Б) Изтриване на pi
    • В) Внасяне на целия модул под име pi
    • Г) Инсталиране на math
  9. Защо from модул import * не се препоръчва?

    • А) Не работи в Python 3
    • Б) Внася всички имена и може да застъпи вече съществуващи
    • В) Изтрива модула
    • Г) Изисква интернет
  10. Как се внася модулът pyplot от пакета matplotlib с псевдоним plt?

    • А) import plt from matplotlib
    • Б) import matplotlib as plt.pyplot
    • В) import matplotlib.pyplot as plt
    • Г) from pyplot import matplotlib as plt
  11. Коя функция от модула random връща случайно цяло число в интервал?

    • А) random.sqrt()
    • Б) random.randint()
    • В) random.print()
    • Г) random.round()
  12. Какво ще отпечата print(math.sqrt(16)) след import math?

    • А) 16
    • Б) 8
    • В) 4.0
    • Г) 256
  13. Кои стойности може да върне random.randint(1, 6)?

    • А) Само от 1 до 5
    • Б) От 0 до 6
    • В) Десетични от 1 до 6
    • Г) Целите числа от 1 до 6 включително
  14. Какво връща math.floor(3.7)?

    • А) 3
    • Б) 4
    • В) 3.7
    • Г) 0.7
  15. Какво ще изведе import statistics и print(statistics.mean([2, 4, 9]))?

    • А) 15
    • Б) 5
    • В) 4
    • Г) 9
  16. Коя функция избира случаен елемент от списък?

    • А) random.choice()
    • Б) random.list()
    • В) random.pick()
    • Г) random.item()
  17. Какво е стойността на math.pi, закръглена до стотни?

    • А) 3.41
    • Б) 3.14
    • В) 2.72
    • Г) 1.41
  18. Какво връща math.ceil(4.1)?

    • А) 4
    • Б) 4.1
    • В) 0
    • Г) 5
  19. Какво прави random.shuffle(cards)?

    • А) Връща нов сортиран списък
    • Б) Изтрива случаен елемент
    • В) Разбърква елементите на списъка на място
    • Г) Връща броя на елементите
  20. Какво ще изведе import datetime и print(datetime.date(2026, 1, 15).year)?

    • А) 15
    • Б) 2026
    • В) 1
    • Г) 2026-01-15

Отговори

Използване на библиотеки в програма

  1. 1. Б) import В Python модулите се внасят с import, например import math.
  2. 2. В) Внася само функцията sqrt, която се извиква без math. След from ... import функцията се използва директно: sqrt(25).
  3. 3. Г) Внася numpy под краткото име (псевдоним) np С as се задава псевдоним, затова после се пише np.array(...).
  4. 4. А) ModuleNotFoundError Python не намира модула и съобщава ModuleNotFoundError: No module named 'pygame'.
  5. 5. Б) Внася се собственият му файл вместо стандартния модул Python търси модулите първо в папката на програмата, затова собственият файл скрива стандартния модул.
  6. 6. В) В началото на файла По конвенция (PEP 8) import се пишат в началото на файла.
  7. 7. Г) NameError Името math не е дефинирано и Python съобщава NameError: name 'math' is not defined.
  8. 8. А) Използване на pi и sqrt без префикс math. Изброените имена се внасят директно и се пишат без math.
  9. 9. Б) Внася всички имена и може да застъпи вече съществуващи Неясно е откъде идва всяко име и имената могат да се презапишат.
  10. 10. В) import matplotlib.pyplot as plt Подмодул от пакет се посочва с точка: matplotlib.pyplot, а as задава псевдонима.
  11. 11. Б) random.randint() random.randint(a, b) връща случайно цяло число от a до b.
  12. 12. В) 4.0 Квадратният корен от 16 е 4, а sqrt връща десетично число: 4.0.
  13. 13. Г) Целите числа от 1 до 6 включително При randint и двете граници са включени, както при зар.
  14. 14. А) 3 floor закръгля надолу до най-близкото цяло число, а ceil закръгля нагоре.
  15. 15. Б) 5 Средноаритметичното е (2 + 4 + 9) / 3 = 5.
  16. 16. А) random.choice() random.choice(списък) връща случайно избран елемент.
  17. 17. Б) 3.14 math.pi е константата пи, приблизително 3.14159.
  18. 18. Г) 5 ceil закръгля нагоре до най-близкото цяло число: 5.
  19. 19. В) Разбърква елементите на списъка на място shuffle разбърква самия списък и връща None.
  20. 20. Б) 2026 Атрибутът year на датата е годината 2026.

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