Przejdź do treści głównej
INF.03Pytanie #440 z 1558js-skladnia-i-zmienne

Podaj wynik działania programu zapisanego w języku JavaScript, znajdującego się w ramce, po podaniu na wejściu wartości 5

Opcje odpowiedzi:
A
60
B
120
Prawidłowa
C
125
D
625
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: B (120)

Dlaczego to jest poprawne? Przedstawiony skrypt to klasyczny algorytm matematyczny służący do obliczania silni z danej liczby. Na wejściu n = 5. Pętla będzie się zmniejszać aż do 2, w każdym kroku mnożąc obecną wartość a przez bieżące i. Iteracje wyglądają następująco:

  1. a = 1 * 5 (wynik 5)
  2. a = 5 * 4 (wynik 20)
  3. a = 20 * 3 (wynik 60)
  4. a = 60 * 2 (wynik 120). Końcowy wynik wypisany na ekranie to 120.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: ** Wynik o jedną interację za szybki, brak końcowego mnożenia przez cyfrę 2.
  • C: i D (625):** Te wartości przypominają bardziej wyniki potęgowania 5 do sześcianu i kwadratu, co nie jest operacją silni implementowaną przez kod a *= i.
  • D: laczego to jest poprawne?** Przedstawiony skrypt to klasyczny algorytm matematyczny służący do obliczania silni z danej liczby. Na wejściu n = 5. Pętla będzie się zmniejszać aż do 2, w każdym kroku mnożąc obecną wartość a przez bieżące i. Iteracje wyglądają następująco: 1) a = 1 * 5 (wynik 5) 2) a = 5 * 4 (wynik 20) 3) a = 20 * 3 (wynik 60) 4) a = 60 * 2 (wynik 120). Końcowy wynik wypisany na ekranie to 120.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Js skladnia i zmienne”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 101 pytań z tego działu.