„Prog2 1. KZH/Igaz Hamis kikérdező” változatai közötti eltérés

Csia Klaudia Kitti (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
Csia Klaudia Kitti (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
50. sor: 50. sor:
# A realloc helyett a renew utasítást kell használni.
# A realloc helyett a renew utasítást kell használni.
# Destruktornak csak konstans paramétere lehet.
# Destruktornak csak konstans paramétere lehet.
# A nyelvben nincs logikai típus.


== Jelölje, hogy mely kijelentés(ek) igaz(ak)a C++ nyelvre! ==
== Jelölje, hogy mely kijelentés(ek) igaz(ak)a C++ nyelvre! ==
56. sor: 57. sor:
# Ciklus feltételében is lehet változót deklarálni. Pl:while (int i = f())...
# Ciklus feltételében is lehet változót deklarálni. Pl:while (int i = f())...
# Konstans tagfüggvény nem változtathatja meg az objektum állapotát.
# Konstans tagfüggvény nem változtathatja meg az objektum állapotát.
# Default paramétere csak tagfüggvénynek lehet.


== Jelölje, hogy mely kijelentés(ek) igaz(ak)az alábbi C++ kódrészletre! ==
== Jelölje, hogy mely kijelentés(ek) igaz(ak)az alábbi C++ kódrészletre! ==
71. sor: 73. sor:
# A new[] képes kivételt generálni.
# A new[] képes kivételt generálni.
# inline függvényben nem lehet ciklus.
# inline függvényben nem lehet ciklus.
# Konstans tagfüggvény csak konstans paramétert kaphat.


== Jelölje, hogy mely kijelentés(ek) igaz(ak)a C++ nyelvre! ==
== Jelölje, hogy mely kijelentés(ek) igaz(ak)a C++ nyelvre! ==
77. sor: 80. sor:
# A new[] operátorral foglalt memóriaterületet delete[] operátorral kell felszabadítani.
# A new[] operátorral foglalt memóriaterületet delete[] operátorral kell felszabadítani.
# A névterek nem ágyazhatók egymásba.
# A névterek nem ágyazhatók egymásba.
# A konstruktor mindig int típusú, ezért azt nem kell kiírni.


== Jelölje, hogy mely kijelentés(ek) igaz(ak)az alábbi C++ kódrészletre! ==
== Jelölje, hogy mely kijelentés(ek) igaz(ak)az alábbi C++ kódrészletre! ==
84. sor: 88. sor:
# C egy objektum.  
# C egy objektum.  
# C minden adattagja privát.
# C minden adattagja privát.
# C konstruktora nem hívódik meg, mert nincs  
# C konstruktora nem hívódik meg, mert nincs.
# A kódrészletben memóriaszivárgás lép fel.
# A kódrészletben memóriaszivárgás lép fel.


107. sor: 111. sor:
# Referencia típusú változó átadható paraméterként.
# Referencia típusú változó átadható paraméterként.
# Egy változót többször is lehet definiálni, de deklarálni csak egyszer.
# Egy változót többször is lehet definiálni, de deklarálni csak egyszer.
== Jelölje, hogy mely kijelentés(ek) igaz(ak)a C++ nyelvre! ==
{{kvízkérdés|típus=több|válasz=2,4|pontozás=-}}
# A public kulcsszó osztályon belül csak egyszer szerepelhet.
# A new képes kivételt generálni.
# Az inline függvényben nem lehet ciklus.
# Túlterheléssel az operátorok szintaxisa nem változtatható meg.
== Jelölje, hogy mely kijelentés(ek) igaz(ak)az alábbi C++ kódrészletre! ==
=== <p style = "font-family:consolas">{ struct S{ <br> int a; <br>}; S sv[3]; S s1; } </p> ===
{{kvízkérdés|típus=több|válasz=1,5|pontozás=-}}
# S egy osztály.
# S egy objektum.
# S minden adattagja privát.
# S konstruktora nem hívódik meg, mert nincs.
# S konstuktora 3-szor hívódik meg.
# S konstuktora 4-szor hívódik meg.
# S destruktora nem hívódik meg, mert nincs.
== Jelölje, hogy mely kijelentés(ek) igaz(ak)az alábbi C++ kódrészletre! ==
=== <p style = "font-family:consolas">{ class C{  }<br> new C[3]; <br>}; C c1; } </p> ===
{{kvízkérdés|típus=több|válasz=1,7|pontozás=-}}
# c1 egy objektum.
# C deklarációja hibás, mert nincs adattagja.
# C-nek nincs destruktora.
# C konstruktora nem hívódik meg, mert nincs.
# C konstruktora 3-szor hívódik meg a kódrészletben.
# C destruktora 3-szor hívódik meg a kódrészletben.
# A kódrészletben memóriaszivárgás lép fel.
== Jelölje, hogy mely kijelentés(ek) igaz(ak)az alábbi C++ kódrészletre! ==
=== <p style = "font-family:consolas">{ struct S{ <br> int *a; <br> S() <br> { this->a = 0; <br> } ~S() {} <br> };</p> ===
{{kvízkérdés|típus=több|válasz=1,7|pontozás=-}}
# S egy osztály.
# S egy objektum.
# S-nek nincs konstruktora.
# Memóriaszivárgás lép fel.
# A deklaráció hibás, mert a this csak akkor használható, ha van a tagfüggvénynek paramétere.
# Minden adat és tagfüggvény privát.
# Minden adat és tagfüggvény publikus.
== Jelölje, hogy mely kijelentés(ek) igaz(ak)a C++ nyelvre! ==
{{kvízkérdés|típus=több|válasz=2,3|pontozás=-}}
# A private kulcsszó osztályban nem szerepelhet.
# A függvények felüldefiniálhatók (fv. overload).
# Minden osztálynak van konstruktora.
# Egy osztálynak több destruktora is lehet.
== Jelölje, hogy mely kijelentés(ek) igaz(ak)az alábbi C++ kódrészletre! ==
=== <p style = "font-family:consolas">{ class Z{ <br> int a; <br> public: Z(int i) <br> { a = i; <br> } ~Z() {} <br> };</p> ===
{{kvízkérdés|típus=több|válasz=4,6|pontozás=-}}
# Z egy objektum.
# Z-nek nincs konstruktora.
# Z egy változó.
# Z-ből nem hozható létre tömb.
# Minden adat és tagfüggvény privát.
# Minden tagfüggvény publikus.