INF.04 · pytanie 625
Jakie są cechy biblioteki statycznej w zestawieniu z dynamiczną?
- AJest wczytywana do pamięci podczas działania aplikacji
- BZostaje dodana do pliku wykonywalnego w trakcie kompilacjiPoprawna
- CNie potrzebuje obecności pliku wykonywalnego
- DMoże być zmieniana w czasie działania programu
Wyjaśnienie
Biblioteka statyczna jest dołączana do pliku wykonywalnego podczas procesu kompilacji. Oznacza to, że jej kod staje się integralną częścią aplikacji, co eliminuje konieczność ładowania jej w czasie wykonywania programu. Tego typu biblioteki charakteryzują się większym rozmiarem pliku wynikowego, ale oferują wyższą wydajność, ponieważ wszystkie funkcje są dostępne lokalnie, bez dodatkowych operacji ładowania. Przykładami bibliotek statycznych są pliki .lib w C/C++.