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.
Około 32% zdających odpowiada poprawnie na to pytanie. 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ź