4IT101 - ZT
🇨🇿
In Checo
In Checo
Practique preguntas conocidas
Manténgase al día con sus preguntas pendientes
Completa 5 preguntas para habilitar la práctica
Exámenes
Examen: pon a prueba tus habilidades
Pon a prueba tus habilidades en el modo de examen
Aprenda nuevas preguntas
Popular en este curso
Aprende con fichas
Modos dinámicos
InteligenteMezcla inteligente de todos los modos
PersonalizadoUtilice la configuración para ponderar los modos dinámicos
Modo manual [beta]
Seleccione sus propios tipos de preguntas y respuestas
Otros modos disponibles
Escuchar y deletrearOrtografía: escribe lo que escuchas
elección múltipleModo de elección múltiple
Expresión oralResponde con voz
Expresión oral y comprensión auditivaPractica la pronunciación
EscrituraModo de solo escritura
4IT101 - ZT - Marcador
4IT101 - ZT - Detalles
Niveles:
Preguntas:
155 preguntas
🇨🇿 | 🇨🇿 |
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) |