W tego typu zadaniach trzeba odczytać, jaki napis zostanie wypisany przez fragment kodu JavaScript (najczęściej przez console.log(), alert() albo document.write()). Poprawna odpowiedź "ze" oznacza, że wynik końcowy działania wyrażenia jest dokładnie dwuznakowym łańcuchem.
Najczęstszy mechanizm prowadzący do takiego wyniku to:
- Wycięcie fragmentu napisu (np. metodami slice() lub substring()) tak, aby pozostały dwa znaki.
- Indeksowanie napisu (pobranie znaków z konkretnych pozycji), pamiętając, że w JavaScript indeksowanie zaczyna się od zera.
- Konkatenacja (łączenie) dwóch pojedynczych znaków w jeden napis.
Dlaczego pozostałe propozycje mogą kusić, ale są błędne?
- "wo" może wynikać z przesunięcia indeksu (typowy błąd: liczenie od 1 zamiast od 0) lub z wycięcia fragmentu o tej samej długości, ale z innego miejsca.
- "owodzeni" i "wodzenia" wyglądają jak dłuższe fragmenty jednego słowa, więc często są skutkiem pomylenia parametrów metod slice/substring (np. granica końcowa vs długość) albo nieprawidłowego ustalenia początku wycinka.
Wskazówka egzaminacyjna: zawsze rozpisz pośredni wynik w głowie (albo na brudno) i sprawdź: (1) od którego znaku zaczyna się wycinek, (2) czy parametr końcowy jest włączny czy wyłączny, (3) czy nie ma konwersji typu lub dodatkowego łączenia napisów.