Pisteet: 0 / 10
Takaisin pääsivulle

C++ Quiz

Olio ja Luokka

Vastaa alla oleviin kysymyksiin. Saat välittömän palautteen jokaisesta vastauksesta.

1. Mikä on luokka C++ ohjelmoinnissa?

2. Mitä tarkoittaa, että muuttuja on määritelty private-tyyppiseksi luokassa?

3. Mitä on Getter-metodi?

4. Mikä on olio?

5. Millä operaattorilla viitataan stack-muistiin luodun olion metodeihin?

6. Mikä on luokan muodostimen (constructor) nimi?

7. Mitä smart pointer tyyppiä käytetään, kun osoitin omistaa dynaamisesti allokoidun muistin eikä ole kopioitavissa?

8. Mihin this-osoitin viittaa?

9. Kumpi muistialue on nopeampi käyttää: stack (pino) vai heap (keko)?

10. Kuinka luokan tuhoaja (destructor) merkitään?

C++ Quiz

Perintä

Vastaa alla oleviin kysymyksiin. Saat välittömän palautteen jokaisesta vastauksesta.

1. Mitä tarkoittaa periytyminen (inheritance) C++ ohjelmoinnissa?

2. Millä avainsanalla perivä luokka Student perii kantaluokan Person?

3. Mihin protected-tyyppisten jäsenmuuttujien käyttöoikeus ulottuu?

4. Mitä tarkoittaa ylikirjoittaminen (overriding)?

5. Mikä avainsana tarvitaan kantaluokan metodissa, jotta se voidaan ylikirjoittaa?

6. Mitä tarkoittaa polymorfismi?

7. Kuinka perivän luokan muodostimessa kutsutaan kantaluokan muodostinta?

8. Mikä tekee luokasta abstraktin?

9. Voiko abstraktista luokasta luoda oliota?

10. Mikä on interface-luokka C++:ssa?

C++ Quiz

Kooste

Vastaa alla oleviin kysymyksiin. Saat välittömän palautteen jokaisesta vastauksesta.

1. Mikä on assosiaatio?

2. Mikä ero on aggregaatiolla ja kompositiolla?

3. Mitä tarkoittaa "has a" -suhde?

4. Mitä tarkoittaa "is a" -suhde?

5. Millä smart pointerilla voidaan jakaa sama olio useammalle omistajalle?

6. UML-kaaviossa musta vinoneliö tarkoittaa:

7. UML-kaaviossa valkoinen vinoneliö tarkoittaa:

8. Esimerkki: Car-luokka luo ja tuhoaa Engine-olion. Kyseessä on:

9. Esimerkki: Team-oliolle annetaan viittauksia Player-olioihin, mutta pelaajat voivat elää ilman tiimiä. Kyseessä on:

10. Milloin kannattaa käyttää koostetta perintään verrattuna?