4IT101 - ZT
🇨🇿
In Czech
In Czech
Practice Known Questions
Stay up to date with your due questions
Complete 5 questions to enable practice
Exams
Exam: Test your skills
Test your skills in exam mode
Learn New Questions
Popular in this course
Learn with flashcards
Manual Mode [BETA]
Select your own question and answer types
Other available modes
Listening & SpellingSpelling: Type what you hear
multiple choiceMultiple choice mode
SpeakingAnswer with voice
Speaking & ListeningPractice pronunciation
TypingTyping only mode
4IT101 - ZT - Leaderboard
4IT101 - ZT - Details
Levels:
Questions:
155 questions
🇨🇿 | 🇨🇿 |
Identifikátor v Javě může obsahovat: | ● podtržítko _ ● číslice |
Identifikátor emanuel obsahuje odkaz na instanci třídy Motýl, která implementuje rozhraní ObyvatelLouky. Které z následujících podmínek vrátí hodnotu true? | ● emanuel instanceof Motyl ● emanuel instanceof Object ● emanuel instanceof ObyvatelLouky |
Jak dělíme datové proudy | ● vstupní x výstupní ● bajtové x znakové |
Jako typ návratové hodnoty metody může být uvedeno: | ● pole prvků primitivních datových typů ● pole prvků objektových (referenčních) typů ● jakýkoli objektový (referenční) typ ● typ void |
Identifikátor v Javě může obsahovat: ● podtržítko _ ● ampersand & ● mezeru ● číslice ● zavináč @ | ● podtržítko _ ● číslice |
Identifikátor v Javě může obsahovat: ● podtržítko _ ● ampersand & ● mezeru ● číslice ● zavináč @ | ● podtržítko _ ● číslice |
Identifikátor emanuel obsahuje odkaz na instanci třídy Motýl, která implementuje rozhraní ObyvatelLouky. Které z následujících podmínek vrátí hodnotu true? ● emanuel instanceof Motyl ● emanuel instanceof Serializable ● emanuel instanceof Object ● emanuel instanceof Cloneable ● emanuel instanceof ObyvatelLouky | ● emanuel instanceof Motyl ● emanuel instanceof Object ● emanuel instanceof ObyvatelLouky |
Identifikátor emanuel obsahuje odkaz na instanci třídy Motýl, která implementuje rozhraní ObyvatelLouky. Které z následujících podmínek vrátí hodnotu true? ● emanuel instanceof Motyl ● emanuel instanceof Serializable ● emanuel instanceof Object ● emanuel instanceof Cloneable ● emanuel instanceof ObyvatelLouky | ● emanuel instanceof Motyl ● emanuel instanceof Object ● emanuel instanceof ObyvatelLouky |
Jako typ návratové hodnoty metody může být uvedeno: ● pole prvků primitivních datových typů ● pole prvků objektových (referenčních) typů ● jakýkoli objektový (referenční) typ ● typ void | ● pole prvků primitivních datových typů ● pole prvků objektových (referenčních) typů ● jakýkoli objektový (referenční) typ ● typ void |
Jako typ návratové hodnoty metody může být uvedeno: ● pole prvků primitivních datových typů ● pole prvků objektových (referenčních) typů ● jakýkoli objektový (referenční) typ ● typ void | ● pole prvků primitivních datových typů ● pole prvků objektových (referenčních) typů ● jakýkoli objektový (referenční) typ ● typ void |
K čemu se v Javě používá identifikátor: ● Pro pojmenování metody ● Pro pojmenování klíčových slov ● Pro pojmenování proměnné ● Pro pojmenování balíčku | ● Pro pojmenování metody ● Pro pojmenování proměnné ● Pro pojmenování balíčku |
Kde se v Javě používají kulaté závorky? ● v deklaraci metody pro ohraničení seznamu formálních parametrů ● při volání metody při uvádění skutečných parametrů metody ● pro ohraničení bloku příkazů ● při určení pořadí položky uvnitř pole | ● v deklaraci metody pro ohraničení seznamu formálních parametrů ● při volání metody při uvádění skutečných parametrů metody |
Která tvrzení o seznamech (třídách implementujících rozhraní List<E>) jsou pravdivá a která nepravdivá? - Seznam může obsahovat prvky primitivních typů - Seznamy udržují pořadí prvků a je možné používat indexy. - Seznamy mohou obsahovat libovolný počet shodných prvků - Seznamy není možné procházet pomocí klasického cyklu for. - Všechny prvky v seznamu jsou stejného typu nebo jeho podtypů. - Pomocí metody add s jedním parametrem vkládáme prvek na konec seznamu. - Indexy v seznamu jsou číselné a začínají od 1. - V seznamech jsou jako indexy používány řetězce. | Pravdivá: - Seznamy udržují pořadí prvků a je možné používat indexy. - Seznamy mohou obsahovat libovolný počet shodných prvků - Všechny prvky v seznamu jsou stejného typu nebo jeho podtypů. - Pomocí metody add s jedním parametrem vkládáme prvek na konec seznamu. |
Která z uvedených pravidel musí platit pro implementaci metody equals()? - Musí být tranzitivní: pokud x.equals(y) vrátí true a y.equals(z) také true pak musí x.equals(z) vrátit true. - Musí být symetrická: pokud x.equals(y) vrátí true, musí y.equals(x) vrátit true. - Pro x, které není null, musí x.equals(null) vrátit false - Pro x, které je rovné null, musí x.equals(null) vrátit true. | - Musí být tranzitivní: pokud x.equals(y) vrátí true a y.equals(z) také true pakmusí x.equals(z) vrátit true. - Musí být symetrická: pokud x.equals(y) vrátí true, musí y.equals(x) vrátit true. - Pro x, které není null, musí x.equals(null) vrátit false |
Která z následujících pravidel musí platit pro implementaci metody hashCode()? - Pokud zavoláte metodu hashCode() několikrát za sebou pro tutéž instanci, musí se vždy vrátit stejný výsledek. - Pokud jsou si dvě instance rovny (metoda equals() při jejich porovnání vrátí true), musí metoda hashCode pro obě instance vrátit stejné číslo. - Pokud metoda hashCode() pro dvě instance vrátí stejné číslo, znamená to, že jsou tyto instance shodné (metoda equals() při jejich porovnání vrátí true). - Pokud jsou dvě instance shodné (metoda equals() vrátí true), musí metoda hashCode() pro tyto instance vrátit hodnotu 0. - Pro dvě rozdílné instance (metoda equals() při jejich porovnání vrátí false) nesmí metoda hashCode() vrátit stejnou hodnotu. | - Pokud zavoláte metodu hashCode() několikrát za sebou pro tutéž instanci, musí se vždy vrátit stejný výsledek. - Pokud jsou si dvě instance rovny (metoda equals() při jejich porovnání vrátí true), musí metoda hashCode pro obě instance vrátit stejné číslo. |
Které modifikátory přístupu lze použít u datových atributů? - Private - protected - public - modifikátor přístupu neuveden | - Private - protected - public - modifikátor přístupu neuveden |
Které modifikátory přístupu je možné použít u metod instancí? - Private - protected - public - modifikátor přístupu neuveden | - Private - protected - public - modifikátor přístupu neuveden |
Které z následujících / uvedených metod jsou definované ve třídě Object? - toString() - clear() - hashCode() - getName() - equals() - size() - get Class() - finalize() - clone() | - toString() - hashCode() - equals() - get Class() - finalize() - clone() |
Které z následujících cyklů se provedou právě 6× (šestkrát)? - for (int i=1; i<12; i=i+2) - for (int i=-2; i<=10; i=i+2) - for (int i=-5; i<=5; i=i+2) - for (int i=6; i>=0; i--) - for (int i=7; i>-11; i=i-3) - for (int i=0; i<=6; i++) - for (int i=1; i<=6; i++) - for (int i=0; i<6; i++) | - for (int i=1; i<12; i=i+2) - for (int i=-5; i<=5; i=i+2) - for (int i=7; i>-11; i=i-3) - for (int i=1; i<=6; i++) - for (int i=0; i<6; i++) |
Který z následujících identifikátorů je platný v JAVĚ? - MOJE_KONSTANTA - 5prstu - celeCislo - this - Něco - MoješikovnáMetoda | - MOJE_KONSTANTA - celeCislo - Něco - MoješikovnáMetoda |
Máme dva textové řetězce:String s1="Praha"; String s2="praha"; Které vrátí hodnotu True ? - s1.length() == s2.length() - s1.length() != s2.length() - s1.toUpperCase().equals (s2.toUpperCase(); - s1.equals(s2) | - s1.length() == s2.length() - s1.toUpperCase().equals (s2.toUpperCase(); |
Při kterých použití ve stejné třídě vznikne chyba (při překladu nebo za běhu programu): //předpokládám, že metoda vrací float nebo double ● vratCislo(); ● int cislo = vratCislo(); ● String cislo = vratCislo(); ● double cislo = vratCislo(); | ● int cislo = vratCislo(); //chyba za překladu, possible loss of precision ● String cislo = vratCislo(); //chyba za překladu, incompatible types |
Mezi základní objektové vlastnosti patří: - dědičnost - možnost definování tříd objektů - komunikace objektů (posílání zpráv, volání metod) - existence objektů (instancí) - zapouzdření a ukrývání implementace | - dědičnost - možnost definování tříd objektů - komunikace objektů (posílání zpráv, volání metod) - existence objektů (instancí) - zapouzdření a ukrývání implementace |
Modifikátor final může být uveden: - V záhlaví třídy - v záhlaví konstruktoru - v záhlaví metody - U parametru metody - u formálního parametru metody | - V záhlaví třídy - v záhlaví metody - u formálního parametru metody |
Nekonečný cyklus while (true) { ..... } lze uvnitř bloku (cyklu) ukončit: - vyvoláním výjimky pomocí - příkazem continue - příkazem break - pomocí příkazu goto - příkazem return - zavoláním metody System.exit(0) | - vyvoláním výjimky pomocí - příkazem break - pomocí příkazu goto - příkazem return - zavoláním metody System.exit(0) |
Označte části počítače, které jsou součástí historického von Neumannova schématu počítače: - Vstupně-výstupní zařízení - Komunikační zařízení - Řídící obvody (ŘADIČ) - Monitor - Paměť - Pevné disky | - Vstupně-výstupní zařízení - Řídící obvody (ŘADIČ) - Paměť |
Označte pravdivá a nepravdivá tvrzení o konstruktorech: - Při psaní konstruktoru potomka lze volat předka pomocí super(..) - Při vytváření instance se provádí konstruktor, ostatní metody pouze pokud jsou volány z konstruktoru - V hlavičce konstruktoru musí být uvedeno jméno třídy - Konstruktory nelze přetěžovat - Konstruktor nelze volat ze statických metod - Provádění konstruktoru nelze ukončit pomocí příkazu return | Pravdivá: - Při psaní konstruktoru potomka lze volat předka pomocí super(..) - Při vytváření instance se provádí konstruktor,ostatní metody pouze pokud jsou volány z konstruktoru - V hlavičce konstruktoru musí být uvedeno jméno třídy |
Označte ty hodnoty proměnné x, pro které je splněna následující podmínka: (x>2 && x<10) || ( x>5 && x <15) ● 6 ● 15 ● 5 ● 3 ● 9 ● 11 | X= 6; 5; 3; 9; 11 |
Označte případy, kdy vznikne výjimka: ● int cislo=5 int vysledek = cislo / 0 ● int cislo=5 double vysledek = cislo / 0 ● double cislo = 5 double vysledek = cislo / 0 ● double cislo = 5.0 double vysledek = cislo / 0.0 | ● int cislo=5 int vysledek = cislo / 0 ------------------------------------ ● int cislo=5 double vysledek = cislo / 0 (nejspíš) |
Označte případy, které pro deklaraci String ss = " PŘÍKLAD "; překladač přeloží: - String tt = ss.trim(); - ss>>>=3 - String tt = "NA"+ss -ss[3] = "x" | - String tt = ss.trim() - String tt = "NA"+ss |
Přetížené metody se od sebe mohou lišit: - Počtem parametrů - jménem metody - typem a pořadím parametrů - návratovou hodnotou | - Počtem parametrů - typem a pořadím parametrů |
Při deklaraci formálních parametrů metody lze uvést: - modifikátor final - přiřadit defaultní (implicitní) hodnotu - určit typ parametru - modifikátor public | - modifikátor final - určit typ parametru |
Při zpracování vstupně-výstupních operací mohou být vyhozeny výjimky, jejichž typy mají následující hierarchii: Exception - IOException - FileNotFoundException ... záleží na formulaci otázky ... pozor ... - Každá metoda, která volá metodu mmm musí použít konstrukci try-catchzachytávající a ošetřující výjimku FileNotFoundException. - Metoda mmm musí deklarovat, že vyhazuje výjimku IOException neboException. - Metoda mmm musí deklarovat, že vyhazuje výjimku FileNotFoundException. - Na uvedené metody nejsou kladeny žádné speciální požadavky. | ● Na uvedené metody nejsou kladeny žádné speciální požadavky. ...nejlépe neodpovídat -------------------------- Jinde se tvrdí, že: ● Každá metoda, která volá metodu mmm musí použít konstrukci try-catch zachytávající a ošetřující výjimku FileNotFoundException. ● Metoda mmm musí deklarovat, že vyhazuje výjimku IOException nebo Exception |
Shodně se mohou jmenovat: - dvě metody se stejnou návratovou hodnotou a různými parametry - dvě metody se stejnou návratovou hodnotou a stejnými parametry - dvě metody s různými návratovými hodnotami a různými parametry - dvě metody s různými návratovými hodnotami a stejnými parametry | - dvě metody se stejnou návratovou hodnotou a různými parametry - dvě metody s různými návratovými hodnotami a různými parametry |
Shodně se mohou jmenovat: - lokální proměnná a datový atribut instance - formální parametr metody a datový atribut instance - formální parametr metody a lokální proměnná - datový atribut instance a metoda instance | - lokální proměnná a datový atribut instance - formální parametr metody a datový atribut instance - datový atribut instance a metoda instance |
Slovo super se používá při: - volání metody předka - použití datového atributu předka (pokud k němu má potomek přístup) - volání konstruktoru předka - jako odkaz na jinou třídu z téhož balíčku | - volání metody předka - použití datového atributu předka (pokud k němu má potomek přístup) - volání konstruktoru předka |
Uvnitř metody může být deklarace: - lokální proměnné - datového atributu instance - jiné metody - statické proměnné třídy | - lokální proměnné |
Uvnitř těla metody může být: - příkaz return - prázdný odkaz - prázdný příkaz - příkazy skoků a cyklu - deklarace atributu instance | - příkaz return - prázdný příkaz - příkazy skoků a cyklu - prázdný odkaz ...spíše ne - raději neodpovídat-to je sporné |
U kterých z následujících zápisů ohlásí překladač chybu? Předchází deklarace float abc = 5 (Tahle "otázka" je nějaká divná) ● if (abc=5.37) ● if(abc !<=4L) ● if (abc<4.3) ● (int) 4 | (Tahle "otázka" je nějaká divná) ● if (abc=5.37) ● if (abc<4.3) ● (int) 4 --------------------- jinde tvrdí jenom: ● if (abc=5.37) |
U kterého z následujících zápisů podmínky příkazu if překladač ohlásí chybu? Kódu předchází deklarace double abc = 5.3; ● if (abc < (int)4) ● if (abc < 4) ● if (abc = 5.37) ● if (abc >= 5.3) | ? ● u žádné z možností ? -------------------------- Jinde tvrdí: ● if (abc < (int)4) ● if (abc = 5.37) |
Uvnitř jedné třídy se mohou shodně jmenovat: - 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 | - lokální proměnná a datový atribut instance - formální parametr metody a datový atribut instance - datový atribut instance a metoda instance |
V Javě může identifikátor začínat: - Podtržítkem - Mezerou - Písmenem - Zavináčem@ - Ampersandem & - Číslicí | - Podtržítkem - Písmenem |
Vyberte pravdivá tvrzení o datovém typu pointer: - Proměnná typu pointer může odkazovat na hodnotu, které již byla zrušena. - Po nevhodné aritmetice s proměnnou typu pointer může proměnná ukazovat jinam, než kam bylo zamýšleno. - Typ pointer podporuje operace přiřazení adresy, přičítání celého čísla k adrese a odečítání celého čísla od adresy. - Java podporuje datový typ pointer. | - žádná z možností //podle mě není nic správně, TYP pointer v jave podle mě není, ale pointery ano, zvláštní co -------------------------------- Jinde tvrdí že je správně: ● Proměnná typu pointer může odkazovat na hodnotu, které již byla zrušena. ● Po nevhodné aritmetice s proměnnou typu pointer může proměnná ukazovat jinam, než kam bylo zamýšleno. ● Typ pointer podporuje operace přiřazení adresy, přičítání celého čísla k adrese a odečítání celého čísla od adresy. |
Vyberte pravdivá tvrzení o objektech a abstraktních datových typech - 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. | - 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. |
Vyberte pravdivá tvrzení o jednotkovém testování pomocí Junit - 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 - Pomocí JUnit testů nelze testovat vznik výjimek v testované metodě. | ● 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. ● Dle konvencí by jméno testovací metody mělo začínat slovem test // někde je uvedeno i: ● S pomocí Junit se většinou testuje veřejné rozhraní (API) třídy |
Vyberte pravdivé výroky o jazyce Prolog: - 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 | - 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 - V Prologu jsou všechny proměnné stejného typu // Jak se to vezme, spíš ne |
Výjimky dělíme na: - Kontrolované x nekontrolované - nepoužíváme žádné z uvedených dělení - aplikační x programové x systémové - ošetřené x neošetřené | - Kontrolované x nekontrolované |
Z konstruktoru lze volat - jiný konstruktor téže třídy - konstruktor potomka - konstruktor předka - statickou metodu téže třídy | - jiný konstruktor téže třídy - konstruktor předka - statickou metodu téže třídy |
Z následujícího seznamu vyberte funkcionální programovací jazyky: - C - LISP - Perl - Haskel - Scheme - Common Lisp - Java - Ruby - ML | - LISP - Haskel - Scheme - Common Lisp - ML |
Z následujícího seznamu vyberte programovací jazyky, které byly od začátku navrženy s objekty: - Cobol - C# - C - LISP - Prolog - Java - Python - Smalltalk | - C# - Java - Smalltalk |
Záhlaví konstruktoru může obsahovat: - modifikátor protected - klauzuli implements - modifikátor private - Modifikátor final - klauzuli throws - Deklaraci formálních parametrů metody | - modifikátor protected - modifikátor private - klauzuli throws - Deklaraci formálních parametrů metody |
Záhlaví metody může obsahovat: - modifikátor protected - klauzuli implements - návratovou hodnotu - klauzuli throws | - modifikátor protected - návratovou hodnotu - klauzuli throws |
Záhlaví třídy (samostatně ne vnitřním nebo vnořené) může obsahovat: - Klauzuli implements - Klauzuli throws - Modifikátor Protected - Návratovou hodnotu | - Klauzuli implements |
Jakého typu jsou uvedené konstanty, přiřaďte. Typy: 5f ; null ; 0xf ; 2.8e10 ; 258 ; 'A' ; true ; 25L ; 2.5 ; "ahoj" ; '\u010D' ; 2 Možnosti: char, boolean, double, int, long String, referenční (objektový) typ, float | ● 5f - float ● null - referenční (objektový) typ ● 0xf- int ● 2.8e10 - double ● 258 - int ● 'A' - char ● true - boolean ● 25L - long ● 2.5 - double ● "ahoj" - String ● '\u010D' - char ● 2 - int |
Ke každému programovacímu jazyku přiřaďte oblast užití, pro kterou byl navrhován: Jazyky: Cobol ; Prolog ; C ; Perl ; PHP ; Fortran Možnosti: - Progr.jazyk pro programování OS - Jazyk pro vědecko-technické výpočty - Jazyk pro obchodní aplikace - Jazyk pro umělou inteligenci a expertní systémy - Skriptovací jazyk pro zpracování textů - Skriptovací jazyk pro tvorbu /gen. Webových stránek | C - Progr.jazyk pro programování OS - Fortran - Jazyk pro vědecko-technické výpočty - Cobol - Jazyk pro obchodní aplikace - Prolog - Jazyk pro umělou inteligenci a expertní systémy - Perl - Skriptovací jazyk pro zpracování textů - PHP - Skriptovací jazyk pro tvorbu /gen. Webových stránek |
Ke každému termínu/operátoru přiřaďte odpovídající význam termíny/operátory: - ; // ; class ; = ; case ; == ; break ; ! ; continue ; /= ; / ; ; ; ++ ; = ; for ; && ; || ; % ; switch ; += ; / | ● class - klíčové slovo označující deklaraci třídy● // - začátek jednořádkového komentáře● case - klíčové slovo označující jednu větev v příkazu vícenásobného větvená● ! - operátor logické negace● continue - příkaz pro přerušení průběhu cyklu s návratem zpět na podmínku● /= složený operátor dělení a přiřazení● / operátor dělení● ; konec příkazu● ++ operátor přičtení jedničky● = operátor přiřazení● break - //přeskočí daný cyklus a pokračuje dalším kódem po cyklu● && operátor pro logický součin● || operátor pro logický součet● % operátor pro zbytek po celoč. dělení● + - sčítání● switch - příkaz pro větvení ● += - sčítání a přiřazení ● /* - začátek komentáře ● % - zbytek po celočíselném dělení ● // - jednořádkový komentář ● for - příkaz cyklu ● *= - násobení a přiřazení ● == - operátor porovnávání |
Přiřaďte dokumentační značky pro javadoc: - k metodám - k třídám Značky: @version @return @param @author @exception | - k metodám = @return @param @exception - k třídám = @version @author |
Přiřaďte Java jmenné konvence k jednotlivým identifikátorům konvence: VNM, VNV, všechna velká identifikátory: - lokální proměnné - statické konstanty - metody - statické proměnné - třídy - výčtového typu enum - rozhraní | Lokální proměnné - VNM statické konstanty - všechna velká metody - VNM statické proměnné-VNM třídy - VNV výčtového typu enum- VNV rozhraní - VNV |
Přiřaďte jednotlivé činnosti k lexikální, syntaktické a sémantické analýze - Odstranění komentářů ze zdrojového kódu probíhá při - Identifikace klíčových slov (např. if či for v Javě) probíhá při - Syntaktický strom se vytváří při - Generování mezikódu je součástí - Kontrola správného zápisu příkazu při | - Odstranění komentářů ze zdrojového kódu probíhá při - Lexikální a. - Identifikace klíčových slov (např. if či for v Javě) probíhá při - Lexikální a. - Syntaktický strom se vytváří při - syntaktická a. - Generování mezikódu je součástí - sémantická a. - Kontrola správného zápisu příkazu při - syntaktická a. |
Přiřadte jednotlivé počítačové jazyky do příslušné skupiny skupiny: dotaz, značkovací, jazyk síťové komunikace, programovací, specifický Jazyky: - SQL - HTTP - XML - HTML - Python - Xquery - BNF | - SQL - dotaz - HTTP - jazyk síťové kom. - XML - značko. - HTML-značko. - Python - program. - Xquery - dotaz - BNF - specif. |
Přiřaďte jednotlivá následující tvrzení buď k funkcionálním F či k procedurálním P programovacím jazykům: ● jsou založeny na von Neumannově schématu počítače ● příkladem je např. programovací jazyk Fortran ● pro opakující se činnosti se používá rekurze ● příkladem je programovací jazyk LISP ● nemá proměnné (adresovatelné části paměti) ● pro opakující se činnosti se používají cykly ● založeny na matematických funkcích ● používá se přiřazovací příkaz | ● jsou založeny na von Neumannově schématu počítače - P ● příkladem je např. programovací jazyk Fortran - P ● pro opakující se činnosti se používá rekurze - F ● příkladem je programovací jazyk LISP - F ● nemá proměnné (adresovatelné části paměti) - F ● pro opakující se činnosti se používají cykly - P ● založeny na matematických funkcích -F ● používá se přiřazovací příkaz - P |
Přiřaďte jednotlivé strategie zpracování aplikace k přísl. popisu Strategie: distribuované, decentralizované, centralizované - Probíhá na vzájemně - Zpracování probíhá v různých - Peer-to-Peer sítě jsou - Veškeré zpracování | - Probíhá na vzájemně = distribuované - Zpracování probíhá v různých = decentralizované - Peer-to-Peer sítě jsou = distribuované - Veškeré zpracování = centralizované |
Přiřaďte k metodám ze třídy Object jednoduchý popis Metody: finalize() ; clone() ; getClass() ; equals() ; hashCode() Popis: - Metoda sloužící k porovnání instancí (většinou obsahů instancí) - Metoda sloužící pro vytváření kopií instance - Metoda, která vrací číselný kód instance, který se používá např. Při vkládání HashSetu - Metoda, která vrací informace o třídě - Metoda, jterou spouští Garbage Collector před odstraněním instance z paměti | - Metoda sloužící k porovnání instancí (většinou obsahů instancí) - equals() - Metoda sloužící pro vytváření kopií instance - clone() - Metoda, která vrací číselný kód instance, který se používá např. Při vkládání HashSetu - hashCode() - Metoda, která vrací informace o třídě - getClass() - Metoda, jterou spouští Garbage Collector před odstraněním instance z paměti finalize() |
Přiřaďte k situaci odpovídající klíčové slovo: this, Super, PNM, ... Situace: - Za statické třídy se můžeme - Z konstruktoru můžeme - Pro zavolání konstruktoru - Pro identifikaci dat.atr. - Na statickou konstantu | - Za statické třídy se můžeme - PNM - Z konstruktoru můžeme - Super - Pro zavolání konstruktoru - this - Pro identifikaci dat.atr. - this - Na statickou konstantu -... |
Přiřaďte k situaci odpovídající klíčové slovo super či this: - Pro identifikaci datového atributu ve stejné instanci použijeme klíčové slovo - Pro zavolání konstru. z jiného konstruktoru stejné třídy použijeme klíčové slovo - Z konstruktoru můžeme zavolat konstruktor předka s pomocí klíčového slova - Na statickou konstantu(static final)ve st. tř. se můžeme odkázat s pomocí klíčového slova - Ze statické metody třídy se můžeme na privátní metody instance stejné třídy odkázat pomocí klíčového slova. | - This-Pro identifikaci datového atributu ve stejné instanci použijeme klíčové slovo - This-Pro zavolání konstru. z jiného konstruktoru stejné třídy použijeme klíčové slovo - Super-Z konstruktoru můžeme zavolat konstruktor předka s pomocí klíčového slova - This-Na statickou konstantu(static final)ve st. tř. se můžeme odkázat s pomocí klíčového slova - Ze statické metody třídy se můžeme na privátní metody instance stejné třídy odkázat pomocí klíčového slova - Přístup není možný - pozor na to! |
Přiřaďte spráné koncovky k souborům Koncovky: ● .class; .ctxt; .enum; .java Soubory: ● bytecode rozraní ● zdroj. kod rozh. ● bytecode (přeložený kod) výčt. typu ● bytecode (přeložený kod) třídy) ● zdroj. kod třídy ● zdroj. kod výčtového typu | ● bytecode rozraní-class ● zdroj. kod rozh.-java ● bytecode (přeložený kod) výčt. typu-class ● bytecode (přeložený kod) třídy)-class ● zdroj. kod třídy-java ● zdroj. kod výčtového typu-java |
Přiřaďte správné jméno metody ze třídy Math k jejímu popisu: Metody: sqrt; floor, abs, exp, log10, pow, log Popis: - absolutní hodnota - zaokrouhlení na nižší - mocnina - přirozený logaritmus - přir.mocnina - druhá odmocnina - desítkový logaritmus | - absolutní hodnota - abs - zaokrouhlení na nižší - floor - mocnina - pow - přirozený logaritmus - log - přir.mocnina - exp - druhá odmocnina - sqrt - desítkový logaritmus - log10 |
Přiřaďte statické proměnné třídy System z balíčku java.lang k odpovídajícímu popisu Proměnné: - PrintStream System.err - InputStream System.in - PrintStream System.out Popis: - vstup z konzoly - chybový výstup - výstup na konzolu | - vstup z konzoly - InputStream System.in - chybový výstup - PrintStream System.err - výstup na konzolu - PrintStream System.out |
Přiřaďte způsob zápisu výrazu (infixový, prefixový, postfixový) k jednotlivým příkladům výpočtu obvodu obdélníka: ● * 2 + a b ● * + a b 2 ● (a + b) * 2 ● 2 a b + * ● a b + 2 * ● 2 * (a + b) | ● * 2 + a b - prefix ● * + a b 2 - prefix ● (a + b) * 2 - infix ● 2 a b + * - postfix ● a b + 2 * - postfix ● 2 * (a + b) - infix |
Rozhodujete se, zda pro evidenci předmětů a známek použít textové soubory či databázi. - lze definovat přístupová práva k jednotlivým záznamům či položkám - snadná přenositelnost dat - jednodušší používání - není potřeba instalovat, spravovat a učit se další SW - aktualizovat data může současně více uživatelů - udržuje se i popis struktury dat | - lze definovat přístupová práva k jednotlivým záznamům či položkám - relační dat. - snadná přenositelnost dat - soubory na disku - jednodušší používání - není potřeba instalovat, spravovat a učit se další SW - soubory - aktualizovat data může současně více uživatelů - relační databáze - udržuje se i popis struktury dat - relační databáze |
Seřaďte následující řádky tak, jak by měly za sebou následovat v programu (mezi uvedenými řádky mohou být další řádky programu) (očíslovat od 1 do 5) ● } catch(Exception rte) { ● try { ● } catch(RuntimeException rte) { ● } finally { ● } catch(Throwable rte) { | 1) try { 2) } catch(RuntimeException rte) { 3) } catch(Exception rte) { 4) } catch(Throwable rte) { 5) } finally { |
Máme následující kód: String s1, s2; s1 = "cacao"; s2=s1.replace("c","k") Jaká je hodnota proměnné s2? | Kakao (metoda replace vymění obsah 1. parametu za obsah 2. parametru) |
Máme následující kód: String s1, s2; s1 = " 359 "; s2 = s1.trim(); Jaká je hodnota proměnné s2 | "359" (metoda trim řetězec zbaví mezer na začátku a na konci) |
Máme následující kód: String s = „mala a VELKA"; int i=s.indexOf(´a´); Jakou má hodnotu proměnná i ? | 1 (číslovaní od 0) |
Deklarujete metodu, která má jako parametr pole řetězců: public void metoda(String [ ] pole) ● for (int i= 1; i++ ; i<= pole.length) {System.out.println(pole[i]);} ● for (int i= 0; i< pole.length; i++ ) {System.out.println(pole[i]); ● for (int i= 1; i<= pole.length; i++) {System.out.println(pole[i]);} ● for (String polozka : pole) {System.out.println(polozka);} ● for (int i= 0; i< pole.length; i+1 ) {System.out.println(pole[i]); | ● for (int i= 0; i< pole.length; i++ ) {System.out.println(pole[i]); ● for (String polozka : pole){System.out.println(polozka);} |
Kolikrát cyklus proběhne? for (int i=50 i>0 i=i-2). ● 25x ● Cyklus neproběhne ani jednou ● Vznikne nekonečný cyklus ● 24x | 25x popř. žádná z předchozích (když tam nebude 25x) |