diff --git a/KIV PPA1/Zkouška.md b/KIV PPA1/Zkouška.md new file mode 100644 index 0000000..0d5b1d1 --- /dev/null +++ b/KIV PPA1/Zkouška.md @@ -0,0 +1,29 @@ +# Zkouška + +Zkouška má formu zkouškového testu, který má 40 bodů, polovina (20) je potřeba na splnění zkoušky. + +Ve výjimečných případech (podezření z podvádění, zlomená ruka) je možná také ústní zkouška. + +## Zkouškový test + +- Zaškrtávání A, B, C (jedna správná odpověď) + - metoda s parametrem, kterým je dvourozměrné pole + - vyhození podmínky je + - rozumný způsob pro ošetření výjimky na jiném místě + - vytvoření nového pole se zadaným počtem prvků + - metody které lze porovnávat pomocí $<$ a $>$ + - pouze ty s metodou `compareTo()` + - vyhledávání prvku, který je vícenásobný, půlením intervalů v seřazeném poli + - může být vybrán první prvek, ale nemusí (pokud se např. při výběru) +- Napsání metody na součin dvou vektorů (vynásobení prvků vektorů na stejném indexu) +- Vybrání správných částí kódu metody na obrácení pole +- Práce s objekty (`Krychle`) + - vytvoření instance třídy + - doplnění porovnávací metody `Krychle vyberVetsi(Krychle k)`, ktera vrátí větší krychli (`this` nebo `k`) +- Doplnění třídy pro vypsání délky každého řádku ze souboru + - použití `Scanner` a `Paths.get()` + - zjištění počtu argumentů `args.length` a délky řetězce `String.length()` + - `try`-with-resources +- Ruční seřazení čísel pomocí `selection sort` + - vypsání pole v každém kroku cyklu +- Vypsání aktuálního zásobníku a haldy v konkrétním kroku programu \ No newline at end of file