ID: 2473 Architektura IT Średnie

Źródło: Arkusze CKE

Czym charakteryzuje się biblioteka statyczna w porównaniu do dynamicznej?

Warianty odpowiedzi

  1. A

    Jest ładowana do pamięci podczas działania programu

  2. B

    Nie wymaga obecności pliku wykonywalnego

  3. C

    Jest dołączana do pliku wykonywalnego podczas kompilacji

  4. D

    Może być modyfikowana w trakcie działania programu

Wyjaśnienie

Kluczowa różnica między bibliotekami polega na momencie i sposobie połączenia ich kodu z Twoim programem.

Biblioteka statyczna jest podczas kompilacji w całości wklejana do powstającego pliku wykonywalnego. Działa to tak, jakby kompilator skopiował cały potrzebny kod z biblioteki bezpośrednio do wnętrza Twojej aplikacji.

Zaletą tego rozwiązania jest to, że gotowy program uruchomisz na innym komputerze bez martwienia się, czy na dysku znajdują się dodatkowe pliki.

W przypadku bibliotek dynamicznych program zawiera jedynie odwołanie, a sam kod biblioteki jest ładowany z osobnego pliku dopiero w momencie uruchamiania aplikacji.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Architektura IT