Przejdź do treści głównej
INF.04Pytanie #500 z 856podstawy-skladni-i-typy-danych

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

Opcje odpowiedzi:
A
Może być modyfikowana w trakcie działania programu
B
Jest ładowana do pamięci podczas działania programu
C
Jest dołączana do pliku wykonywalnego podczas kompilacji
Prawidłowa
D
Nie wymaga obecności pliku wykonywalnego
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C

Uzasadnienie i szersze wyjaśnienie:

Podstawowa różnica między bibliotekami statycznymi a dynamicznymi dotyczy momentu i sposobu ich łączenia z programem:

  • Biblioteka statyczna (.lib, .a): Kod biblioteki jest kopiowany i włączany bezpośrednio do pliku wykonywalnego aplikacji w momencie kompilacji (linkowania). W rezultacie powstaje jeden, większy, ale samowystarczalny plik wykonywalny, który nie potrzebuje zewnętrznych plików bibliotek do uruchomienia.
  • Biblioteka dynamiczna (.dll, .so): Kod biblioteki nie jest dołączany do pliku wykonywalnego. Jest on ładowany do pamięci dopiero w momencie uruchomienia programu lub nawet później, na żądanie. Plik wykonywalny jest mniejszy, a biblioteka może być współdzielona przez wiele programów.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • A i B to cechy bibliotek dynamicznych.
  • D to stwierdzenie pozbawione sensu.

Chcesz poćwiczyć całą kwalifikację INF.04?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF04
Reklama

Podobne pytania z działu „Podstawy skladni i typy danych”

Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 54 pytań z tego działu.