Question 1
Question
21. Modifikátor final může být uveden:
Question 2
Question
22. Nekonečný cyklus while (true) { ..... } lze uvnitř bloku (cyklu) ukončit:
Question 3
Question
23. Označte dvojice hlaviček metod, ve kterých se jedná o přetížení metod v rámci jedné třídy:
Answer
-
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 ( ) { ...
Question 4
Question
24. Označte části počítače, které jsou součástí historického von Neumannova schématu počítače:
Question 5
Question
25. Označte pravdivá a nepravdivá tvrzení o konstruktorech:
Answer
-
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
Question 6
Question
26. Označte pravdivá tvrzení o debugeru v Javě:
Answer
-
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).
Question 7
Question
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)
Question 8
Question
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 )
Question 9
Question
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)
Question 10
Question
30. Označte případy, kdy vznikne výjimka:
Answer
-
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
Question 11
Question
31. Označte případy, které pro deklaraci String ss = " PŘÍKLAD "; překladač přeloží:
Answer
-
String tt = ss.trim();
-
String tt = "NA"+ss
-
ss>>>=3
-
ss[3] = "x"
Question 12
Question
32. Přetížené metody se od sebe mohou lišit:
Question 13
Question
33. Při deklaraci formálních parametrů metody lze uvést:
Question 14
Question
34. Při zpracování cyklu (kde z je proměnná typu int)
while(z>=0) , suma+=z mohou nastat tyto případy:
Answer
-
cyklus neproběhne ani jednou
-
program se zacyklí
-
Cyklus proběhne právě jednou
-
Skončí až bude proměnná z rovna 0
Question 15
Question
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 …
Answer
-
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.
Question 16
Question
36. Shodně se mohou jmenovat:
Question 17
Question
37. Shodně se mohou jmenovat:
Answer
-
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á
Question 18
Question
38. Slovo super se používá při:
Answer
-
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
Question 19
Question
39. Uvnitř metody může být deklarace:
Question 20
Question
40. Uvnitř těla metody může být: