Question 1
Question
41. U kterých z následujících zápisů ohlásí překladač chybu?
Předchází deklarace float abc = 5
Answer
-
if (abc=5.37)
-
if (<4.3)
-
if ((int) 4)
-
if (abc <= 4L)
Question 2
Question
44. Uvnitř jedné třídy se mohou shodně 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á metody
Question 3
Question
45. V Javě může identifikátor začínat:
Answer
-
Podtržítkem
-
Písmenem
-
Mezerou
-
Zavináčem @
-
Ampersandem &
-
Číslicí
Question 4
Question
47. Vyberte pravdivá tvrzení o objektech a abstraktních datových typech
Answer
-
Třídy v objektových programovacích jazycích jsou příklady abstraktního datového typu.
-
Abstraktní datový typ (ADT) umožňuje ukrývat implementaci.
-
V programu lze deklarovat a inicializovat proměnné abstraktního datového typu.
-
Při deklaraci abstraktního datového typu (ADT) může programátor definovat operace(metody, funkce) pro tento typ.
-
Při deklaraci abstraktního datového typu lze použít dědičnost a to i v případě, že se nejedná o třídu v OOP jazycích.
Question 5
Question
48. Vyberte pravdivá tvrzení o jednotkovém testování pomocí Junit
Answer
-
Dle konvencí by jméno testovací třídy mělo tvořit jméno testové třídy a slovo Test
-
Pro porovnání očekávané hodnoty se skutečnou návratovou hodnotou se v testech nejčastěji používá metoda assertEquals.
-
S pomocí Junit se většinou testuje veřejné rozhraní (API) třídy
-
Dle konvencí by jméno testovací metody mělo začínat slovem test
-
Pomocí Junit testů lze přímo otestovat privátní metody testované třídy
Question 6
Question
49. Vyberte pravdivá tvrzení o vedlejších efektech metody (výrazu):
Answer
-
Vedlejší efekt metody (výrazu) označuje situaci, kdy metoda (či výraz) mění i jiný stav (proměnnou) procesu, než je návratová hodnota.
-
Metody bez vedlejších efektů jsou čitelnější, neboť při pochopení významu se nemusí brát v úvahu další proměnné mimo metodu.
-
Operátor ++ v Javě je příkladem operátoru s vedlejším efektem - vrací návratovou hodnotu a současně zvyšuje hodnotu příslušné proměnné.
-
Metody bez vedlejších efektů deklarované uvnitř třídy nemění hodnotu datových atributů instance této třídy.
-
Pokud by metody met1 a met2 v následující ukázce byly bez vedlejších efektů, tak nezávisí na pořadí volání následujících dvou příkazů:
int a = met1(prom1); int b =met2(prom2);
Question 7
Question
50. Vyberte pravdivé výroky o jazyce Prolog:
Answer
-
Databáze v pojetí Prologu je seznam fakt a pravidel
-
Fakta v Prologu popisují vlastnosti objektů a vztahy mezi objekty
-
Pravidla umožňují ze stávajících fakt odvozovat další fakta
-
Prolog podporuje cykly i v rekurzi
-
V Prologu jsou všechny proměnné stejného typu // Jak se to vezme, spíš ne
Question 8
Question
51. Vyberte správnou verzi hlavičky metody, která se musí ve třídě nadeklarovat pro spuštění
Answer
-
Public static void main (String [ ] cokoliv)
-
Java aplikace z příkazové řádky:
-
Static void main (String [ ] ars)
-
Public static void start (String [ ] parametry)
-
Public static void main (String args)
Question 9
Question
52. Výjimky dělíme na:
Answer
-
Kontrolované x nekontrolované
-
aplikační x programové x systémové
-
ošetřené x neošetřené
-
nepoužíváme žádné z uvedených dělení
Question 10
Question
53. Z konstruktoru lze volat
Question 11
Question
54. Z následujícího seznamu vyberte funkcionální programovací jazyky:
Answer
-
LISP
-
Haskel
-
Scheme
-
Common Lisp
-
ML
-
C
-
Perl
-
Java
-
Ruby
Question 12
Question
55. Z následujícího seznamu vyberte programovací jazyky, které byly od začátku navrženy s objekty:
Answer
-
C#
-
java
-
SmallTalk
-
Cobol
-
C
-
LISP
-
Prolog
-
Python
Question 13
Question
56. Záhlaví konstruktoru může obsahovat:
Question 14
Question
57. Záhlaví metody může obsahovat:
Answer
-
modifikátor protected
-
návratovou hodnotu
-
klauzuli throws
-
klauzuli implements
Question 15
Question
58. Záhlaví třídy (samostatně ne vnitřním nebo vnořené) může obsahovat:
Answer
-
Klauzuli implements
-
Klauzuli throws
-
Modifikátor Protected
-
Návratovou hodnotu
Question 16
Question
101.Jakého typu jsou uvedené konstanty, přiřaďte.
5f
Question 17
Question
101.Jakého typu jsou uvedené konstanty, přiřaďte.
0xf
Answer
-
int
-
double
-
String
-
boolean
Question 18
Question
101.Jakého typu jsou uvedené konstanty, přiřaďte.
null
Question 19
Question
101.Jakého typu jsou uvedené konstanty, přiřaďte.
25L
Question 20
Question 21
Question
101.Jakého typu jsou uvedené konstanty, přiřaďte.
2.8e10
Question 22
Question
101.Jakého typu jsou uvedené konstanty, přiřaďte.
2.5