W tego typu zadaniach kluczowe jest poprawne ręczne prześledzenie działania funkcji PHP dla podanego argumentu wejściowego. Dla wywołania z $Z = 1 należy czytać kod od początku funkcji, notując po kolei, jak zmieniają się wartości zmiennych (najlepiej w formie krótkiej tabeli: "linia/operacja → nowa wartość"). Ostatecznie funkcja wykonuje instrukcję return, która natychmiast kończy jej działanie i zwraca wynik do miejsca wywołania. W tym zadaniu wartość zwracana to 13.
Jak rozwiązywać takie pytania na egzaminie:
Dlaczego pozostałe odpowiedzi są błędne w tego typu zadaniach (typowe źródła pomyłek):
Wskazówka egzaminacyjna: jeżeli w odpowiedziach są liczby blisko siebie, zawsze wykonaj pełny "trace" do końca funkcji. Pojedyncze przeoczenie (np. jedna iteracja pętli) potrafi przesunąć wynik o kilka jednostek.
Około 46% zdających odpowiada poprawnie na to pytanie. trudne
Eksperci podkreślają: "Wynik "13" otrzymuje się po prześledzeniu wykonania funkcji policz dla argumentu $Z = 1: kolejne instrukcje modyfikują wartość zmiennych, a ostatecznie wykonywany jest return z wartością końcową."
Źródła:
Materiały:
Sprawdź odpowiedź