x = 0; x--; x *= 9;
x = 0; x++; x = x + 9;
x = 10; x = x + 10;
x = 10; x = 0;
x = 0; x += 10;
x=0
x++
x = x + 9
Pytanie sprawdza, czy potrafisz rozpoznać równoważny rezultat działania kodu JavaScript, czyli tę samą wartość końcową zmiennej po wykonaniu wszystkich instrukcji.
Kod z ilustracji:
Operator += jest skrótem zapisu dodania i przypisania: x += 10 oznacza to samo co x = x + 10. Zatem po wykonaniu obu linii otrzymujemy wartość końcową x = 10.
Dlaczego poprawna odpowiedź działa tak samo?
Wartość końcowa to również 10, więc rezultat jest jednakowy.
Dlaczego pozostałe odpowiedzi są błędne?
Wskazówka egzaminacyjna: przy pytaniach o "jednakowy rezultat" wykonuj krótki trace: po każdej instrukcji zapisz aktualne x. To minimalizuje pomyłki wynikające z pośpiechu.
Około 67% zdających odpowiada poprawnie na to pytanie. średnie
Eksperci podkreślają: "W kodzie z ilustracji po x = 0; x += 10; zmienna ma wartość 10."
Źródła:
Materiały:
Sprawdź odpowiedź