21. Modifikátor final může být uveden:
V záhlaví třídy
v záhlaví metody
u formálního parametru metody
U parametru metody
v záhlaví konstruktoru
22. Nekonečný cyklus while (true) { ..... } lze uvnitř bloku (cyklu) ukončit:
vyvoláním výjimky pomocí
příkazem break
příkazem return
zavoláním metody System.exit(0)
pomocí příkazu goto
příkazem continue
23. Označte dvojice hlaviček metod, ve kterých se jedná o přetížení metod v rámci jedné třídy:
void metoda ( ) { ... a void metoda ( int pocet) { ...
void metoda (double stranaA) { ... a void metoda (double stranaB) { ...
void metodaA ( ) { ... a double metodaA ( ) { ...
void metodaA ( ) { ... a double metodaB ( ) { ...
24. Označte části počítače, které jsou součástí historického von Neumannova schématu počítače:
Vstupně-výstupní zařízení
Řídící obvody (ŘADIČ)
Paměť
Komunikační zařízení
Monitor
Pevné disky
25. Označte pravdivá a nepravdivá tvrzení o konstruktorech:
Při psaní konstruktoru potomka lze volat předka pomocí super(..)
Při vytváření instance se provádí konstruktor,ostatní metody pouze pokud jsou volány z konstruktoru
V hlavičce konstruktoru musí být uvedeno jméno třídy
Konstruktory nelze přetěžovat
Konstruktor nelze volat ze statických metod
Provádění konstruktoru nelze ukončit pomocí příkazu return
26. Označte pravdivá tvrzení o debugeru v Javě:
Zarážky se používají pro vyznačení místa, kde se provádění kódu přerušit.
Krokování kódu označuje činnost, kdy programátor v debugeru sleduje provádění kódu po jednotlivých řádcích - stisknutím tlačítka volí okamžik, kdy se má provést další řádek.
Při zastavení provádění kódu lze vidět v debugeru hierarchie volání metod.
Pokud se zastaví provádění kódu, lze v debugeru zobrazit obsah datových atributů a lokálních proměnných.
Pomocí krokování kódu v debugeru se nejčastěji testuje veřejné rozhraní (API) třídy.
Při krokování kódu lze v debugeru změnit průběh provádění kódu (např. přeskočit některé příkazy).
27. Označte ty hodnoty proměnné x, pro které je splněna následující podmínka: (x>2 & x<10) || ( x>5 & x <15)
6
5
3
9
11
15
28. 27. Označte ty hodnoty proměnné x, pro které je splněna následující podmínka: ( x>0 & x<6 ) || ( x>6 & x<10 )
1
7
0
10
29. Označte ty hodnoty proměnné x, pro které je splněna následující podmínka: (X<5 || x>15) & (x>10 || x<6)
16
30. Označte případy, kdy vznikne výjimka:
int cislo=5 int vysledek = cislo / 0
int cislo=5 double vysledek = cislo / 0
double cislo = 5 double vysledek = cislo / 0
double cislo = 5.0 double vysledek = cislo / 0.0
31. Označte případy, které pro deklaraci String ss = " PŘÍKLAD "; překladač přeloží:
String tt = ss.trim();
String tt = "NA"+ss
ss>>>=3
ss[3] = "x"
32. Přetížené metody se od sebe mohou lišit:
Počtem parametrů
typem a pořadím parametrů
jménem metody
návratovou hodnotou
33. Při deklaraci formálních parametrů metody lze uvést:
modifikátor final
určit typ parametru
přiřadit defaultní (implicitní) hodnotu
modifikátor public
34. Při zpracování cyklu (kde z je proměnná typu int) while(z>=0) , suma+=z mohou nastat tyto případy:
cyklus neproběhne ani jednou
program se zacyklí
Cyklus proběhne právě jednou
Skončí až bude proměnná z rovna 0
35. Při zpracování vstupně-výstupních operací mohou být vyhozeny výjimky, jejichž typy mají následující hierarchii: Exception – IOException – FileNotFoundException … záleží na formulaci otázky … pozor …
Na uvedené metody nejsou kladeny žádné speciální požadavky. …nejlépe neodpovídat
Každá metoda, která volá metodu mmm musí použít konstrukci try-catch zachytávající a ošetřující výjimku FileNotFoundException.
Metoda mmm musí deklarovat, že vyhazuje výjimku IOException nebo Exception.
Metoda mmm musí deklarovat, že vyhazuje výjimku FileNotFoundException.
36. Shodně se mohou jmenovat:
dvě metody se stejnou návratovou hodnotou a různými parametry
dvě metody s různými návratovými hodnotami a různými parametry
37. Shodně se mohou jmenovat:
lokální proměnná a datový atribut instance
formální parametr metody a datový atribut instance
datový atribut instance a metoda instance
formální parametr metody a lokální proměnná
38. Slovo super se používá při:
volání metody předka
použití datového atributu předka (pokud k němu má potomek přístup)
volání konstruktoru předka
jako odkaz na jinou třídu z téhož balíčku
39. Uvnitř metody může být deklarace:
lokální proměnné
datového atributu instance
jiné metody
statické proměnné třídy
40. Uvnitř těla metody může být:
příkaz return
příkazy skoků
příkazy cyklů
prázdný odkaz
deklarace atributu instance