Questão 1
Questão
41. U kterých z následujících zápisů ohlásí překladač chybu?
Předchází deklarace float abc = 5
Responda
-
if (abc=5.37)
-
if (<4.3)
-
if ((int) 4)
-
if (abc <= 4L)
Questão 2
Questão
44. Uvnitř jedné třídy se mohou shodně jmenovat:
Responda
-
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
Questão 3
Questão
45. V Javě může identifikátor začínat:
Responda
-
Podtržítkem
-
Písmenem
-
Mezerou
-
Zavináčem @
-
Ampersandem &
-
Číslicí
Questão 4
Questão
47. Vyberte pravdivá tvrzení o objektech a abstraktních datových typech
Responda
-
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.
Questão 5
Questão
48. Vyberte pravdivá tvrzení o jednotkovém testování pomocí Junit
Responda
-
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
Questão 6
Questão
49. Vyberte pravdivá tvrzení o vedlejších efektech metody (výrazu):
Responda
-
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);
Questão 7
Questão
50. Vyberte pravdivé výroky o jazyce Prolog:
Responda
-
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
Questão 8
Questão
51. Vyberte správnou verzi hlavičky metody, která se musí ve třídě nadeklarovat pro spuštění
Responda
-
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)
Questão 9
Questão
52. Výjimky dělíme na:
Responda
-
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í
Questão 10
Questão
53. Z konstruktoru lze volat
Questão 11
Questão
54. Z následujícího seznamu vyberte funkcionální programovací jazyky:
Responda
-
LISP
-
Haskel
-
Scheme
-
Common Lisp
-
ML
-
C
-
Perl
-
Java
-
Ruby
Questão 12
Questão
55. Z následujícího seznamu vyberte programovací jazyky, které byly od začátku navrženy s objekty:
Responda
-
C#
-
java
-
SmallTalk
-
Cobol
-
C
-
LISP
-
Prolog
-
Python
Questão 13
Questão
56. Záhlaví konstruktoru může obsahovat:
Questão 14
Questão
57. Záhlaví metody může obsahovat:
Responda
-
modifikátor protected
-
návratovou hodnotu
-
klauzuli throws
-
klauzuli implements
Questão 15
Questão
58. Záhlaví třídy (samostatně ne vnitřním nebo vnořené) může obsahovat:
Responda
-
Klauzuli implements
-
Klauzuli throws
-
Modifikátor Protected
-
Návratovou hodnotu
Questão 16
Questão
101.Jakého typu jsou uvedené konstanty, přiřaďte.
5f
Questão 17
Questão
101.Jakého typu jsou uvedené konstanty, přiřaďte.
0xf
Responda
-
int
-
double
-
String
-
boolean
Questão 18
Questão
101.Jakého typu jsou uvedené konstanty, přiřaďte.
null
Questão 19
Questão
101.Jakého typu jsou uvedené konstanty, přiřaďte.
25L
Questão 20
Questão 21
Questão
101.Jakého typu jsou uvedené konstanty, přiřaďte.
2.8e10
Questão 22
Questão
101.Jakého typu jsou uvedené konstanty, přiřaďte.
2.5