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

A VIK Wikiből
Csia Klaudia Kitti (vitalap | szerkesztései)
aNincs szerkesztési összefoglaló
Csia Klaudia Kitti (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
18. sor: 18. sor:


== 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! ==
=== <p style = "font-family:consolas"> {int  i; while (std::cin >>i);}</p> ===
=== <p style = "font-family:consolas"> {int  i; <br> while (std::cin >>i);}</p> ===
{{kvízkérdés|típus=több|válasz=1|pontozás=-}}
{{kvízkérdés|típus=több|válasz=1|pontozás=-}}
# Addig olvas be egész számokat, amíg az inputon egész formátumnak megfelelő adatok érkeznek.
# Addig olvas be egész számokat, amíg az inputon egész formátumnak megfelelő adatok érkeznek.
37. sor: 37. 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 lehet.
# Egy változót többször is lehet definiálni, de deklarálni csak egyszer lehet.
== Jelölje, hogy mely kijelentés(ek) igaz(ak)az alábbi C++ kódrészletre! ==
=== <p style = "font-family:consolas"> void swap(int& a, int& b) { <br> int c = a; <br> a = b; <br> b = c; } </p> ===
{{kvízkérdés|típus=több|válasz=1|pontozás=-}}
# A függvény felcseréli a referencia paraméterként kapott két változó adatát.
# A függvény az első paraméterként kapott változóba másolja a második paraméter adatát.
# A függvény hibás, mert lokális változó referenciáját képzi.
== Jelölje, hogy mely kijelentés(ek) igaz(ak)a C++ nyelvre! ==
{{kvízkérdés|típus=több|válasz=|pontozás=-}}
# Az inline függvénynek nem lehet default paramétere.
# A realloc helyett a renew utasítást kell használni.
# Destruktornak csak konstans paramétere lehet.
== 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=-}}
# Függvénysablonnak nem lehet paramétert átadni.
# 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.
== 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 so;} </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.
# so destruktora sosem hívódik meg, mert nincs.
# so adattagja inicializálatlan.

A lap 2020. március 2., 18:15-kori változata

Prog2 1. KZH kikérdező
Statisztika
Átlagteljesítmény
-
Eddigi kérdések
0
Kapott pontok
0
Alapbeállított pontozás
(+)
-
Beállítások
Minden kérdés látszik
-
Véletlenszerű sorrend
-
-


Jelölje, hogy mely kijelentés(ek) igaz(ak)a C++ nyelvre!

Típus: több. Válasz: 3,4. Pontozás: -.

  1. Minden programot using namespace std; direktívával kell kezdeni.
  2. Referencia típusú változó nem adható át paraméterként.
  3. A new képes kivételt generálni.
  4. A névterek egymásba ágyazhatók.

Jelölje, hogy mely kijelentés(ek) igaz(ak)a C++ nyelvre!

Típus: több. Válasz: 1. Pontozás: -.

  1. Függvényprototípus használata kötelező, ha a függvény a használat előtt nincs definiálva.
  2. A throw utasítás végtelen ciklusból való kilépésre való.
  3. Kivételt csak abban a fájlban lehet elfogni, ahol a throw utasítás van.
  4. Minden programot #include <iostream> direktívával kell kezdeni.

Jelölje, hogy mely kijelentés(ek) igaz(ak)az alábbi C++ kódrészletre!

{int i;
while (std::cin >>i);}

Típus: több. Válasz: 1. Pontozás: -.

  1. Addig olvas be egész számokat, amíg az inputon egész formátumnak megfelelő adatok érkeznek.
  2. A kódrészlet hibás, mert az i változó nem kap értéket.
  3. Végtelen ciklus.

Jelölje, hogy mely kijelentés(ek) igaz(ak)a C++ nyelvre!

Típus: több. Válasz: 1,4. Pontozás: -.

  1. A struktúra egy osztály.
  2. A new sosem generál kivételt.
  3. Az értékadó operátor nem terhelhető túl.
  4. A delete[] egy operátor.

Jelölje, hogy mely kijelentés(ek) igaz(ak)a C++ nyelvre!

Típus: több. Válasz: 3. Pontozás: -.

  1. A C nyelvben ismert realloc függvényt a renew operátor helyettesíti.
  2. A névterek nem ágyazhatók egymásba.
  3. Referencia típusú változó átadható paraméterként.
  4. Egy változót többször is lehet definiálni, de deklarálni csak egyszer lehet.

Jelölje, hogy mely kijelentés(ek) igaz(ak)az alábbi C++ kódrészletre!

void swap(int& a, int& b) {
int c = a;
a = b;
b = c; }

Típus: több. Válasz: 1. Pontozás: -.

  1. A függvény felcseréli a referencia paraméterként kapott két változó adatát.
  2. A függvény az első paraméterként kapott változóba másolja a második paraméter adatát.
  3. A függvény hibás, mert lokális változó referenciáját képzi.

Jelölje, hogy mely kijelentés(ek) igaz(ak)a C++ nyelvre!

Típus: több. Válasz: . Pontozás: -.

  1. Az inline függvénynek nem lehet default paramétere.
  2. A realloc helyett a renew utasítást kell használni.
  3. Destruktornak csak konstans paramétere lehet.

Jelölje, hogy mely kijelentés(ek) igaz(ak)a C++ nyelvre!

Típus: több. Válasz: 2,3. Pontozás: -.

  1. Függvénysablonnak nem lehet paramétert átadni.
  2. Ciklus feltételében is lehet változót deklarálni. Pl:while (int i = f())...
  3. Konstans tagfüggvény nem változtathatja meg az objektum állapotát.

Jelölje, hogy mely kijelentés(ek) igaz(ak)az alábbi C++ kódrészletre!

{ struct S{
int a;
}; S so;}

Típus: több. Válasz: 1,5. Pontozás: -.

  1. S egy osztály.
  2. S egy objektum.
  3. S minden adattagja privát.
  4. so destruktora sosem hívódik meg, mert nincs.
  5. so adattagja inicializálatlan.