Przejdź do treści głównej
INF.04Pytanie #572 z 856rodzaje-i-poziomy-testow

W ramce przedstawiono testy jednostkowe dla funkcji FizzBuzz. Który kod powinien być zapisany w miejscu znaków zapytania, aby test sprawdzał warunek: „zwraca Buzz, gdy liczba jest podzielna przez 5”?

Opcje odpowiedzi:
A
Kod 1.
B
Kod 2.
C
Kod 3.
D
Kod 4.
Prawidłowa
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź to D (Kod 4).

Analiza kodu:

  1. Wywołujemy funkcję z argumentem podzielnym przez 5 (np. 5). lib.FizzBuzz(5).
  2. Oczekujemy, że funkcja zwróci ciąg znaków "Buzz". expect(wynik).toBe("Buzz").

Dlaczego inne są błędne?

  • Kod 1: Sprawdza liczbę 3 (powinna dać "Fizz"), a oczekuje "Buzz".
  • Kod 2: Sprawdza liczbę 5, ale oczekuje "Fizz" (powinno być "Buzz").
  • Kod 3: Zawiera błąd składniowy => zamiast średnika po wywołaniu funkcji.

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

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 INF04
Reklama

Podobne pytania z działu „Rodzaje i poziomy testow”

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