X = 3;WYNIK = 100;if (X > 10) { WYNIK++;} else { WYNIK = 0;}
To zadanie sprawdza umiejętność śledzenia wykonania kodu z instrukcją warunkową if-else. W takiej konstrukcji zawsze wykonuje się dokładnie jedna gałąź: albo blok if (gdy warunek jest prawdziwy), albo blok else (gdy warunek jest fałszywy).
Krok po kroku:
Dlatego końcowa wartość to 0.
Dlaczego pozostałe odpowiedzi są błędne?
W praktyce takie rozumowanie wykorzystuje się przy debugowaniu walidacji formularzy i logiki dostępu: najpierw oceniasz warunek, a potem analizujesz tylko tę gałąź, która rzeczywiście się wykona.
Statystycznie 76% uczniów zna prawidłową odpowiedź. średnio łatwe
W praktyce zawodowej kluczowe jest to, że warunek X > 10 jest fałszywy, bo X = 3.
Źródła:
Materiały:
Sprawdź odpowiedź