INF.04Pytanie #180 z 856dokumentacja-oprogramowania-i-uml
Która dokumentacja funkcji jest prawidłowa dla przedstawionego kodu źródłowego?
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łowaReklama
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ść typuint(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ść typuint. - 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.
Pojęcia z tego pytania
- Funkcje, Metody i Przekazywanie ParametrówWydzielone, nazwane bloki kodu realizujące określone zadanie, przyjmujące parametry wejściowe i opcjonalnie zwracające wartość wyniku za pomocą instrukcji return.
- Zmienne i Stałe w programowaniuNazwane obszary pamięci operacyjnej przechowujące dane robocze programu; zmienne pozwalają na modyfikację wartości podczas działania, podczas gdy stałe mają wartość niezmienną.
- Kolejka FIFO i operacje: Push, Pop, Peek, IsEmptyLiniowa struktura danych działająca w trybie FIFO (First-In, First-Out), w której nowe elementy dodawane są na końcu, a pobierane z początku, obsługiwana standardowymi metodami.
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.