Przejdź do treści głównej
INF.04Pytanie #268 z 856podstawy-skladni-i-typy-danych

Na przedstawionych rysunkach znajduje się okno aplikacji w stanie początkowym oraz po wypełnieniu danych. Zakładając, że pole "Dostępne środki" jest przeznaczone do wprowadzania wartości typu rzeczywistego, wskaż składowe struktury, które optymalnie pasują do tych danych

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

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: B (Kod 2)

Uzasadnienie i szersze wyjaśnienie:

Przeanalizujmy typy danych potrzebne do przechowania informacji z formularza:

  • Imię ("Anna") i Nazwisko ("Kowalska"): Są to ciągi znaków, więc optymalnym typem jest String.
  • Wiek (34): Jest to liczba całkowita. Najbardziej standardowym i odpowiednim typem jest int.
  • Dostępne środki (1200,54): Jest to liczba z częścią ułamkową, czyli liczba rzeczywista. Do jej przechowywania służą typy takie jak float lub double.
  • Konto aktywne?: Jest to przełącznik, który reprezentuje stan logiczny (prawda/fałsz). Najbardziej odpowiednim typem jest boolean.

Zestaw z Kodu 2 (String, String, int, float, boolean) najdokładniej i najoptymalniej odpowiada tym wymaganiom.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • Kod 1: Używa typu String dla wieku i środków, co jest nieoptymalne i utrudnia operacje matematyczne.
  • Kod 3: Używa typu short dla wartości logicznej, co jest gorszą praktyką niż użycie dedykowanego typu boolean. Użycie double dla środków jest poprawne, ale float w Kodzie 2 również jest prawidłowy.
  • Kod 4: Używa typu char dla imienia i nazwiska, który może przechować tylko pojedynczy znak, co jest błędem. Używa również short dla wartości logicznej.

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 „Podstawy skladni i typy danych”

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