ThatQuiz Tesztkönyvtár Töltsd ki most ezt a tesztet
Objektumorientált programozás
Közreműködött: Pulszky
  • 1. Az objektum-orientált programozás (OOP) az „objektumok” fogalmán alapuló programozási paradigma, amely mezők formájában tartalmazhat adatokat, és eljárások formájában kódot. Az objektumok osztályok példányai, amelyek meghatározzák az objektumok szerkezetét és viselkedését. Az OOP arra összpontosít, hogy a kódot újrafelhasználható és moduláris komponensekké szervezze, ami jobb kódszervezést és karbantartást tesz lehetővé. A beágyazás, az öröklődés és a polimorfizmus az OOP kulcsfogalmai, amelyek mechanizmusokat biztosítanak az adatok elrejtéséhez, a kód újrafelhasználásához és a megvalósítás rugalmasságához. A valós világ entitásainak objektumként való modellezésével az OOP világosabb és intuitívabb tervezési megközelítést segít elő a szoftverfejlesztésben. Mi az objektum-orientált programozás fő koncepciója?
A) Absztrakció
B) Polimorfizmus
C) Öröklés
D) Egységbezárás
  • 2. Melyik kulcsszót használják objektumok létrehozásához Java nyelven?
A) új
B) ez
C) osztály
D) var
  • 3. Mi az osztály az objektumorientált programozásban?
A) Tervrajz objektumok létrehozásához
B) Változó C++-ban
C) Egy függvény a JavaScriptben
D) Egy objektum példánya
  • 4. Mi a polimorfizmus az objektumorientált programozásban?
A) Lehetőség arra, hogy a különböző osztályokba tartozó objektumokat egy közös szuperosztály objektumaiként kezeljék
B) Objektumok létrehozása osztályokból
C) Szülőosztály funkcionalitásának kiterjesztése
D) A megvalósítás részleteinek elrejtése
  • 5. Mi a tokozás az objektum-orientált programozásban?
A) Az adatok és az adatokon működő módszerek összefűzése
B) Tulajdonságok öröklése szülőosztálytól
C) Egy objektum több példányának létrehozása
D) Szülőosztály metódusainak felülbírálása
  • 6. Mi az a konstruktor az objektumorientált programozásban?
A) Olyan metódus, amely értéket ad vissza
B) Objektumok megsemmisítésére használt módszer
C) Statikus módszer
D) Egy speciális metódus, amely automatikusan meghívódik egy objektum létrehozásakor
  • 7. Mire használják a 'szuper' kulcsszót a Java-ban?
A) Egy osztály szuperosztályára utal, a szuperosztály metódusainak hívására szolgál
B) Változó deklarálása
C) Privát módszer elérése
D) Interfész megvalósítása
  • 8. Mi a metódus túlterhelés az objektumorientált programozásban?
A) Új metódusok létrehozása egy alosztályban
B) Egy metódus megvalósítási részleteinek elrejtése
C) Szuperosztályból származó metódus felülbírálása
D) Több metódus van egy osztályban, ugyanazzal a névvel, de eltérő paraméterekkel
  • 9. Mi az adatabsztrakció az objektumorientált programozásban?
A) A megvalósítás részleteinek elrejtése, miközben az objektum csak a szükséges részleteit jeleníti meg
B) Metódusok felülbírálása szülőosztályból
C) Hozzáférés a privát osztály tagjaihoz
D) Több objektum létrehozása egy osztályból
  • 10. Mi az a nyilvános hozzáférés módosító az objektumorientált programozásban?
A) Elrejti az objektum részleteit
B) Lehetővé teszi, hogy egy osztályhoz, metódushoz vagy mezőhöz hozzáférjen az ugyanabban a csomagban vagy egy másik csomagban lévő bármely más kóddal
C) Lehetővé teszi az osztály bővítését
D) Csak ugyanazon az osztályon belül korlátozza a hozzáférést
  • 11. Mire használják a „végső” kulcsszót a Java nyelvben?
A) Többszörös öröklődést tesz lehetővé
B) Kényszeríti a módszer felülbírálását
C) Engedélyezi a dinamikus metóduskötést
D) Megakadályozza az osztály, metódus vagy változó módosítását
  • 12. Mi a célja a metódus-felülírásnak az objektumorientált programozásban?
A) Egy olyan metódus konkrét megvalósításának biztosítása, amelyet a szuperosztálya már biztosít
B) Egy módszer megvalósítási részleteinek elrejtése
C) Több, azonos nevű metódus egy osztályban
D) Új metódusok létrehozása egy alosztályban
  • 13. Melyik kifejezés írja le a meglévő osztályok alapján új osztályok létrehozásának lehetőségét?
A) Öröklés
B) Absztrakció
C) Polimorfizmus
D) Egységbezárás
  • 14. Melyik funkció teszi lehetővé, hogy ugyanazt a módszert használjuk különböző típusú objektumokhoz?
A) Öröklés
B) Polimorfizmus
C) Absztrakció
D) Egységbezárás
  • 15. Melyik kulcsszót használják osztály öröklésére Java nyelven?
A) kiterjed
B) megvalósítja
C) szuper
D) ez
  • 16. Az alábbiak közül melyik teszi lehetővé a többszörös öröklődést C++ nyelven?
A) Virtuális öröklés
B) Interfészek
C) Absztrakt osztályok
D) Polimorfizmus
  • 17. Melyik hozzáférés-módosító teszi lehetővé, hogy egy osztályhoz bármely más osztály hozzáférjen?
A) Alapértelmezett
B) Nyilvános
C) Védett
D) Magán
  • 18. Melyik kulcsszó utal az aktuális objektumra a Java nyelven?
A) ez
B) kiterjed
C) új
D) szuper
  • 19. Melyik kulcsszót használják a módszer felülbírálásának megakadályozására Java-ban?
A) statikus
B) absztrakt
C) végső
D) nyilvános
  • 20. Melyik típusú kapcsolat tükrözi az osztályok közötti „van-a” kapcsolatot?
A) Függőség
B) Öröklés
C) Fogalmazás
D) Összevonás
  • 21. Melyik elv sérül, ha egy alosztály nem helyettesíthető a szuperosztályával?
A) Nyitott/zárt elv
B) A függőségi inverzió elve
C) Liskov helyettesítési elv
D) Egységes felelősség elve
  • 22. Melyik tervezési elv mondja ki, hogy az osztályoknak nyitottnak kell lenniük a bővítésre, de zárva a módosításra?
A) Egységes felelősség elve
B) Liskov helyettesítési elv
C) Nyitott/zárt elv
D) Interfész szegregációs elve
  • 23. Melyik kapcsolat reprezentálja azt a helyzetet, amikor az egyik osztály egy másik osztálytól függ?
A) Függőség
B) Öröklés
C) Fogalmazás
D) Összevonás
  • 24. Melyik tervezési elv azt sugallja, hogy egy osztálynak csak egy oka lehet a változtatásra?
A) Interfész szegregációs elve
B) Egységes felelősség elve
C) Nyitott/zárt elv
D) Liskov helyettesítési elv
  • 25. A metódus, amelynek neve megegyezik annak az osztálynak a névvel, amelyben meghatározták, a következő néven ismert:
A) Hozzáférő módszer
B) Konstruktőr
C) Pusztító
D) Mutátor módszer
  • 26. Melyik szolgáltatás teszi lehetővé, hogy egy osztálynak több metódusa legyen azonos névvel, de eltérő paraméterekkel?
A) Felülírva
B) Túlterhelés
C) Egységbezárás
D) Öröklés
  • 27. Mit jelent a 'DRY' mozaikszó az objektum-orientált programozás kontextusában?
A) Ne ismételd magad
B) Dinamikus újrafelhasználási udvar
C) Ismételje meg magát
D) Adatábrázolás éve
  • 28. Melyik kifejezést használják annak leírására, hogy az alosztályok hogyan módosíthatnak egy szuperosztályt?
A) Túllépés
B) Felülbírálás
C) Felülbírálás
D) Túlterhelés
Létrehozva That Quiz — a matematika és más tantárgyak teszt létrehozásának és osztályozásának webhelye.