Przejdź do treści głównej
INF.04Pytanie #180 z 856dokumentacja-oprogramowania-i-uml

Która dokumentacja funkcji jest prawidłowa dla przedstawionego kodu źródłowego?

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

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: D (Dokumentacja 2)

Uzasadnienie i szersze wyjaśnienie:

Przeanalizujmy przedstawiony kod funkcji, aby określić jej cechy:

  • Nazwa: Funkcja nazywa się Abs.
  • Opis działania: Kod if (liczba < 0) liczba *= -1; sprawdza, czy liczba jest ujemna i jeśli tak, mnoży ją przez -1, co jest operacją obliczania wartości bezwzględnej.
  • Zwracana wartość: Funkcja jest zadeklarowana jako static int Abs(...) i kończy się instrukcją return liczba;, co oznacza, że zwraca wartość typu int (liczbę całkowitą).
  • Argumenty: Funkcja przyjmuje jeden argument: int liczba, czyli jedną liczbę całkowitą.

Teraz porównajmy to z dostarczonymi dokumentacjami:

  • Dokumentacja 2: Jest w pełni zgodna. nazwa: Abs - zgadza się. opis: liczy wartość bezwzględną - zgadza się. zwracana: wartość bezwzględna z liczby całkowitej - zgadza się. argumenty: liczba całkowita - zgadza się.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • Dokumentacja 1: Błędnie podaje, że funkcja niczego nie zwraca (zwracana: brak), podczas gdy funkcja zwraca wartość typu int.
  • Dokumentacja 3 i 4: Obie błędnie opisują działanie funkcji jako obliczanie potęgi oraz podają nieprawidłową liczbę argumentów (dwie zamiast jednej).

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 „Dokumentacja oprogramowania i uml”

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