1/106
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
A delete null pointer esetén kivételt dob.
Hamis
A { class Obj {}; Obj *o = new Obj(Obj()); } kódrészlet végrehajtásakor Obj értékadó operátora nem hívódik.
Igaz
A delete[] egy operátor.
Igaz
A destruktor előbb hajtja végre a programozott törzset, és csak ezután hívja a tartalmazott objektumok destruktorait.
Igaz
A destruktor lehet statikus.
Hamis
A destruktor mindig int típusú, amit nem kell kiírni.
Hamis
A destruktor mindig meghívja a tartalmazott (beágyazott) objektumok destruktorait.
Igaz
A destruktor mindig void típusú, amit nem kell kiírni.
Hamis
A destruktor mindig void* paramétert kap, amit nem kell jelölni.
Hamis
A destruktor nem csinál semmit, ezért teljesen felesleges.
Hamis
A dinamikus memóriakezelés nyelvi elemmel segített.
Igaz
A függvények egymásba ágyazhatók. A belső függvények a scope (::) operátorral érhetők el.
Hamis
A függvények felüldefiniálhatók (fv. overload).
Igaz
A konstruktor előbb hajtja végre a programozott törzset, és csak ezután hívja a tartalmazott objektumok konstruktorait.
Hamis
A konstruktor mindig int típusú, ezért azt nem kell kiírni.
Hamis
A konstruktor nem lehet virtuális.
Igaz
A logikai típus egész értéket is kaphat értékül.
Igaz
A névterek egymásba ágyazhatók.
Igaz
A new által allokált hely felszabadítható delete[]-tel is.
Hamis
A new által allokált hely felszabadítható free-vel is.
Hamis
A new képes kivételt generálni.
Igaz
A privát adattagok a scope (::) operátorral mindig elérhetők.
Hamis
A private kulcsszó osztályon belül csak egyszer szerepelhet.
Hamis
A public kulcsszó osztályon belül csak egyszer szerepelhet.
Hamis
A realloc helyett catch függvényt kell használni.
Hamis
A realloc helyett renew operatort kell használni.
Hamis
A referencia egy alternatív név.
Igaz
A referencia típusú változókat definiálásukkor mindig inicializálni kell.
Igaz
A scope (::) operátorral a privát adatok is elérhetők bárki számára.
Hamis
A statikus adattag a memóriában csak egyetlen egyszer szerepel, és az osztályhoz tartozik.
Igaz
A struktúra egy osztály.
Igaz
A throw utasítás értéket dob, ezért másoló konstruktort hívhat.
Igaz
A throw utasítás végtelen ciklusból való kilépésre való.
Hamis
A while ciklus feltételében is lehet változót deklarálni. Pl: while (int i = f()).
Igaz
Absztrakt osztálynak kell, hogy legyen virtuális tagfüggvénye.
Igaz
Absztrakt osztálynak nem lehet privát tagfüggvénye.
Hamis
Absztrakt osztálynak nem kell, hogy legyen tisztán virtuális tagfüggvénye.
Hamis
Adott a következő deklaráció: const char *p; p pointerrel elérhető memóriaterület nem változtatható meg
Hamis
Adott a következő deklaráció:char const* p; p változó értéke nem változtatható meg.
Hamis
Adott a következő deklaráció:char* const p; p változó értéke nem változtatható meg.
Igaz
Alaposztály konstruktorából hívott virtuális tagfüggvény a leszármazottban fut le.
Hamis
Az értékadó operátor nem terhelhető túl.
Hamis
Az if feltételében is lehet változót deklarálni. pl: if(int i = val; i > 0)
Igaz
Az implicit konstruktor meghívja tartalmazott objektumok paraméter nélkül hívható konstruktorát.
Igaz
Az implicit másoló konstruktor nem hívja meg az alaposztály másoló konstruktorát.
Hamis
Az inicializálás nem azonos az értékadással.
Igaz
Az int p = malloc(10sizeof(int)); C utasítás C++ megfelelője: int *p = new(10);.
Hamis
Az operator+= automatikusan keletkezik, ha van operator+.
Hamis
A típusú objektum kompatibilis B-vel, ha A típusú objektum bárhol és bármikor alkalmazható, ahol B használata megengedett.
Igaz
Bármelyik tagfüggvény lehet virtuális.
Hamis
C++-ban lehet függvényt balértékként használni.
Igaz
Default paraméter csak a paraméter lista végén lehet.
Igaz
Destruktornak csak konstans paramétere lehet.
Hamis
Egy osztály privát adatát közvetlenül csak a tagfüggvények és a barát függvények érhetők el.
Igaz
Egy osztálynak több destruktora is lehet.
Hamis
Egy osztálytnak több konstruktora is lehet.
Igaz
Egy változót többször is lehet definiálni, de deklarálni csak egyszer lehet.
Hamis
Függvényprototípus használata kötelező, ha a függvény a használat előtt nincs definiálva.
Igaz
Igaz-e hogy objektum-orientált programozási/tervezési módszernél kapnak nagy hangsúlyt az osztályok és azok példányai?
Igaz
Inline függvényben lehet ciklus.
Igaz
Inline függvénynek nem lehet default paramétere.
Hamis
Kivételt csak abban a fájlban lehet elfogni, ahol a throw utasítás van.
Hamis
Konstans tagfüggvény csak konstans paramért kaphat.
Hamis
Konstans tagfüggvény nem változtathatja meg az objektum állapotát.
Igaz
Konstruktor nem dobhat kivételt.
Hamis
Kötelező C++ referencia típust inicializálni.
Igaz
Makrók használata tiltott.
Hamis
Minden C++ program a #include
Hamis
Minden függvény megkapja a this pointert egy rejtett paraméterként.
Hamis
Minden operátor túlterhelhető.
Hamis
Minden osztályban meg kell írni legalább 1 konstruktort.
Hamis
Minden osztálynak lehet leszármazottja.
Hamis
Minden osztálynak van konstruktora.
Igaz
Minden programot #include
Hamis
Minden programot using namespace std; direktívával kell kezdeni.
Hamis
Mindig meg kell írni az értékadó operátorot.
Hamis
Nem lehet bármelyik tagfüggvény virtuális.
Igaz
Névterek használata a névütközések elkerülését segíti.
Igaz
Nincs pointeraritmetika.
Hamis
Null pointerre alkalmazható a delete operator.
Igaz
Null pointert fel lehet szabadítani a delete utasítással.
Igaz
Paraméter nélküli konstruktor nem kaphat explicit specifikátort.
Hamis
Privát (private) adattagot a származtatott objektumból közvetlenül nem lehet elérni.
Igaz
Privát adattag referenciáját nem lehet publikus függvény visszatérési értékeként visszaadni.
Hamis
Realloc helyett renew utasítást kell használni.
Hamis
Referencia típusú tagváltozó csak inicializáló listán inicializálható.
Igaz
Referencia típusú tagváltozót konstruktor törzsében lehet inicializálni.
Hamis
Referencia típusú változó átadható paraméterként.
Igaz
Referencia típusú, nem statikus tagváltozó csak inicializáló listán inicializálható paraméterként átadott értékkel.
Igaz
Statikus tagfüggvénynek nincs this pointere.
Igaz
Tartalmazott objektum destruktora csak akkor fut le, ha az virtuális.
Hamis
Tartalmazott objektum destruktora mindig lefut, ha a tartalmazó destruktora lefut.
Igaz
Többszörös öröklés esetén az alaposztály mindig virtuális.
Hamis
Túlterheléssel az operátorok szintaxisa nem változtatható meg.
Igaz
Van külön logikai típus.
Igaz
Virtuális függvény nem lehet konstans.
Hamis
Minden osztályból létre lehet hozni tömböt.
Hamis
Egy osztály privát adatát csak a leszármazott osztályok tagfüggvényei érhetők el.
Hamis
Az implicit deklarált másoló konstruktor, nem csinál semmit az adattagokkal.
Hamis
A sablonok futási időben példányosodnak.
Hamis