KWALIFIKACJA INF3 - CZERWIEC 2019

PYTANIE NR 39.
W języku JavaScript, funkcja matematyczna Math.pow() służy do wyznaczenia
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Math.pow() w JavaScript służy do potęgowania: zwraca wynik podniesienia liczby (podstawy) do potęgi (wykładnika), np. Math.pow(2, 3) daje 8. Pozostałe odpowiedzi opisują inne operacje: przybliżenie, wartość bezwzględną oraz pierwiastek.

Pełne wyjaśnienie:

W JavaScript obiekt Math zawiera wbudowane funkcje matematyczne. Metoda Math.pow(a, b) oblicza potęgę, czyli zwraca wynik podniesienia liczby a (podstawy) do potęgi b (wykładnika). Przykład: Math.pow(2, 3) = 8, ponieważ 2·2·2 = 8.

Odpowiedź "potęgi liczby" jest więc poprawna, bo dokładnie opisuje działanie tej funkcji.

Pozostałe odpowiedzi odnoszą się do innych, konkretnych funkcji lub pojęć:

  • "wartości przybliżonej liczby" kojarzy się z zaokrąglaniem, które realizują m.in. Math.round(), Math.floor() lub Math.ceil(), a nie Math.pow().
  • "wartości bezwzględnej liczby" to działanie zwracające moduł liczby, realizowane przez Math.abs().
  • "pierwiastka kwadratowego liczby" odpowiada funkcji Math.sqrt().

W praktyce, jeśli w zadaniu pojawia się obliczanie potęg, możesz też spotkać operator ** (np. 2 ** 3), ale pytanie dotyczy konkretnie metody Math.pow(), więc właściwą interpretacją jest potęgowanie.

Wskazówka egzaminacyjna: przy pytaniach o API zwracaj uwagę na rdzeń nazwy metody. Skrót "pow" jest powszechnie używany jako skrót od "power", czyli potęga.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Math.pow(a, b) zwraca wynik potęgowania, czyli podnosi liczbę a (podstawa) do potęgi b (wykładnik). Przykład: Math.pow(5, 2) daje 25.
Przyjmuje dwa argumenty: a jako podstawę oraz b jako wykładnik. Zwracana wartość to a do potęgi b. Jeśli argumenty nie są liczbami, JavaScript spróbuje je przekonwertować.
Tak, w typowych przypadkach oba zapisy oznaczają potęgowanie i dadzą ten sam wynik (np. 8). Na egzaminie ważne jest rozpoznanie, że Math.pow() to funkcja z obiektu Math, a ** to operator języka.
Wartość bezwzględną oblicza się funkcją Math.abs(), która zwraca moduł liczby (np. Math.abs(-3)=3). Math.pow() nie "usuwa minusa", tylko wykonuje potęgowanie.
Do pierwiastka kwadratowego służy Math.sqrt(x). Można też użyć potęgowania z wykładnikiem 0.5, ale w API jest osobna, czytelna funkcja sqrt, która jest typową odpowiedzią w testach.
"pow" to skrót od angielskiego "power", czyli potęga. Ta wskazówka językowa pomaga rozpoznać przeznaczenie metody, ale na egzaminie warto znać też inne funkcje Math, by nie mylić ich ze sobą.
Nie. Math.pow() zwraca wynik potęgowania jako liczbę (zwykle typu Number) i nie wykonuje zaokrągleń. Zaokrąglanie realizują inne funkcje, np. Math.round(), Math.floor() i Math.ceil().
Najczęściej myli się funkcje o podobnym "matematycznym" charakterze: potęgowanie (pow), pierwiastek (sqrt), wartość bezwzględną (abs) oraz zaokrąglenia (round/floor/ceil). Pomaga skojarzenie nazwy metody z operacją.
Potęgowanie przydaje się np. w obliczeniach finansowych (procent składany), w skalowaniu wartości (np. wykładnicze wygładzanie), w grafice (krzywe, korekcje) oraz w analizie danych w JavaScript.
Tak, potęgowanie może mieć wykładnik ujemny lub ułamkowy (np. Math.pow(2, -1)=0.5). Trzeba jednak pamiętać o ograniczeniach liczb zmiennoprzecinkowych i możliwych niedokładnościach wyniku.
info

Około 79% zdających odpowiada poprawnie na to pytanie. średnio łatwe

Według specjalistów z branży: "Math.pow() w JavaScript służy do potęgowania: zwraca wynik podniesienia liczby (podstawy) do potęgi (wykładnika), np. Math.pow(2, 3) daje 8."

Źródła:

  • MDN Web Docs: "Math.pow()" – https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/pow (dostęp: 2026-02-27)
  • ECMA-262 (ECMAScript Language Specification): sekcja dotycząca obiektu Math i funkcji potęgowania – https://tc39.es/ecma262/ (dostęp: 2026-02-27)
  • MDN Web Docs: "Exponentiation (**)" – https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Exponentiation (dostęp: 2026-02-27)

Materiały:

  • Dokumentacja MDN dla obiektu Math i metod matematycznych
  • Specyfikacja ECMAScript (ECMA-262) – rozdział dotyczący obiektu Math
  • Ćwiczenia z podstawowych operatorów arytmetycznych w JavaScript, w tym operatora potęgowania **

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego