„Prog2 2. ZH kikérdező” változatai közötti eltérés
még több kérdés |
a még több kérdés és javítások |
||
| (Egy közbenső módosítás ugyanattól a felhasználótól nincs mutatva) | |||
| 1. sor: | 1. sor: | ||
{{Vissza|Programozás alapjai II.}} | {{Vissza|Programozás alapjai II.}} | ||
{{Kvízoldal | {{Kvízoldal | ||
|cím=Prog2 2. ZH | |cím=Prog2 2. ZH kikérdező | ||
|pontozás=}} | |pontozás=}} | ||
| 25. sor: | 25. sor: | ||
# Grafikus elem: Funkcionális tortadiagram. | # Grafikus elem: Funkcionális tortadiagram. | ||
== Jelölje, hogy mely kijelentés(ek) igaz(ak)a C++ nyelvre! == | == Jelölje, hogy mely kijelentés(ek) igaz(ak) a C++ nyelvre! == | ||
{{kvízkérdés|típus=több|válasz=1,3}} | {{kvízkérdés|típus=több|válasz=1,3}} | ||
# A sablon feldolgozása fordítási időben történik. | # A sablon feldolgozása fordítási időben történik. | ||
| 32. sor: | 32. sor: | ||
# Statikus tagfüggvény nem lehet inline. | # Statikus tagfüggvény nem lehet inline. | ||
== Jelölje, hogy mely kijelentés(ek) igaz(ak)a C++ nyelvre! == | == Jelölje, hogy mely kijelentés(ek) igaz(ak) a C++ nyelvre! == | ||
{{kvízkérdés|típus=több|válasz=1,2}} | {{kvízkérdés|típus=több|válasz=1,2}} | ||
# C++-ban lehet függvényt balértékként használni. | # C++-ban lehet függvényt balértékként használni. | ||
| 38. sor: | 38. sor: | ||
# Az implicit értékadó operátor nem hívja meg az ősosztály értékadó operátorát, ezért örökléskor mindig kell értékadó operátort deklarálni. | # Az implicit értékadó operátor nem hívja meg az ősosztály értékadó operátorát, ezért örökléskor mindig kell értékadó operátort deklarálni. | ||
# Konstruktor nem dobhat kivételt. | # Konstruktor nem dobhat kivételt. | ||
== Jelölje, hogy mely kijelentés(ek) igaz(ak) a C++ nyelvre! == | |||
{{kvízkérdés|típus=több|válasz=2,3}} | |||
# A dynamic_cast hiba esetén mindig kivételt dob. | |||
# Az STL asszociatív tárolói rendezetten tárolnak. | |||
# A const_iterator értéke megváltoztatható, csak az adat nem változtatható meg, amire az iterátor hivatkozik. | |||
# A perzisztens objektum állapota állandó, azaz az állapota nem változtatható meg. | |||
== Jelölje, hogy mely kijelentés(ek) igaz(ak) a C++ nyelvre! == | |||
{{kvízkérdés|típus=több|válasz=3}} | |||
# Az adapter tervezési minta csak örökléssel valósítható meg. | |||
# A kivételosztályokat kötelező az std::exception osztályból származtatni. | |||
# Referencia típusú, nem statikus tagváltozó csak inicializáló listán inicializálható paraméterként átadott értékkel. | |||
# Az objektumok szerializációját a C++ automatikusan biztosítja, csupán a Serializable osztályból kell származtatni. | |||
== Melyik állítás igaz? == | |||
{{kvízkérdés|típus=egy|válasz=4}} | |||
# Egy osztály privát adatát közvetlenül csak a tagfüggvények érhetik el. | |||
# Egy osztály privát adatát közvetlenül csak a tagfüggvények és a leszármazott osztályok tagfüggvényei érhetik el. | |||
# Egy osztály privát adatát csak a leszármazott osztályok tagfüggvényei érhetik el. | |||
# Egy osztály privát adatát közvetlenül csak a tagfüggvények és a barát függvények érhetik el. | |||
== Adott a következő deklaráció: == | == Adott a következő deklaráció: == | ||
| 159. sor: | 182. sor: | ||
# Az 5. sor hibás, mert konstans tagfüggvény nem módosíthatja az objektum állapotát. | # Az 5. sor hibás, mert konstans tagfüggvény nem módosíthatja az objektum állapotát. | ||
# Az 5. sor hibás, mert nem lehet referencia típusú konstans függvény. | # Az 5. sor hibás, mert nem lehet referencia típusú konstans függvény. | ||
== C++ nyelvben a konstruktor lehet: == | |||
{{kvízkérdés|típus=több|válasz=2,3,7}} | |||
# statikus konstruktor | |||
# paraméter nélkül hívható, vagy default konstruktor | |||
# egy vagy több paraméterrel hívható konstruktor | |||
# konstans konstruktor | |||
# virtuális konstruktor | |||
# értékadó konstruktor | |||
# másoló konstruktor | |||
# funkcionális konstruktor | |||