Przejdź do treści głównej
INF.03Pytanie #654 z 1558algorytmy-i-podstawy-programowania

Przedstawiona w języku C++ definicja typu wyliczeniowego sprawi, że enumerator CZWARTEK będzie równy

Opcje odpowiedzi:
A
napisowi "CZWARTEK"
B
napisowi 'CZWARTEK'
C
liczbie 1
D
liczbie 4
Prawidłowa
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: D (liczbie 4)

W języku C++ typ wyliczeniowy enum Dni { PONIEDZIALEK = 1, WTOREK, SRODA, CZWARTEK, PIATEK }; przypisuje pierwszemu elementowi wartość 1. Kolejne elementy przyjmują automatycznie wartości o 1 większe:

  • PONIEDZIALEK = 1,
  • WTOREK = 2,
  • SRODA = 3,
  • CZWARTEK = 4.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: Wartości typu enum w C++ są domyślnie liczbami całkowitymi, a nie napisami tekstowymi.
  • B: Literały znakowe '...' reprezentują pojedyncze znaki, a enum przechowuje liczby całkowite.
  • C: Liczba 1 została jawnie przypisana do elementu PONIEDZIALEK.

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

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

Podobne pytania z działu „Algorytmy i podstawy programowania”

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