- 1. Kompilatory są kluczowymi narzędziami programistycznymi, które tłumaczą języki programowania wysokiego poziomu na kod czytelny dla maszyn. Odgrywają one istotną rolę w procesie tworzenia oprogramowania, konwertując kod czytelny dla człowieka na instrukcje zrozumiałe dla komputerów. Kompilatory analizują kod, optymalizują go pod kątem wydajności i generują programy wykonywalne. Pomagają one wypełnić lukę między programistą a maszyną, umożliwiając tworzenie złożonych aplikacji. Zrozumienie kompilatorów jest niezbędne dla programistów, którzy chcą zoptymalizować swój kod i poprawić wydajność oprogramowania.
Czym jest kompilator?
A) Rodzaj wirusa komputerowego. B) Program, który tłumaczy kod źródłowy wysokiego poziomu na kod maszynowy. C) System zarządzania bazą danych. D) Rozszerzenie przeglądarki internetowej.
- 2. Jak nazywa się proces konwersji kodu programowania wysokiego poziomu na kod maszynowy?
A) Wykonanie B) Interpretacja C) Kompilacja D) Debugowanie
- 3. Jaki jest ostatni etap procesu projektowania kompilatora?
A) Generowanie kodu B) Analiza leksykalna C) Frontend D) Sprawdzanie składni
- 4. Czym jest alokacja rejestru w projekcie kompilatora?
A) Tworzenie kodu pośredniego. B) Przypisywanie zmiennych do rejestrów procesora w celu zapewnienia wydajnego dostępu. C) Przeprowadzanie analizy składni. D) Tłumaczenie kodu źródłowego na kod maszynowy.
- 5. Jaki jest cel fazy analizatora semantycznego podczas kompilacji?
A) Generuje kod pośredni. B) Przeprowadza analizę składni. C) Sprawdza błędy semantyczne w kodzie źródłowym. D) Optymalizuje kod pod kątem wydajności.
- 6. Jaka jest rola skanera w projektowaniu kompilatora?
A) Odczytuje kod źródłowy znak po znaku. B) Optymalizuje kod pod kątem wydajności. C) Generuje kod pośredni. D) Wyświetla plik wykonywalny.
- 7. Jaki jest popularny kompilator języka programowania napisany w języku C?
A) Java B) Ruby C) Python D) GCC
- 8. Jaki jest cel tabeli symboli w kompilatorze?
A) Optymalizuje wygenerowany kod. B) Przeprowadza analizę leksykalną. C) Wyświetla końcowy plik wykonywalny. D) Przechowuje informacje o identyfikatorach w kodzie źródłowym.
|