Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Programowanie webowe Algorytmy i podstawy informatyki JavaScript

Słowa kluczowe: DOM w JavaScript Deklaracja zmiennych w JavaScript Funkcja w JavaScript Instrukcja return w JavaScript Pętla for w JavaScript

Dla dowolnej liczby naturalnej a funkcja zapisana w języku JavaScript

function fun2(a)
{
    let s = 0;
    for (let i = 1; i <= a; i++)
        s += i;
    return s;
}
A. zwraca iloczyn liczb od 1 do a.
B. wypisuje na stronie liczby od 1 do a.
C. zwraca sumę liczb od 1 do a.
D. zwraca sumę liczb od 1 do a - 1.
Poprawna odpowiedź to: zwraca sumę liczb od 1 do a. Funkcja najpierw ustawia zmienną s na 0, a następnie uruchamia pętlę for z licznikiem i od 1 do a włącznie. Warunek i <= a oznacza, że ostatnia wykonana iteracja ma i równe a. W każdej iteracji instrukcja s += i dodaje aktualną wartość licznika do dotychczasowej sumy. Po zakończeniu pętli return s zwraca obliczony wynik. Do zapamiętania: operator += oznacza „dodaj do zmiennej i zapisz wynik w tej samej zmiennej”. Taki schemat często stosuje się do sumowania elementów, punktów, cen lub wartości przechodzących przez pętlę.
W tej funkcji nie ma instrukcji odpowiedzialnej za wyświetlanie danych, dlatego opis „wypisuje na stronie liczby od 1 do a” pasowałby dopiero przy użyciu poleceń związanych z wyjściem, na przykład modyfikacji DOM albo document.write. Opis „zwraca sumę liczb od 1 do a - 1” byłby trafny, gdyby warunek pętli miał postać i < a, ponieważ wtedy licznik zatrzymałby się przed wartością a. Tutaj występuje i <= a, więc liczba a także jest dodawana. Opis „zwraca iloczyn liczb od 1 do a” wymagałby mnożenia, zwykle s *= i oraz początkowej wartości 1 zamiast 0. Poprawna odpowiedź to: zwraca sumę liczb od 1 do a. Typowy błąd polega na pobieżnym odczytaniu warunku pętli albo pomyleniu operatora += z operacją mnożenia lub wypisywania wyniku.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.