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

Wskaż cechę charakterystyczną szablonów programowania obiektowego

Opcje odpowiedzi:
A
odnoszą się tylko do typów liczbowych
B
zawierają informacje o formatowaniu stron internetowych
C
definiują funkcjonalność uniwersalną dla różnych typów danych
Prawidłowa
D
operują na danych jednego określonego typu
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C

Uzasadnienie i szersze wyjaśnienie:

Szablony (templates) w C++ lub typy generyczne (generics) w językach takich jak C# i Java, to mechanizm programowania uogólnionego. Jego głównym celem jest pisanie kodu (klas, funkcji, metod) w taki sposób, aby mógł on operować na różnych, dowolnych typach danych, bez potrzeby pisania osobnych implementacji dla każdego typu. Innymi słowy, szablony pozwalają zdefiniować funkcjonalność uniwersalną dla różnych typów danych, które zostaną określone dopiero w momencie użycia szablonu.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • A: Szablony mogą działać na dowolnych typach danych, nie tylko liczbowych (np. na napisach, obiektach własnych klas).
  • B: Jest to opis technologii takich jak CSS, a nie szablonów w programowaniu obiektowym.
  • D: Jest to zaprzeczenie idei szablonów. Kod operujący na jednym, konkretnym typie to kod nietemplatyzowany.

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.