ID: 2124 Algorytmika Średnie

Źródło: Arkusze CKE

Który fragment kodu JavaScript zwróci wartość true?

Warianty odpowiedzi

  1. A

    "ab" > "c"

  2. B

    "def" > "abc"

  3. C

    "abc" > "def"

  4. D

    "a" > "b"

Wyjaśnienie

JavaScript porównuje teksty alfabetycznie, a dokładniej leksykograficznie, opierając się na kodach znaków ASCII/Unicode. Porównanie odbywa się znak po znaku od lewej do prawej.

W przypadku porównania "def" > "abc" silnik zaczyna od pierwszej litery. Porównuje literę "d" z literą "a". W alfabecie oraz tabeli ASCII litera "d" ma wyższą wartość niż "a", więc całe wyrażenie natychmiast zwraca true.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.03 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Algorytmika