Otázky na skúšku z predmetu B201ARP 11.5. 2013
Podľa výberu študenta :
praktická úloha :
- rozobrať príklad UkazkaKamion.java (kap.7) v prostredí Netbeans – preložiť, debagovať, ukázať vznik objektov, volanie metód na nich a pod….
teoretická úloha :
1. Ukažte dva způsoby deklarace jednorozměrného pole o 12 hodnotách typu double (kap.5-1)
2. Je v následujícím úryvku & bitový nebo logický operátor? Proč? (kap.5-10)
- boolean a, b;
- // …
- if (a & b)….
3. Máme tuto třídu (kap.6-4):
- class Test {
- int a;
- Test(int i) { a = i; }
- }
- Napište metodu s názvem prohod (), který vymění obsah objektů (t.j. členskú premennú a ), na něž ukazují dva odkazy na objekt typu Test.
4.Potřebují-li všechny objekty třídy sdílet stejnou proměnnou, jak tuto proměnnou deklarujete (kap.6-7)?
5. K čemu může být dobrý statický blok? (kap.6-8)
6. Vytvořte metodu soucet() variabilním počtem argumentů, která sčítá předané hodnoty typu int a výsledek vrátí. Ukažte, jak se používá.(kap.6-13)
7. Má nadtřída přístup ke členům podtřídy? Má podtřída přístup ke členům nadtřídy? (kap.7-1)
8. Jak zabráníte podtřídě přistupovat ke členu nadtřídy? (kap.7-3)
9. Co je abstraktní třída? (kap.7-7)
10. Mějme následující hierarchii (kap.7-5):
- class Alfa { …
- class Beta extends Alfa { …
- Class Gama extends Beta { …
- V jakém pořadí se volají konstruktory pro tyto třídy při vytvoření instance objektu typu Gama?