CourseWare Wiki
Switch Term
Summer 2022 / 2023
Summer 2021 / 2022
Summer 2020 / 2021
Summer 2019 / 2020
Summer 2018 / 2019
Search
Log In
b192
courses
b2b99ppc
test
Warning
This page is located in archive.
Table of Contents
Závěrečný test
Principy objektového programování
Programování v C++
STL kontejnery
Programování v QT toolkitu
Závěrečný test
Principy objektového programování
Jaký je rozdíl mezi třídou a objektem?
Jak je určena viditelnost členských proměnných a metod?
Jaký je rozdíl mezi členskými metodami (a proměnnými) třídy a objektu?
Jaký je rozdíl mezi klíčovými slovy protected a private?
Co je polymorfismus a jak je ho dosaženo?
Co je to bázová třída a čím se vyznačuje?
Uveďte příklad deklarace plně virtuální metody?
Co je to implicitní konstuktor?
Co je to kopírovací konstruktor?
Jaké jsou možnosti dědění? Uveďte příklady.
Co je to virtuální dědění a k čemu je dobré?
Které vlastnosti rodiče potomek nedědí?
Co je to přetížení? Uveďte příklad (několik řádek kódu, ze kterých bude zřejmé, o co jde).
Jaký je rozdíl mezi přepsáním (override) a přetížením (overload)?
Co je vazba typu kompozice? Uveďte příklad (několik řádek kódu, ze kterých bude zřejmé, o co jde).
Co je vazba typu asociace? Uveďte přiklad (několik řádek kódu, ze kterých bude zřejmé, o co jde).
Co reprezentuje klíčové slovo this?
Jaký je rozdíl mezi referencí a ukazatelem?
Jaký je rozdíl mezi mělkou a hlubokou kopií?
Programování v C++
Napište příklad načteni hodnoty typu int ze standarního vstupu pomocí proudového operátoru. Jak lze ošetřit správnost vstupu?
Jak se v C++ provádí přetížení operátoru? Uveďte příklad.
Jaké operátory nelze v C++ přetížit?
Jak a kdy se volá konstruktor a destruktor?
Jaký je rozdíl mezi objektem alokovaným v zásobníku a objektem alokovaným v dynamické paměti?
Jaký je rozdíl mezi operátory
delete
a
delete[]
?
Jaká je návratová hodnota destruktoru?
Co je třeba zajistit při dynamické alokaci? Uveďte příklad.
Co je to výjimka a k čemu je dobrá? Uveďte příklad.
Kolik výjimek je možné v programu ošetřit?
Co je to generická funkce?
Jak lze vytvořit explicitní instanci generické funkce? K čemu je to dobré?
Jak jsou obvykle parametrizovány šablony tříd?
V čem spočívá problém vícenásobného dědění? Jak je možné tomuto problému zabránit?
Co je to zapouzdření a čemu je dobré?
Jak lze využít implicitní hodnoty argumentu funkce? Uveďte příklad.
Jaký je rozdíl mezi deklarací třídy pomocí class a struct.
Co je to konverzní konstruktor?
Jaký je rozdíl mezi statickou a dynamickou vazbou?
Jaký je význam klíčového slova auto? Lze ho použít vždy?
STL kontejnery
Co je to kontejner?
Jaký je rozdíl mezi sekvenčními a asociativními kontejnery? Uveďte příklad.
Jaké jsou klíčové vlastnosti kontejneru std::vector?
Jakého datového typu může být klíč kontejneru std::map?
Co je třeba zajistit v případě, že klíčem v kontejneru std::map je strukturovaný datový typ (např. naše vlastní třída)?
Jaký je význam datového typu std::pair?
Jaký je význam datového typu std::variant?
Jaký je význam datového typu std::any?
Co je to iterátor? Uveďte příklad.
Jaký je rozdíl mezi konstatním a nekonstantním iterátorem?
Programování v QT toolkitu
Co je to event-driven programování?
Popište systém signálů a slotů, uveďte příklad propojení.
Jakým způsobem lze vytvořit v QT okno a v něm vykreslit grafickou komponentu?
courses/b2b99ppc/test.txt
· Last modified: 2020/05/18 23:34 by
viteks