SWI 2

Description

Computer Science Quiz on SWI 2, created by Mishel Mislerei on 05/01/2019.
Mishel Mislerei
Quiz by Mishel Mislerei, updated more than 1 year ago
Mishel Mislerei
Created by Mishel Mislerei over 6 years ago
19
0
1 2 3 4 5 (1)

Resource summary

Question 1

Question
Označte pravdivá a nepravdivá tvrzení o komponentách pro tvorbu GUI v Javě
Answer
  • Pro každou komponentu je možné nastavit orámování pomocí třídy BorderFactory;
  • Pro formátování textu a případně obrázku uvedeného na komponentě je možné použít html tagy;
  • U každé komponenty (potomka třídy JComponent) je možné nastavovat velikosti (preferovanou, maximální a minimální);
  • Všechny komponenty, včetně komponent JFrame a JDialog, mají jako předka třídu JComponent;
  • Pokud komponenta obsahuje text, je možné pomocí metody setColor() nastavit barvu tohoto textu;
  • Na standardní komponenty není možné umísťovat obrázky. Pokud tedy chceme např.tlačítko s obrázkem, musíme si napsat vlastní třídu pro tuto komponentu

Question 2

Question
Označte pravdivá a nepravdivá tvrzení o správcích rozvržení (LayoutManager) používaných při vytváření GUI v Javě
Answer
  • Pokud do aplikace přidáte nebo naopak odeberete komponentu za běhu, je nutné zavolat metodu revalidate() kontejnerové komponenty, aby bylo upraveno umístění a velikost komponent.
  • Pro jednu kontejnerovou komponentu je možné nastavit více správců rozvržení
  • Pokud nenastavím správce rozvržení pro hlavní okno aplikace, bude použit BorderLayout
  • V aplikaci je možné kombinovat více druhů rozvržení komponent za pomoci panelů s různě nastavenými správci rozvržení

Question 3

Question
Které vzory/vzor doporučují vložit rozhraní mezi abstrakci a implementaci a umožňují je tak nezávisle měnit
Answer
  • Most (Bridge)
  • Továrna (Factory)
  • Abstraktní továrna (Abstract Factory)
  • Stavitel (Builder)

Question 4

Question
Které z následujících rolí definuje metodika Scrum?
Answer
  • Developer
  • Product Owner
  • Team
  • Tester
  • Scrum Master

Question 5

Question
Návrhový vzor Composite (Strom, Složenina, Skladba) doporučuje:
Answer
  • Sjednodit typ komponent hierarchicky strukturovaného objektu a umožnit tak jejich jednotné zpracování.
  • Dávat přednost skládání objektů před dědičností a vyhnout se tak problémům s narušením zapouzdření.
  • Složit komplikovaný objekt z více jednoduchých objektů a umožnit tak rozdělit funkčnost do menších bloků, které se snáze programují a ladí.
  • Definovat pro všechny třídy, jejichž instance jsou prvky stromu či grafu jednoho společného rodiče.
  • Přistupovat ke všem prvkům hierarchicky strukturovaného objektu pomocí jednoho rozhraní.

Question 6

Question
Které z uvedených metodik můžeme zařadit mezi globální, tj. zaměřené na organizaci jako celek nikoli jen na projekt
Answer
  • Enterprise Unified Process
  • Multidimensional Management and Development of Information System (MMDIS)
  • Feature Driven Development (FDD)
  • Rational Unified Process (RUP)
  • Scrum

Question 7

Question
Označte pravdivá a nepravdivá tvrzení o komponentě pro vytvoření seznamu (JList)
Answer
  • Pro seznam je možné nastavit, kolik položek může uživatel najednou označit (jednu, více ve spojité oblasti,více v nespojitých oblastech)
  • Při kliknutí na položku seznamu vzniká jednoduchá událost typu ActionEvent stejně jako např. u tlačitka
  • Standardně se v seznamu zobrazují textové položky. Vzhled jednotlivých položek v seznamu je možné změnit (např.zobrazovat obrázky), pokud vytvoříme třídu implementující rozhraní ListCellRenderer
  • Položky seznamu se vkládají a odebírají do/ze seznamu prostřednictvím datového modelu (třídy implementující rozhraní ListModel)

Question 8

Question
Jaké techniky (artefakty) můžeme použít k návrhu uživatelského rozhraní?
Answer
  • navigační diagram
  • prototypy aplikace
  • mapy stránek (sitemaps)
  • makety (mockups)

Question 9

Question
Označte pravdivá tvrzení o událostech
Answer
  • Pro každý typ události existuje specifická třída, jejíž instance je vytvořena při vzniku konkrétní události a která pak obsahuje informace o této události jako je zdroj události, obsah závislý na typu události (která klávesa byla stisknuta, které tlačítko myši uživatel použil),
  • Sémantické události jsou události, které vznikají při logických změnách stavu komponenty nezávisle na konkrétním zdroji
  • Každá komponenta může sledovat pouze jeden typ události;
  • Všechny události pro GUI v Javě jsou z jednoho balíčku, a to java.awt.event

Question 10

Question
Označte nepravdivá tvrzení o událostech
Answer
  • Každá komponenta může sledovat pouze jeden typ události;
  • Všechny události pro GUI v Javě jsou z jednoho balíčku, a to java.awt.event
  • Pro každý typ události existuje specifická třída, jejíž instance je vytvořena při vzniku konkrétní události a která pak obsahuje informace o této události jako je zdroj události, obsah závislý na typu události (která klávesa byla stisknuta, které tlačítko myši uživatel použil),
  • Sémantické události jsou události, které vznikají při logických změnách stavu komponenty nezávisle na konkrétním zdroji

Question 11

Question
Označte správná tvrzení o uživatelském rozhraní:
Answer
  • UI má být intuitivní;
  • UI má být konzistentní;
  • UI se uživatel musí snadno naučit;
  • UI má být efektivní pro realizaci úloh, které je třeba provést.
  • UI má mít co nejvíce obrázků a ikon;
  • UI má chránit uživatele před velkým množstvím chyb; //systém by měl být navržen tak, aby uživatel nemohl udělat vážnou chybu, tak si vyberte
  • Používaání UI musí uživatele uspokojovat.

Question 12

Question
Označte správná tvrzení, která představují dodržování zásad správného návrhu uživatelského rozhraní:
Answer
  • Je-li vstupem výběr z nabízených možností (check box, radio button, list box) měla by být nastavena implicitní volba.
  • Související prvky musí být seskupeny a horizontálně i vertikálně zarovnány.
  • Počáteční velikost a rozvržení okna musí být takové, aby uživatel nemusel posouvat obsah okna.
  • Trvá-li určitá operace delší dobu, je třeba zobrazit okno informující o průběhu operace.
  • Zobrazení každého prvku musí odrážet jeho aktuální stav (vybraný prvek, nepřístupný prvek).
  • Prvky v okně by měly být seřazeny dle abecedy.
  • Tlačítka, která ovlivňují celé okno, by měla být umístěna na nástrojovou lištu.
  • Textový popis prvku by se měl umísťovat nalevo od prvku.

Question 13

Question
Označte nesprávná tvrzení, která představují dodržování zásad správného návrhu uživatelského rozhraní:
Answer
  • Prvky v okně by měly být seřazeny dle abecedy.
  • Textový popis prvku by se měl umísťovat nalevo od prvku.
  • Je-li vstupem výběr z nabízených možn. (check box, radio button, list box) měla by být nastavena implic. volba.
  • Související prvky musí být seskupeny a horizontálně i vertikálně zarovnány.
  • Počáteční velikost a rozvržení okna musí být takové, aby uživatel nemusel posouvat obsah okna.
  • Trvá-li určitá operace delší dobu, je třeba zobrazit okno informující o průběhu operace.
  • Zobrazení každého prvku musí odrážet jeho aktuální stav (vybraný prvek, nepřístupný prvek).

Question 14

Question
Označte pravdivá a nepravdivá tvrzení o událostech
Answer
  • Pro každý typ události existuje specifická třída, jejíž instance je vytvořena při vzniku konkrétní události a která pak obsahuje informace o této události jako je zdroj události, obsah závislý na typu události (která klávesa byla stisknuta, které tlačítko myši uživatel použil)
  • Sémantické události jsou události, které vznikají při logických změnách stavu komponenty nezávisle na konkrétním zdroji
  • Každá komponenta může sledovat pouze jeden typ události
  • Všechny události pro GUI v Javě jsou z jednoho balíčku, a to java.awt.event

Question 15

Question
Označte faktory, které tvoří vrcholy tzv. železného trojúhelníka - omezují projekt vývoje softwaru.
Answer
  • náklady
  • požadavky
  • čas
  • velikost týmu

Question 16

Question
Odpovědnost vývojáře podle metodiky XP patří k:
Answer
  • definování funkčních testů
  • odhad náročnosti realizace požadavku
  • programování požadavku
  • definování priorit požadavků
  • definování požadavků
  • definování akceptačních testů

Question 17

Question
Odpovědnost zákazníka podle metodiky XP patří k:
Answer
  • definování funkčních testů
  • definování priorit požadavků
  • definování požadavků
  • definování akceptačních testů
  • odhad náročnosti realizace požadavku
  • programování požadavku

Question 18

Question
Označte pravdivá a nepravdivá tvrzení o knihovnách pro tvorbu GUI v Javě
Answer
  • Knihovna Swing vznikla jako rozšíření knihovny AWT (její třídy mají jako předky třídy z knihovny AWT)
  • Většina tříd pro komponenty v knihovně Swing má na začátku názvu písmeno J např.JButton, JLabel
  • Pro komponenty z knihovny Swing platí, že události na které reagují,mohou být i z knihovny AWT

Question 19

Question
Co je to uživatelské rozhraní?
Answer
  • je hlavní okno aplikace
  • je soubor prostředků, pomocí kterých probíhá interakce mezi uživateli a určitým zařízením či počítačovým programem
  • je soubor rolí uživatelů aplikace

Question 20

Question
Označte pravdivá tvrzení o komponentě JFrame:
Answer
  • Viditelnost komponenty JFrame je při jejím vytvoření nastavena na false tj. pro zobrazení ji musíme "zviditelnit"
  • Standardní nastavení ovládacího prvku pro zavření okna je u komponenty JFrame nastaveno tak,že okno je zrušeno, ale vlákno aplikce běží dál.
  • Metoda pack() slouží pro nastavení velikosti okna podle velikosti komponent, které obsahuje
  • Komponenta JFrame je tvořena pouze jednou vrstvou

Question 21

Question
Označte nepravdivá tvrzení o komponentě JFrame:
Answer
  • Komponenta JFrame je tvořena pouze jednou vrstvou
  • Pro komponentu JFrame není možné změnit nastavení správce rozvržení obsažených komponent (LayoutManager)
  • Viditelnost komponenty JFrame je při jejím vytvoření nastavena na false tj. pro zobrazení ji musíme "zviditelnit"
  • Standardní nastavení ovládacího prvku pro zavření okna je u komponenty JFrame nastaveno tak,že okno je zrušeno, ale vlákno aplikce běží dál.
  • Metoda pack() slouží pro nastavení velikosti okna podle velikosti komponent, které obsahuje

Question 22

Question
Označte pravdivá a nepravdivá tvrzení o komponentě JFrame
Answer
  • Viditelnost komponenty JFrame je při jejím vytvoření nastavena na false tj. pro zobrazení ji musíme "zviditelnit"
  • Standardní nastavení ovládacího prvku pro zavření okna je u komponenty JFrame nastaveno tak,že okno je zrušeno, ale vlákno aplikce běží dál.
  • Metoda pack() slouží pro nastavení velikosti okna podle velikosti komponent, které obsahuje
  • Pro komponentu JFrame není možné změnit nastavení správce rozvržení obsažených komponent (LayoutManager)
  • Komponenta JFrame je tvořena pouze jednou vrstvou

Question 23

Question
Označte pravdivá tvrzení o vývoji řízeném testy:
Answer
  • velké množství procházejících jednotkových testů vytváří falešný pocit kvality kódu, jednotkové testy je proto nutné doplnit o další typy testů
  • TDD je nejlepší dělat/programovat ve dvojicích - jeden píše testy, druhý vlastní kód. To vede k většímu počtu vývojářů na projektu.
  • autor kódu a jednotkových testů při TDD je obvykle jedna osoba. Jednotkové testy jsou proto subjektivní - projevují se na nich stejné chyby a problémy jako na vlastním kódu
  • vytváření jednotkových testů zhoršuje veřejné rozhraní testovaných tříd a modulů, neboť autoři přemýšlí víc nad testy než nad vlastním použitím třídy/modulu

Question 24

Question
Označte nepravdivá tvrzení o vývoji řízeném testy:
Answer
  • autor kódu a jednotkových testů při TDD je obvykle jedna osoba. Jednotkové testy jsou proto subjektivní - projevují se na nich stejné chyby a problémy jako na vlastním kódu
  • vytváření jednotkových testů zhoršuje veřejné rozhraní testovaných tříd a modulů, neboť autoři přemýšlí víc nad testy než nad vlastním použitím třídy/modulu
  • TDD je nejlepší dělat/programovat ve dvojicích - jeden píše testy, druhý vlastní kód. To vede k většímu počtu vývojářů na projektu.
  • velké množství procházejících jednotkových testů vytváří falešný pocit kvality kódu, jednotkové testy je proto nutné doplnit o další typy testů

Question 25

Question
Označte nepravdivá tvrzení o knihovnách pro tvorbu GUI v Javě:
Answer
  • Knihovny AWT a Swing jsou na sobě nezávislé
  • Knihovna Swing vznikla jako rozšíření knihovny AWT (její třídy mají jako předky třídy z knihovny AWT)
  • Většina tříd pro komponenty v knihovně Swing má na začátku názvu písmeno J např.JButton,JLabel
  • Pro komponenty z knihovny Swing platí, že události na které reagují,mohou být i z knihovny AWT
Show full summary Hide full summary

0 comments

There are no comments, be the first and leave one below:

Similar

SFDC App Builder 2
Parker Webb-Mitchell
Data Types
Jacob Sedore
Intake7 BIM L1
Stanley Chia
Software Processes
Nurul Aiman Abdu
Design Patterns
Erica Solum
CCNA Answers – CCNA Exam
Abdul Demir
Abstraction
Shannon Anderson-Rush
Spyware
Sam2
HTTPS explained with Carrier Pigeons
Shannon Anderson-Rush
Data Analytics
anelvr