Które narzędzie programistyczne służy do tłumaczenia kodu źródłowego do postaci zrozumiałej dla komputera, sprawdza wszystkie instrukcje kodu, czy nie występują w nich błędy, a następnie tworzy wykonywalny moduł?
Które narzędzie programistyczne służy do tłumaczenia kodu źródłowego do postaci zrozumiałej dla komputera, sprawdza wszystkie instrukcje kodu, czy nie występują w nich błędy, a następnie tworzy wykonywalny moduł?
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: B
Uzasadnienie i szersze wyjaśnienie:
Opisana w pytaniu procedura to definicja działania kompilatora. Kompilator to program, który:
- Analizuje cały kod źródłowy pod kątem błędów składniowych i semantycznych.
- Jeśli kod jest poprawny, tłumaczy go na język niższego poziomu, najczęściej kod maszynowy lub kod pośredni.
- Na końcu tego procesu tworzy plik wykonywalny (np.
.exe), który może być uruchomiony przez system operacyjny.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- A. interpreter: Analizuje i wykonuje kod linia po linii, bez tworzenia oddzielnego pliku wykonywalnego.
- C. debugger: To narzędzie służące do analizowania działania programu krok po kroku w celu znalezienia i naprawienia błędów logicznych (bugów).
- D. dekompilator: To program, który próbuje odtworzyć kod źródłowy z postaci skompilowanej (np. z kodu maszynowego). Jest to proces odwrotny do kompilacji.
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.
Pojęcia z tego pytania
- Narzędzia programistyczne: Kompilator, Interpreter, DebugerFundamentalne narzędzia wytwarzania oprogramowania: kompilator przekształca cały kod w plik binarny, interpreter wykonuje kod linia po linii, a debugger pozwala śledzić błędy w czasie działania.
- Instrukcje w językach programowaniaPodstawowe elementy składniowe języka programowania nakazujące procesorowi wykonanie określonej czynności: deklaracji, przypisania, rozgałęzienia lub powtórzenia.
- Zmienne i Stałe w programowaniuNazwane obszary pamięci operacyjnej przechowujące dane robocze programu; zmienne pozwalają na modyfikację wartości podczas działania, podczas gdy stałe mają wartość niezmienną.
Podobne pytania z działu „Narzedzia programistyczne i srodowiska”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 55 pytań z tego działu.
- #43
Który z poniższych parametrów jest kluczowy przy porównywaniu wydajności dwóch kart graficznych?
- #45
Który z poniższych parametrów jest najważniejszy przy doborze dysku SSD do komputera gamingowego?
- #47
Który z poniższych elementów NIE jest częścią architektury systemów komputerowych?
- #50
Który z poniższych procesów NIE jest związany z działaniem procesora?
- #145
Zadaniem interpretera jest: