Który z poniższych sposobów jest przykładem optymalizacji kodu źródłowego, prowadzącym do zmniejszenia jego rozmiaru i potencjalnego przyspieszenia działania?
Który z poniższych sposobów jest przykładem optymalizacji kodu źródłowego, prowadzącym do zmniejszenia jego rozmiaru i potencjalnego przyspieszenia działania?
for na pętle while w każdym możliwym miejscuWyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: A
A. Usunięcie nieużywanych zmiennych i funkcji... – Jest to jedna z podstawowych technik optymalizacyjnych. Nieużywany kod (tzw. 'dead code') niepotrzebnie zajmuje miejsce, utrudnia analizę i może minimalnie spowalniać proces kompilacji. Jego usunięcie prowadzi do czystszego i bardziej wydajnego programu.
Dlaczego inne odpowiedzi są nieprawidłowe:
B. – Zwiększanie złożoności cyklomatycznej kodu zazwyczaj prowadzi do jego wolniejszego działania i utrudnia zrozumienie, a nie optymalizuje.
C. – Komentarze są ignorowane przez kompilator i nie mają żadnego wpływu na wydajność wykonywalnego programu.
D. – Typ pętli (
forvswhile) rzadko ma wpływ na wydajność w nowoczesnych kompilatorach; kluczowa jest logika wewnątrz pętli, a nie jej rodzaj.
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.
- Komentarze w językach programowaniaNiewykonywane fragmenty kodu źródłowego ignorowane przez kompilator i interpreter, służące do opisu działania programu, dokumentacji API lub tymczasowego wyłączania instrukcji.
- 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 „Dokumentacja oprogramowania i uml”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 24 pytań z tego działu.