FAV-ZCU/KIV PPA1/Zkouška.md

1.6 KiB

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 instance jde bez referenční proměnné zavolat
      • pouze z jiné metody instance
    • 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í (např. pokud odpovídá prostřední prvek, ale před ním je ještě jeden, který také odpovídá)
  • 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