KWALIFIKACJA INF2 + INF3 - STYCZEŃ 2009

PYTANIE NR 3.
Komentarze umieszczone w tekście programu komputerowego służą na przykład do
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Komentarze są częścią kodu źródłowego ignorowaną przez kompilator lub interpreter. Stosuje się je, aby opisać cel i działanie instrukcji, ułatwić czytanie oraz późniejsze utrzymanie programu. Nie służą do uruchamiania kodu ani dołączania innych programów.

Pełne wyjaśnienie:

Komentarze w tekście programu komputerowego to fragmenty zapisu przeznaczone przede wszystkim dla człowieka (programisty, testera, osoby utrzymującej system). W typowych językach programowania są one pomijane na etapie interpretacji lub kompilacji, czyli nie wpływają bezpośrednio na to, jakie instrukcje zostaną wykonane.

Dlatego poprawne jest stwierdzenie, że komentarze służą do wyjaśnienia działania fragmentów programu. W praktyce używa się ich m.in. do:

  • opisania, co robi funkcja lub blok kodu i dlaczego został napisany w taki sposób,
  • zapisania założeń, ograniczeń, odwołań do wymagań,
  • ułatwienia współpracy w zespole oraz przeglądu kodu (code review),
  • zwiększenia czytelności przy późniejszych modyfikacjach (maintenance).

Odpowiedź "dołączania innych programów" jest błędna, bo do dołączania bibliotek lub plików używa się mechanizmów języka (np. importów, dyrektyw, modułów), a nie komentarzy. Odpowiedź "uruchamiania fragmentów programu" jest błędna, ponieważ komentarz nie jest instrukcją wykonawczą; przeciwnie, zwykle oznacza tekst, który ma być zignorowany. Odpowiedź "podziału programu na strony" nie dotyczy ogólnego pojęcia komentarza w programie; podział na strony jest charakterystyczny dla dokumentów/warstw prezentacji, a nie dla funkcji komentarzy w kodzie.

Wskazówka egzaminacyjna: jeśli w odpowiedziach pojawia się działanie związane z wykonaniem programu (uruchamianie, dołączanie kodu), a pytanie dotyczy komentarzy, to zwykle są to dystraktory. Komentarze to przede wszystkim opis i dokumentacja, a nie mechanizm sterowania wykonaniem.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Komentarze to fragmenty tekstu w kodzie, które są przeznaczone do czytania przez człowieka, a nie do wykonania przez program. Kompilator lub interpreter zwykle je pomija, dzięki czemu można opisać działanie, założenia i cel danego fragmentu kodu.
W większości języków komentarze są elementem składni oznaczającym tekst do zignorowania. Narzędzie wykonujące kod (kompilator/interpretator) usuwa je lub pomija podczas analizy, więc nie zamieniają się w instrukcje maszynowe ani w kroki wykonywane przez aplikację.
Główne zastosowanie komentarzy to dokumentowanie: wyjaśnienie, co robi dany fragment kodu oraz dlaczego został napisany w taki sposób. Pomaga to w utrzymaniu projektu, ułatwia onboarding nowych osób i ogranicza liczbę błędów przy późniejszych zmianach.
Nie. Do dołączania bibliotek używa się mechanizmów języka i środowiska (np. importów, modułów, zależności w menedżerze pakietów). Komentarz jest tylko opisem i nie powoduje włączenia żadnego kodu do projektu ani nie uruchamia zewnętrznych programów.
Nie, komentarz nie jest instrukcją wykonywalną. Jeśli fragment kodu zostanie zakomentowany, to zwykle przestaje działać, bo interpreter/kompilator go ignoruje. Komentarze mogą pomagać w debugowaniu tylko pośrednio, np. przez wyjaśnienia lub tymczasowe wyłączenie kodu.
Najczęściej spotkasz komentarze jednoliniowe i wieloliniowe. Przykładowo w JavaScript istnieją formy jednoliniowe i blokowe, a w Pythonie komentarz zaczyna się od znaku #. Konkretna składnia zależy od języka, ale rola komentarza pozostaje podobna.
Gdy komentarz powtarza oczywistości albo opisuje to, co i tak jasno wynika z dobrze nazwanych zmiennych i funkcji. Nadmiar komentarzy zwiększa szum informacyjny. Lepiej komentować dlaczego coś zrobiono, a nie tylko co robi jedna linia.
Częsty błąd to traktowanie komentarza jako mechanizmu sterowania programem (np. "uruchamia kod" albo "dołącza programy"). Uczniowie mylą komentarze z dyrektywami importu lub z elementami formatowania dokumentu. W testach warto pamiętać: komentarz = opis dla człowieka.
W projektach webowych komentarze pomagają opisać logikę skryptów, fragmenty konfiguracji, nietypowe zależności i powody decyzji implementacyjnych. Dzięki temu łatwiej utrzymać aplikację, szybciej poprawiać błędy i bezpieczniej rozwijać kod w zespole.
Szukaj odpowiedzi związanych z dokumentacją i czytelnością: "wyjaśnianie działania", "opis celu", "ułatwienie utrzymania". Odrzucaj opcje sugerujące działanie wykonawcze (uruchamianie, dołączanie bibliotek) lub nietrafne skojarzenia (np. "podział programu na strony").
info

Około 75% zdających odpowiada poprawnie na to pytanie. średnio łatwe

W praktyce zawodowej kluczowe jest to, że komentarze są częścią kodu źródłowego ignorowaną przez kompilator lub interpreter.

Źródła:

  • MDN Web Docs: "JavaScript grammar and types" (sekcja: Comments), https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Grammar_and_types#comments - accessed 2026-02-27
  • Python 3 Documentation: "Lexical analysis" (sekcja: Comments), https://docs.python.org/3/reference/lexical_analysis.html#comments - accessed 2026-02-27
  • cppreference.com: "Comments" (C/C++), https://en.cppreference.com/w/cpp/comment - accessed 2026-02-27

Materiały:

  • Dokumentacja języka JavaScript (sekcja o komentarzach)
  • Kurs podstaw programowania (rozdział: składnia i komentarze)
  • Materiały o dobrych praktykach: czytelność kodu i dokumentowanie

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego