W zadaniach typu "Wskaż kod równoważny" kluczowe jest rozróżnienie między podobieństwem zapisu a równoważnością semantyczną. Dwa fragmenty PHP są równoważne wtedy, gdy dla tych samych danych wejściowych:
Odpowiedź "Kod 2" jest wskazana jako poprawna, ponieważ jest to jedyny wariant, który zachowuje działanie przedstawionego kodu w sensie wyniku i efektów ubocznych. W praktyce przy takich porównaniach należy sprawdzić m.in.:
Dlaczego pozostałe propozycje bywają błędne w tego typu zadaniach? Zwykle któryś wariant:
Wskazówka egzaminacyjna: jeśli masz wątpliwość, wykonaj w myślach trace działania programu krok po kroku dla 2–3 zestawów danych (w tym przypadków brzegowych). To szybciej wykrywa "ukryte" różnice niż ocenianie po samym wyglądzie kodu.
To pytanie poprawnie rozwiązuje 37% zdających egzamin. bardzo trudne
Eksperci podkreślają: "Równoważny kod w PHP to taki, który dla tych samych danych wejściowych daje ten sam rezultat i wywołuje te same skutki uboczne (np. zmiany zmiennych, wypisanie tekstu)."
Źródła:
Materiały:
Sprawdź odpowiedź