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

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

Модули, пакети и библиотеки

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

  1. Какво е модул в Python?

    • А) Отделен файл с код (.py), който може да се използва в други програми
    • Б) Вид цикъл
    • В) Грешка при изпълнение
    • Г) Променлива с текстова стойност
  2. Какво е разширението на файл с модул на Python?

    • А) .exe
    • Б) .py
    • В) .txt
    • Г) .docx
  3. Кое е основното предимство на разделянето на програмата на модули?

    • А) Програмата става по-бавна
    • Б) Кодът не може да се чете
    • В) Кодът се организира и използва повторно
    • Г) Не са нужни функции
  4. Имате файл helpers.py с функция greet(). Как я извиквате в друга програма в същата папка след import helpers?

    • А) greet.helpers()
    • Б) import greet()
    • В) helpers->greet()
    • Г) helpers.greet()
  5. Каква е стойността на __name__ в модул, който се изпълнява директно, а не се внася?

    • А) "__main__"
    • Б) Името на файла
    • В) None
    • Г) "module"
  6. Какво съдържа обикновено един модул?

    • А) Функции, променливи и класове
    • Б) Само снимки
    • В) Само коментари
    • Г) Само звук
  7. Как се нарича модулът, който е във файла colors.py?

    • А) colors.py
    • Б) colors
    • В) py.colors
    • Г) module_colors
  8. Коя вградена функция показва имената, достъпни в модула math?

    • А) list(math)
    • Б) show(math)
    • В) dir(math)
    • Г) names(math)
  9. Защо в модул се пише код под if __name__ == "__main__":?

    • А) За да работи по-бързо
    • Б) За да скрие кода от потребителя
    • В) За да се изпълни при внасяне
    • Г) За да се изпълнява само при директно стартиране, а не при import
  10. Колко пъти се изпълнява кодът на модул, ако той се внася с import два пъти в една програма?

    • А) Веднъж, защото вторият import използва вече заредения модул
    • Б) Два пъти
    • В) Нито веднъж
    • Г) Зависи от размера на файла
  11. Какво е библиотека в програмирането?

    • А) Папка със снимки
    • Б) Събрание от готов код за многократна употреба
    • В) Списък с грешки
    • Г) Вид текстов редактор
  12. Какво е пакет в Python?

    • А) Един ред код
    • Б) Компресиран архив със снимки
    • В) Папка, която групира няколко модула
    • Г) Тип данни за числа
  13. Кой модул е част от стандартната библиотека на Python и НЕ изисква инсталиране?

    • А) numpy
    • Б) pandas
    • В) requests
    • Г) math
  14. Коя библиотека се използва най-често за построяване на графики в Python?

    • А) matplotlib
    • Б) turtle.math
    • В) random
    • Г) os
  15. Какво означава, че една библиотека е с отворен код?

    • А) Може да се използва само безплатно в училище
    • Б) Изходният ѝ код е публично достъпен при условията на лиценз
    • В) Не съдържа грешки
    • Г) Работи само без интернет
  16. Кой от изброените е външен пакет, който се инсталира отделно?

    • А) math
    • Б) random
    • В) pandas
    • Г) datetime
  17. За какво се използва библиотеката pandas?

    • А) За обработка и анализ на таблични данни
    • Б) За рисуване с костенурка
    • В) За звукозапис
    • Г) За писане на имейли
  18. Какво е стандартната библиотека на Python?

    • А) Платен пакет с допълнения
    • Б) Сайт за книги
    • В) Модулите, които идват заедно с инсталацията на Python
    • Г) Сборник с упражнения
  19. Кой модул от стандартната библиотека чертае с "костенурка" на екрана?

    • А) turtle
    • Б) pygame
    • В) numpy
    • Г) flask
  20. Какво е зависимост (dependency) на пакет?

    • А) Друг пакет, който е нужен, за да работи пакетът
    • Б) Грешка в пакета
    • В) Лицензът на пакета
    • Г) Размерът на пакета в MB

Отговори

Модули, пакети и библиотеки

  1. 1. А) Отделен файл с код (.py), който може да се използва в други програми Модулът е файл с функции, класове и променливи, който се внася с import.
  2. 2. Б) .py Модулите на Python са обикновени файлове с програмен код с разширение .py.
  3. 3. В) Кодът се организира и използва повторно Модулите групират свързан код, който може да се ползва в различни програми, без да се пише отново.
  4. 4. Г) helpers.greet() След import helpers функциите на модула се достъпват с името на модула и точка.
  5. 5. А) "__main__" При директно изпълнение __name__ е "__main__"; при внасяне е името на модула. Затова се пише if __name__ == "__main__":.
  6. 6. А) Функции, променливи и класове Модулът съдържа код: функции, класове и променливи, които могат да се използват.
  7. 7. Б) colors Името на модула е името на файла без разширението .py: import colors.
  8. 8. В) dir(math) dir() връща списък с имената (функции, константи) в модула.
  9. 9. Г) За да се изпълнява само при директно стартиране, а не при import Така модулът може да има тестов или главен код, който не се изпълнява при внасянето му.
  10. 10. А) Веднъж, защото вторият import използва вече заредения модул Python пази заредените модули (sys.modules) и при повторен import не ги изпълнява отново.
  11. 11. Б) Събрание от готов код за многократна употреба Библиотеката съдържа готови функции и модули, които програмистът използва, вместо да ги пише сам.
  12. 12. В) Папка, която групира няколко модула Пакетът е папка с модули (традиционно с файл __init__.py), която се внася като едно цяло.
  13. 13. Г) math math идва заедно с Python, а numpy, pandas и requests се инсталират допълнително.
  14. 14. А) matplotlib matplotlib (модулът pyplot) чертае линейни, стълбовидни и други графики.
  15. 15. Б) Изходният ѝ код е публично достъпен при условията на лиценз Кодът е публичен, а лицензът (например MIT) определя как може да се използва, променя и разпространява.
  16. 16. В) pandas pandas не е част от стандартната библиотека и се инсталира с pip.
  17. 17. А) За обработка и анализ на таблични данни pandas работи с таблици (DataFrame): четене от CSV и Excel, филтриране, групиране.
  18. 18. В) Модулите, които идват заедно с инсталацията на Python Стандартната библиотека включва math, random, datetime, os, json и много други модули.
  19. 19. А) turtle turtle е стандартен модул за рисуване чрез команди за движение.
  20. 20. А) Друг пакет, който е нужен, за да работи пакетът pip инсталира автоматично и зависимостите, които пакетът изисква.

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