Przejdź do treści głównej
INF.04Pytanie #518 z 856klasy-obiekty-i-metody

Do których pól może odwołać się obiekt typu Klasa1 zainicjowany w programie głównym?

cpp
class Klasa1 {
public:
    string nazwa;
    int liczba;
protected:
    int liczba2;
private:
    string nazwa2;
    bool czyDodatnia;
}
Opcje odpowiedzi:
A
nazwa2, czyDodatnia
B
nazwa, liczba, liczba2
C
nazwa, liczba
Prawidłowa
D
liczba2, nazwa2, czydodatnia
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź to C. W programie głównym (na zewnątrz klasy) obiekt ma dostęp jedynie do składowych oznaczonych jako public. Są to pola nazwa oraz liczba.

Wyjaśnienie pozostałych opcji:

  • Pola protected (liczba2) są dostępne tylko w klasie bazowej i klasach pochodnych.
  • Pola private (nazwa2, czyDodatnia) są dostępne tylko wewnątrz samej klasy Klasa1.

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 „Klasy obiekty i metody”

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