Test na Objektově orientované programování v Javě

Objektově orientované programování v Javě: Komplexní průvodce

Otázka 1 z 50%

Využívá každá Swing aplikace Event Dispatch Thread (EDT)?

Test: Programování, Java, Vnitřní třídy, Grafické uživatelské rozhraní, Funkcionální programování, Vícevláknové programování, Perzistence dat, Vstup a výstup

20 otázek

Otázka 1: Využívá každá Swing aplikace Event Dispatch Thread (EDT)?

A. Ano

B. Ne

Vysvětlení: Každá Swing aplikace využívá několik vláken, včetně inicializačního vlákna, Event Dispatch Thread (EDT) a pracovních vláken (Worker Threads).

Otázka 2: Který z uvedených layoutů je navržen tak, aby rozdělil okno na specifické oblasti jako NORTH, SOUTH, EAST, WEST a CENTER?

A. FlowLayout

B. BorderLayout

C. GridLayout

D. BoxLayout

Vysvětlení: BorderLayout je popsán jako layout, který rozdělí okno do několika oblastí: NORTH, SOUTH, EAST, WEST a CENTER.

Otázka 3: Method References představují zkrácenou syntaxi pro lambda výrazy, které mohou obsahovat složitější logiku než pouze volání jedné metody s parametrem.

A. Ano

B. Ne

Vysvětlení: Method References jsou zkrácenou syntaxí pro lambda výrazy, které pouze volají metodu a vkládají do ní parametr. Nejsou určeny pro lambda výrazy se složitější logikou.

Otázka 4: Které z následujících tvrzení správně popisují předdefinovaná funkcionální rozhraní v Javě podle poskytnutých studijních materiálů?

A. Consumer<T> přijímá jeden argument typu T a vrací proměnnou typu T.

B. Supplier<T> nepřijímá žádné argumenty a vrací jednu proměnnou typu T.

C. Function<T, R> přijímá dva argumenty typu T a U a vrací proměnnou typu R.

D. BiFunction<T, U, R> přijímá dva argumenty typu T a U a vrací proměnnou typu R.

Vysvětlení: Podle studijních materiálů: Consumer<T> přijímá jednu proměnnou typu T a nevrací nic (nikoli T). Supplier<T> nepřijímá nic a vrací jednu proměnnou typu T. Function<T, R> přijímá argument typu T (nikoli dva argumenty T a U). BiFunction<T, U, R> přijímá 2 argumenty typu T a U a vrací proměnnou typu R.

Otázka 5: ExecutorService je jedním z nástrojů pro správu vláken a slouží ke správě poolu vláken.

A. Ano

B. Ne

Vysvětlení: Studijní materiály uvádějí, že ExecutorService je nástroj pro správu vláken, který spravuje pool vláken.