SEARCH
You are in browse mode. You must login to use MEMORY

   Log in to start

4IT101 - ZT


🇨🇿
In Czech
Created:


Public
Created by:
Karel Marčík


0 / 5  (0 ratings)



» To start learning, click login

1 / 25

[Front]


Co reprezentují instance třídy java.io.File? ● Abstraktní cestu k souboru či složce ● Data uložená v souborech, které jsou uloženy ve vnější paměti (disk, flash ...) a uspořádány do stromové struktury ● Data uložená na disku
[Back]


● Abstraktní cestu k souboru či složce

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

Dynamic Modes

SmartIntelligent mix of all modes
CustomUse settings to weight dynamic modes

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

4 users have completed this course

No users have played this course yet, be the first


4IT101 - ZT - Details

Levels:

Questions:

155 questions
🇨🇿🇨🇿
Identifikátor v Javě může obsahovat:
● podtržítko _ ● číslice
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
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
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 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.
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
Označte pravdivá tvrzení o debugeru v Javě: - Zarážky se používají pro vyznačení místa, kde se provádění kódu má přerušit. - Krokování kódu označuje činnost, kdy programátor v debugeru sledujeprovádění kódu po jednotlivých řádcích - stisknutím tlačítka volí okamžik,kdy se má provést další řádek. - Při zastavení provádění kódu lze vidět v debugeru hierarchie volání metod. - Pokud se zastaví provádění kódu, lze v debugeru zobrazit obsah datových atributů a lokálních proměnných. - Pomocí krokování kódu v debugeru se nejčastěji testuje veřejné rozhraní (API) třídy. - Při krokování kódu lze v debugeru změnit průběh provádění kódu (např. přeskočit některé příkazy).- Zarážky se používají pro vyznačení místa, kde se provádění kódu má přerušit. - Krokování kódu označuje činnost, kdy programátor v debugeru sledujeprovádění kódu po jednotlivých řádcích - stisknutím tlačítka volí okamžik,kdy se má provést další řádek. - Při zastavení provádění kódu lze vidět v debugeru hierarchie volání metod. - Pokud se zastaví provádění kódu, lze v debugeru zobrazit obsah datových atributů a lokálních proměnných.
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
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)
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á tvrzení o vedlejších efektech metody (výrazu): - Vedlejší efekt metody (výrazu) označuje situaci, kdy metoda (či výraz) mění i jinýstav (proměnnou) procesu, než je návratová hodnota. - Metody bez vedlejších efektů jsou čitelnější, neboť při pochopení významu senemusí brát v úvahu další proměnné mimo metodu. - Operátor ++ v Javě je příkladem operátoru s vedlejším efektem - vrací návratovou hodnotu a současně zvyšuje hodnotu příslušné proměnné. - Metody bez vedlejších efektů deklarované uvnitř třídy nemění hodnotu datovýchatributů instance této třídy. - Pokud by metody met1 a met2 v následující ukázce byly bez vedlejších efektů,tak nezávisí na pořadí volání následujících dvou příkazů: int a = met1(prom1);int b =met2(prom2);- Vedlejší efekt metody (výrazu) označuje situaci, kdy metoda (či výraz) mění i jinýstav (proměnnou) procesu, než je návratová hodnota. - Metody bez vedlejších efektů jsou čitelnější, neboť při pochopení významu senemusí brát v úvahu další proměnné mimo metodu. - Operátor ++ v Javě je příkladem operátoru s vedlejším efektem - vrací návratovou hodnotu a současně zvyšuje hodnotu příslušné proměnné. - Metody bez vedlejších efektů deklarované uvnitř třídy nemění hodnotu datovýchatributů instance této třídy. - Pokud by metody met1 a met2 v následující ukázce byly bez vedlejších efektů,tak nezávisí na pořadí volání následujících dvou příkazů: int a = met1(prom1);int b =met2(prom2);
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
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 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ř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
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
Co je to pragmatika informace? ● Pragmatika informace označuje "praktický význam" zprávy pro osobu příjemce. ● Pragmatika informace označuje strukturu informace. Pragmatika se skládá z morfologie a syntaxe. ● Pragmatika označuje nezrušitelnou, neměnnou část informace. ● Pragmatika informace zkoumá vztah informace k příjemci ● Pragmatika informace se používá pro vyjádření takového významu informace, který je nezávislý na příjemci. ● Pragmatika informace se používá pro vyjádření takového významu informace, který je nezávislý na příjemci ● Pragmatika informace je ta část informace, kterou lze prakticky (obvykle písemně) zachytit● Pragmatika informace označuje "praktický význam" zprávy pro osobu příjemce. ● Pragmatika informace zkoumá vztah informace k příjemci