test Flashcards

1
Q

Modální dialogové okno:
Vyberte správné odpovědi:

Umožňuje vrátit řízení nadřazené aplikaci i když není uzavřené

Znemožní pracovat s libovolnou aplikací v systému, dokud není uzavřeno

Nemůže být nikdy zobrazeno, běží vždy na pozadí

Neumožňuje pokračovat nadřazené aplikaci, dokud není uzavřeno

A

Neumožňuje pokračovat nadřazené aplikaci, dokud není uzavřeno

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Která z následujících situací není vhodná pro použití technologie AJAX?
Vyberte správné odpovědi:

Automatické periodické obnovování venkovní teploty zobrazené na webové stránce. Bude tak vždy zobrazena aktuální teplota.

Zobrazení menu webového portálu, které je na každé stránce stejné. Abychom jej tedy nemuseli na každé měnit zvlášť, uložíme jej na server a po načtení stránky zobrazíme AJAXem.

Našeptávač u vyhledávání, kdy jsou uživateli průběžně navrhovány možnosti, jak píše.

Průběžné ukládání (na pozadí) rozepsané zprávy v online e-mailovém klientovi.

A

Zobrazení menu webového portálu, které je na každé stránce stejné. Abychom jej tedy nemuseli na každé měnit zvlášť, uložíme jej na server a po načtení stránky zobrazíme AJAXem.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

QWidget je
Vyberte správné odpovědi:

základní grafické primitivum v Qt

základní nevizuální třída v Qt

třída reprezentující data v návrhovém vzoru MVC

nástroj využívaný při překladu Qt

A

: základní grafické primitivum v Qt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Podstatou asynchronní komunikace u technologie AJAX je
Vyberte správné odpovědi:

Spojení mezi klientem a serverem je udržováno neustále otevřené.

Server může sám iniciovat spojení s klientem, například při příchodu nové zprávy do chatu, kterou mu tak ihned pošle.

Klient nečeká na dokončení přenosu a umožňuje uživateli mezitím nadále se stránkou pracovat.

Klient může přijmout pouze hlavičku odpovědi a podle ní se dále rozhodnout, zda má zájem i o data v těle.

A

Správná odpověď je: Klient nečeká na dokončení přenosu a umožňuje uživateli mezitím nadále se stránkou pracovat.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Device context ve WinAPI obecně reprezentuje:
Vyberte správné odpovědi:

Okno systému Windows

Abstraktní objekt pro sjednocení vykreslování

Informace o stavu periferních zařízení

Frontu zpráv systému Windows

A

Správná odpověď je: Abstraktní objekt pro sjednocení vykreslování

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Animace v Material Design:
Vyberte správné odpovědi:

Jsou důležitou součástí doporučení a mají se používat.

Se nedoporučují, protože ruší uživatele a zbytečně konzumují výpočetní prostředky.

Může tvůrce aplikace použít, ale musí v nastavení aplikace umožnit jejich vypnutí, aby uživatele nerušily.

Jsou přípustné, ale pouze v oblasti geometrie, ne v oblasti barev, textur nebo stínování.

A

Správná odpověď je: Jsou důležitou součástí doporučení a mají se používat.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

XAML je:
Vyberte správné odpovědi:

norma pro sestavování výsledného XML z více zdrojových (Assembly)

jazyk používaný pro definici GUI

součást frameworku Windows Forms

jazyk běžně používaný pro definování GUI web stránek

A

Správná odpověď je: jazyk používaný pro definici GUI

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Síla WPF je v tom, že umožňuje logické dělení GUI na:
Vyberte správné odpovědi:

programátorskou práci a manažerské procesy

síťovou komunikaci a lokální výpočty

definici vzhledu a chování

8 vrstev, z kterých každá má jasně definované své zaměření

A

Správná odpověď je: definici vzhledu a chování

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Pro návrh zaměřený na uživatele (user-centered design) platí:
Vyberte správné odpovědi:

je zaměřen na efektivní využívání produktu uživatelem

je zaměřen na maximální využití všech funkcí produktu uživatelem

je zaměřen na intuitivní využívání produktu uživatelem

je zaměřen na grafický vzhled produktu

A

je zaměřen na efektivní využívání produktu uživatelem

je zaměřen na intuitivní využívání produktu uživatelem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

U režimu oken SDI (Single-Document Interface) NEPLATÍ, že:
Vyberte správné odpovědi:

lze pracovat s více objekty současně

v liště se objeví několik instancí aplikace

každé okno má své menu

objekt má jednoznačný vztah s oknem

A

spravna odpoved je len a)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Zkratka WIMP v návrhu uživatelských rozhraní označuje:
Vyberte správné odpovědi:

klasické paradigma grafických uživatelských rozhraní (Window, Icon, Menu, Pointer).

nově nastupující přístup k grafickým uživatelským rozhraním, pocházející z dotykových displejů (Wearable, Identifiable, Memorable, Progressive)

aktuální přístup k grafickým uživatelským rozhraním vzniklý díky GPU a velkým displejům (Wide screen, Indexed lists, Multitude of elements, Parallelism)

přístup k tvorbě grafických uživatelských rozhraní na mobilech (Wearable, Idiosyncratic, Meaningful, Personizable)

A

klasické paradigma grafických uživatelských rozhraní (Window, Icon, Menu, Pointer).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

dProgramovací jazyk QML:
Vyberte správné odpovědi:

je založený na HASKELu.

syntakticky vycházi z CSS a javascriptu.

vycházi z jazyka Java a patentů firmy Oracle.

je variantou jazyka Squeak Smalltalk.

A

syntakticky vycházi z CSS a javascriptu.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Modální dialogové okno:
Vyberte správné odpovědi:

Umožňuje vrátit řízení nadřazené aplikaci i když není uzavřené

Znemožní pracovat s libovolnou aplikací v systému, dokud není uzavřeno

Nemůže být nikdy zobrazeno, běží vždy na pozadí

Neumožňuje pokračovat nadřazené aplikaci, dokud není uzavřeno

A

Neumožňuje pokračovat nadřazené aplikaci, dokud není uzavřeno

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Překreslování oken ve Windows se děje:
Vyberte správné odpovědi:

jedině na základě volání API funkce onPaint

vždy co nejrychleji jak je to možné (před ostatními thready)

obvykle na základě příjmu zprávy (WM_PAINT)

jedině na základě volání API funkce UpdateWindow

A

obvykle na základě příjmu zprávy (WM_PAINT)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Pokud objektu XmlHttpRequest nastavíme jeho atribut “onreadystatechange = lion”
Vyberte správné odpovědi:

V atributu onreadystatechange bude uložen řetězec lion.

Prohlížeč přestane zobrazovat načtenou stránku, protože za lion chybí (), aby se jednalo o přiřazení funkce.

Při každé změně stavu HttpRequestObject se zavolá funkce s názvem lion, pokud daná funkce existuje.

Nic se nestane. U přiřazení funkce lion chybí (), ale Javascript tuto chybu ignoruje.

A

Správná odpověď je: Při každé změně stavu HttpRequestObject se zavolá funkce s názvem lion, pokud daná funkce existuje.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Jaké jsou vlastnosti GTK platformy (jaká tvrzení platí)?
Vyberte správné odpovědi:

řízené událostmi

více-platformní

pouze pro Linux platformy

řízené místem v programu

A

Správná odpověď je: řízené událostmi (50%), více-platformní (50%)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Pilotní testování je/slouží k:
Vyberte správné odpovědi:

Zjištění problému, nejasností, nevhodně položených otázek

Nacvičení technik pro sběr dat

Sběr dat na rozsáhlém vzorku cílové skupiny

Menší studie, pomůže se poučit z chyb před provedením hlavní studie

A

Zjištění problému, nejasností, nevhodně položených otázek (33,3%), Nacvičení technik pro sběr dat (33,3%), Menší studie, pomůže se poučit z chyb před provedením hlavní studie (33,3%)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Diagram případů užití (use case diagram) při návrhu uživatelského rozhraní umožňuje identifikovat:
Vyberte správné odpovědi:

Typické záměry uživatele s aplikací a situace, kdy uživatel aplikaci používá.

Základní funkční bloky programu (např. přihlášení, výpis všech položek, přidání položky, atp.).

Zanoření jednotlivých funkcí programu do sebe a jejich vzájemné vztahy.

Pořadí, v jakém uživatel bude používat jednotlivé prvky uživatelského rozhraní.

A

Typické záměry uživatele s aplikací a situace, kdy uživatel aplikaci používá.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Součástí Qt toolkitu je nástroj na tvorbu GUI, který se jmenuje:
Vyberte správné odpovědi:

glade

xmkmf

designer

Builder

A

Správná odpověď je: designer

20
Q

Do pravidel dobrého návrhu uživatelského rozhraní patří:
Select correct answers:

respektování pracovních postupů

transparentní provádění akcí, kdy akce nelze přerušit či vrátit zpět

uživatel si musí rozhraní dobře pamatovat

zpětná vazba o průběhu akce

A

respektování pracovních postupů (50%), zpětná vazba o průběhu akce (50%)

21
Q

Zkratka WIMP v návrhu uživatelských rozhraní označuje:
Select correct answers:

klasické paradigma grafických uživatelských rozhraní (Window, Icon, Menu, Pointer).

nově nastupující přístup k grafickým uživatelským rozhraním, pocházející z dotykových displejů (Wearable, Identifiable, Memorable, Progressive)

aktuální přístup k grafickým uživatelským rozhraním vzniklý díky GPU a velkým displejům (Wide screen, Indexed lists, Multitude of elements, Parallelism)

přístup k tvorbě grafických uživatelských rozhraní na mobilech (Wearable, Idiosyncratic, Meaningful, Personizable)

A

Right answer is: klasické paradigma grafických uživatelských rozhraní (Window, Icon, Menu, Pointer).

22
Q

Device context ve WinAPI obecně reprezentuje:
Select correct answers:

Okno systému Windows

Abstraktní objekt pro sjednocení vykreslování

Informace o stavu periferních zařízení

Frontu zpráv systému Windows

A

Right answer is: Abstraktní objekt pro sjednocení vykreslování

23
Q

Při stisku klávesy se ve Windows zašle zpráva:
Select correct answers:

oknu, nad kterým se nachází myší kursor

všem aplikacím

oknu aplikace, které má “focus” (je na ně “zaostřeno” a má zvýrazněný nadpis)

aplikacím, které se zaregistrovaly k odběru zpráv z klávesnice

A

Right answer is: oknu aplikace, které má “focus” (je na ně “zaostřeno” a má zvýrazněný nadpis)

24
Q

Podstatou asynchronní komunikace u technologie AJAX je
Select correct answers:

Spojení mezi klientem a serverem je udržováno neustále otevřené.

Server může sám iniciovat spojení s klientem, například při příchodu nové zprávy do chatu, kterou mu tak ihned pošle.

Klient nečeká na dokončení přenosu a umožňuje uživateli mezitím nadále se stránkou pracovat.

Klient může přijmout pouze hlavičku odpovědi a podle ní se dále rozhodnout, zda má zájem i o data v těle.

A

Right answer is: Klient nečeká na dokončení přenosu a umožňuje uživateli mezitím nadále se stránkou pracovat.

25
Q

Jaké jsou vlastnosti GTK platformy (jaká tvrzení platí)?
Select correct answers:

v jazyku C a využití GObjektu

pouze pro Linux

řízené místem v programu

řízené událostmi

A

Right answer is: v jazyku C a využití GObjektu (50%), řízené událostmi (50%)

26
Q

Které tvrzení o formátu JSON JE pravdivé?
Select correct answers:

Jedná se o podmnožinu Javascriptu, proto jej lze použít pouze v tomto jazyce.

Při jeho zpracování funkcí eval v Javascriptu je automaticky provedeno ošetření proti spuštění nebezpečného kódu, který by v datech mohl být obsažen.

Jeho syntaxe téměř odpovídá jazyku Javascript, ale v některých detailech se liší, proto obecně k jeho zpracování parser Javascriptu použít nelze.

Oproti formátu XML je úspornější, co se týče množství potřebných znaků pro popis stejné struktury dat.

A

Oproti formátu XML je úspornější, co se týče množství potřebných znaků pro popis stejné struktury dat.

27
Q

Mezi výhody využití technologie AJAX na klientovi patří
Select correct answers:

Konzistentní podpora mezi všemi prohlížeči, narozdíl od jiných technologií pro asynchronní komunikaci.

Snížení počtu dotazů na server.

Jednodušší programování obsluhy událostí na klientovi.

Možnost aktualizovat pouze část stránky daty ze serveru.

A

Right answer is: Možnost aktualizovat pouze část stránky daty ze serveru.

28
Q

Jaké layouty se nacházejí ve WPF:
Select correct answers:

Grid, StackPanel, RelativePanel

Grid, Canvas, VisualStateGroup, BoxLayout

Grid, StackPanel, Canvas, DockPanel

Grid, DockPanel, WrapLayoutPanel

A

Right answer is: Grid, StackPanel, Canvas, DockPanel

29
Q

Při prototypování GUI je validace a verifikace vhodná pro zjištění:
Select correct answers:

finanční náročnost vývoje produktu

chyb v implementaci funkcí produktu

početu použitých příkazů

frekvence užívání nápovědy

kolikrát rozhraní zmátlo uživatele

A

početu použitých příkazů (33,3%), frekvence užívání nápovědy (33,3%), kolikrát rozhraní zmátlo uživatele (33,3%)

30
Q
Qt Quick (vyberte správné tvrzení)
Select correct answers:

je knihovna pro rychlé předávání zpráv mezi aplikacemi

obsahuje jazyk podobný CSS pro návrh uživatelského rozhraní

je podpora přehrávání audio a video souborů ve formátu QuickTime

je rozšíření Qt (wrapper) pro akcelerovanou grafiku (OpenGL)

A

Right answer is: obsahuje jazyk podobný CSS pro návrh uživatelského rozhraní

31
Q

V Qt se zpravidla pro vytvoření makefile a následný překlad projektu používá:
Select correct answers:

imake

qmake

xmkmf

qt designer

A

Right answer is: qmake

32
Q

Qt Quick je/jsou:
Select correct answers:

sadu základních stavebních kamenů GUI jako například obdelník nebo oblast myši.

algoritmy pro zrychlené vykreslování uživatelského rozhraní přes DirectX.

je nástoj pro profiling (ladění výkonu), který je součástí Qt

nástroj zaměřený na unit testing uživatelských rozhraní.

A

Right answer is: sadu základních stavebních kamenů GUI jako například obdelník nebo oblast myši.

33
Q

Jaké vlastnosti má materiál v pojetí Material Design?
Select correct answers:

Je plochý, má tloušťku 1dp, nejde ohýbat, může měnit svůj tvar v rovině, může se pohybovat vertikálně.

Je plochý, nekonečně tenký, zachovává svůj tvar až na měřítko, může se pohybovat vertikálně.

Je plochý nebo prohnutý, má nezápornou tloušťku, může měnit svůj tvar a tloušťku, může se pohybovat vertikálně.

Je plochý, má konstantní tloušťku, ohýbat/přehýbat se může pouze pokud je nejvyšším materiálem na obrazovce, vertikální pozice je daná pořadím (order) materiálů.

A

Right answer is: Je plochý, má tloušťku 1dp, nejde ohýbat, může měnit svůj tvar v rovině, může se pohybovat vertikálně.

34
Q

Při stisku a následném uvolnění klávesy ‘a’ se ve Windows generuje:
Select correct answers:

čtveřice zpráv (dvě při stisku, dvě při uvolnění) s informacemi o kódu klávesy a o znaku

výjimka, Windows se pak ukončí

jen zpráva s ASCII kódem stisknuté klávesy

trojice zpráv s informací o stisku, uvolnění a kódu klávesy

A

Right answer is: trojice zpráv s informací o stisku, uvolnění a kódu klávesy

35
Q

XAML je:
Select correct answers:

norma pro sestavování výsledného XML z více zdrojových (Assembly)

jazyk používaný pro definici GUI

součást frameworku Windows Forms

jazyk běžně používaný pro definování GUI web stránek

A

Right answer is: jazyk používaný pro definici GUI

36
Q

Návrhový vzor MVC je:
Select correct answers:

Minimal Visual Concensus - každý vizuální prvek (např. tlačítko) dělá pouze nejnutnější funkce

Multimodal Virtual Command - abstraktní rozhraní pro zpracování příkazu v různých případech

Mutual Vector Coordination - optimální spolupráce vektorů reprezentující pole

Model View Controller - data jsou oddělené od jejich reprezentace

A

Right answer is: Model View Controller - data jsou oddělené od jejich reprezentace

37
Q

Animace v Material Design:
Select correct answers:

Jsou důležitou součástí doporučení a mají se používat.

Se nedoporučují, protože ruší uživatele a zbytečně konzumují výpočetní prostředky.

Může tvůrce aplikace použít, ale musí v nastavení aplikace umožnit jejich vypnutí, aby uživatele nerušily.

Jsou přípustné, ale pouze v oblasti geometrie, ne v oblasti barev, textur nebo stínování.

A

Right answer is: Jsou důležitou součástí doporučení a mají se používat.

38
Q

Wireframes v návrhu (mobilních) uživatelských rozhraní jsou:
Vyberte správné odpovědi:

Typicky rukou na papír kreslené prvotní návrhy rozložení obrazovek a dalších prvků UI.

Struktury pomocných tříd a objektů umožňující vzájemnou komunikaci a persistenci hlavních konstrukcí programu realizujícího uživatelské rozhraní.

Přístup oddělující vzhled uživatelského rozhraní (grafický design, rozložení prvků, reakce na změny rozlišení a orientace displeje, atp.) od programu obsluhujícího události.

Obvyklé prvky uživatelského rozhraní doporučené výrobcem platformy, obdoba návrhových vzorů v programování.

A

Správná odpověď je: Typicky rukou na papír kreslené prvotní návrhy rozložení obrazovek a dalších prvků UI.

39
Q

Kdy je správné nastavovat vlastnost (property) DataContext u cíle data bindingu ve WPF (Windows Presentation Foundation)?
Vyberte správné odpovědi:

vždy, když se v datovém zdroji změnila data

vždy, když chceme překreslit cíl data bindingu

jen jednou nebo pokud chceme čerpat data z jiného datového zdroje než z aktuálně nastaveného

nejlépe nikdy, ušetří se tím čas a peníze

A

Správná odpověď je: jen jednou nebo pokud chceme čerpat data z jiného datového zdroje než z aktuálně nastaveného

40
Q

Návrhový vzor MVC je:
Vyberte správné odpovědi:

Minimal Visual Concensus - každý vizuální prvek (např. tlačítko) dělá pouze nejnutnější funkce

Multimodal Virtual Command - abstraktní rozhraní pro zpracování příkazu v různých případech

Mutual Vector Coordination - optimální spolupráce vektorů reprezentující pole

Model View Controller - data jsou oddělené od jejich reprezentace

A

Správná odpověď je: Model View Controller - data jsou oddělené od jejich reprezentace

41
Q

Device context je:
Vyberte správné odpovědi:

abstrakce pro sjednocení služeb polohovacích zařízení

“zlatá pravidla” pro přípravu grafických rozhraní

API ke grafickým akcelerátorům

datová struktura využívaná ve Windows pro grafický výstup

A

Správná odpověď je: datová struktura využívaná ve Windows pro grafický výstup

42
Q

QML je:
Vyberte správné odpovědi:

knihovna pro strojové učení Qt Machine Learning.

část Qt pro vykreslování HTML stránek.

přizpůsobení Qt pro funkcionální programovací jazyk ML (podobně jako PyQT pro Python).

deklarativní programovací jazyk pro rychlé prototypování uživatelských rozhraní.

A

Správná odpověď je: deklarativní programovací jazyk pro rychlé prototypování uživatelských rozhraní.

43
Q

Do pravidel dobrého návrhu uživatelského rozhraní patří:
Vyberte správné odpovědi:

transparentní provádění akcí, kdy akce nelze přerušit či vrátit zpět

rozhraní respektuje široké spektrum skupin uživatelů

uživatel si musí rozhraní dobře pamatovat

předvídatelnost rozhraní

A

Správná odpověď je: rozhraní respektuje široké spektrum skupin uživatelů (50%), předvídatelnost rozhraní (50%)

44
Q

Zprávy se ve Windows:
Vyberte správné odpovědi:

zasílají z programu do periferních zařízení

ruší automaticky pokud je program “zaneprázdněn”

přednostně vyřizují programy před jinou činností

používají (mimo jiné) jako prostředek předávání údajů od klávesnice a myší

A

Správná odpověď je: používají (mimo jiné) jako prostředek předávání údajů od klávesnice a myší

45
Q

Při prototypování GUI je validace a verifikace vhodná pro zjištění:
Vyberte správné odpovědi:

nutné doby k dokončení úkolu

poměru úspěšných a neúspěšných pokusů

čas strávený řešením chyb

funkčních chyb produktu

finanční náročnosti vývoje produktu

A

Správná odpověď je: nutné doby k dokončení úkolu (33,3%), poměru úspěšných a neúspěšných pokusů (33,3%), čas strávený řešením chyb (33,3%)

46
Q

Funkce nastavená pro obsluhu události readystatechange objektu XmlHttpRequest je volána
Vyberte správné odpovědi:

Právě jednou - při dokončení komunikace, kdy už s daty lze pracovat.

Nejvýše jednou - při dokončení komunikace, ale v případě chyby nebude zavolána.

Obecně vícekrát v průběhu komunikace.

Objekt XmlHttpRequest takovou událost nevyvolává.

A

Správná odpověď je: Obecně vícekrát v průběhu komunikace.

47
Q

Na zvolený prvek uživatelského rozhraní (tzv. Widget) je použito rozložení (angl. Layout). Tímto nastavením se obvykle snažíme ovlivnit hlavně velikost a pozici prvků:
Vyberte správné odpovědi:

v jeho okolí (jeho sourozenců ve stromové hierarchii)

uvitř daného prvku (dceřiných prvků ve stromové hierarchii)

vně v rámci daného okna (přímo nadřazených prvků ve stromové hierarchii)

vně včetně ostatních oken zobrazených na obrazovce

A

Správná odpověď je: uvitř daného prvku (dceřiných prvků ve stromové hierarchii)