IZAPR ZKOUŠKA OTÁZKY

Podobné dokumenty
5 Přehled operátorů, příkazy, přetypování

8 Třídy, objekty, metody, předávání argumentů metod

Obsah přednášky 7. Základy programování (IZAPR) Přednáška 7. Parametry metod. Parametry, argumenty. Parametry metod.

Počítačové laboratoře bez tajemství aneb naučme se učit algoritmizaci a programování s využitím robotů CZ.1.07/1.3.12/

Algoritmizace a programování

7 Formátovaný výstup, třídy, objekty, pole, chyby v programech

6 Příkazy řízení toku

Algoritmizace a programování

Obsah přednášky. Příkaz for neúplný. Příkaz for příklady. Cyklus for each (enhanced for loop) Příkaz for příklady

Úvod do programovacích jazyků (Java)

Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15

Paměť počítače. alg2 1

Úvod do programovacích jazyků (Java)

Předmluva k aktuálnímu vydání Úvod k prvnímu vydání z roku Typografické a syntaktické konvence... 20

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

Algoritmizace a programování

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

10 Balíčky, grafické znázornění tříd, základy zapozdření

Datové typy strana 29

Výčtový typ strana 67

Algoritmizace a programování

Seminář Java II p.1/43

Programovací jazyk Pascal

Úvod do programování - Java. Cvičení č.4

7. Datové typy v Javě

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

Zápis programu v jazyce C#

Teoretické minimum z PJV

EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI

KTE / ZPE Informační technologie

PŘETĚŽOVÁNÍ OPERÁTORŮ

Jak v Javě primitivní datové typy a jejich reprezentace. BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické

Obsah. Úvod 11 Základy programování 11 Objektový přístup 11 Procvičování 11 Zvláštní odstavce 12 Zpětná vazba od čtenářů 12 Errata 13

Pascal. Katedra aplikované kybernetiky. Ing. Miroslav Vavroušek. Verze 7

Obsah přednášky 9. Skrývání informací. Skrývání informací. Zapouzdření. Skrývání informací. Základy programování (IZAPR, IZKPR) Přednáška 9

Operátory, výrazy. Tomáš Pitner, upravil Marek Šabo

Logické operace. Datový typ bool. Relační operátory. Logické operátory. IAJCE Přednáška č. 3. může nabýt hodnot: o true o false

Algoritmizace a programování. Terminálový vstup a výstup

Definice třídy. úplná definice. public veřejná třída abstract nesmí být vytvářeny instance final nelze vytvářet potomky

7. přednáška - třídy, objekty třídy objekty atributy tříd metody tříd

6. Příkazy a řídící struktury v Javě

Základní pojmy. Úvod do programování. Základní pojmy. Zápis algoritmu. Výraz. Základní pojmy

PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1

Programové konvence, dokumentace a ladění. Programování II 2. přednáška Alena Buchalcevová

Řídicí struktury. alg3 1

1. Programování proti rozhraní

Programování v Javě I. Leden 2008

DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA

Úvod do programování. Lekce 1

Programování v Javě I. Únor 2009

Algoritmizace a programování

Proměnná. Datový typ. IAJCE Cvičení č. 3. Pojmenované místo v paměti sloužící pro uložení hodnoty.

Výrazy a operátory. Operátory Unární - unární a unární + Např.: a +b

Úvod do jazyka C. Ing. Jan Fikejz (KST, FEI) Fakulta elektrotechniky a informatiky Katedra softwarových technologií

Obsah přednášky. Postup při vytváření objektů. Postup při vytváření objektů. Alokace paměti. Inicializace hodnot atributů

Maturitní otázky z předmětu PROGRAMOVÁNÍ

1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5

1 Základních pojmy z oblasti programování, vyšší programovací jazyky, programovací paradigmata

Java reprezentace dat, výrazy. A0B36PR1-Programování 1 Fakulta elektrotechnická České vysoké učení technické

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu:

for (i = 0, j = 5; i < 10; i++) { // tělo cyklu }

Opakování programování

Funkcionální programování. Kristýna Kaslová

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

přetížení operátorů (o)

2. Základy jazyka. Proměnné. Základy jazyka

Úvod Třídy Rozhraní Pole Konec. Programování v C# Hodnotové datové typy, řídící struktury. Petr Vaněček 1 / 39

11 Diagram tříd, asociace, dědičnost, abstraktní třídy

Objektově orientované programování

Programovací jazyk C++ Hodina 1

1. Téma 03 - Rozhodování

Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně bude věnována pozornost rozhraním a výjimkám.

int t1, t2, t3, t4, t5, t6, t7, prumer; t1=sys.readint();... t7=sys.readint(); prume pru r = r = ( 1+t 1+t t3+ t3+ t4 t5+ t5+ +t7 +t7 )/ ;

Programování v jazyce C pro chemiky (C2160) 3. Příkaz switch, příkaz cyklu for, operátory ++ a --, pole

Seminář Java IV p.1/38

Programování v C++ Úplnej úvod. Peta (maj@arcig.cz, SPR AG )

Vyučovací hodina. 1vyučovací hodina: 2vyučovací hodiny: Opakování z minulé hodiny. Procvičení nové látky

Program převod z desítkové na dvojkovou soustavu: /* Prevod desitkove na binarni */ #include <stdio.h>

typová konverze typová inference

Úvodní informace. Petr Hnětynka 2/2 Zk/Z

C++ přetěžování funkcí a operátorů. Jan Hnilica Počítačové modelování 19

NPRG031 Programování II --- 2/2 Z, Zk

DUM 06 téma: Tvorba makra pomocí VBA

KTE / ZPE Informační technologie

Správné vytvoření a otevření textového souboru pro čtení a zápis představuje

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ

Úvod do programování v jazyce Java

Algoritmizace prostorových úloh

O autorovi O odborném korektorovi Úvod 17 Vývoj jazyka Java Java SE 8 Struktura této knihy Předchozí zkušenosti s programováním nejsou potřebné

Z. Kotala, P. Toman: Java ( Obsah )

PHP - úvod. Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky.

Algoritmy I. Cvičení č. 2, 3 ALGI 2018/19

2 Postup při programování, úvod do programovacího jazyka Java

Programovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí)

Jazyk C# a platforma.net

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

Ukazka knihy z internetoveho knihkupectvi

Programování v C++ 3, 3. cvičení

Transkript:

IZAPR ZKOUŠKA OTÁZKY 1. Jaké platí konvence pro volbu názvů proměnných? První písmeno malé, další slovo začíná velkým písmenem (pocetstudentu) 2. Jaké platí konvence pro volbu názvů konstant? Všechna písmena velká, jednotlivá slova oddělena podtržítkem 3. Rozlišuje jazyk Java malá a velká písmena ve zdrojovém kódu programu? Ano 4. Co jsou to identifikátory? Jednoznačný název pro označení proměnných, konstant, apod., musí být souvislé nesmí být přerušeny bílými znaky 5. Jaké platí konvence pro volbu názvů metod? Začínají malým písmenem, většinou se jedná o sloveso (zalozucet[]) 6. Jaké platí konvence pro volbu názvů tříd v jazyce Java? První písmeno velké, každé další slovo velké písmeno, většinou podstatné jméno (SporiciUcet) 7. Co platí pro klíčová slova? Rezervovaná, nemohou být využita k jiným než definovaným účelům 8. Co jsou to proměnné? Paměťová místa, ve kterých se uchovává informace 9. Jak jsou uvozeny jednotlivé bloky v programovacím jazyce Java? Složenými závorkami { 10. Z jakých prvků se skládá program napsaný v jazyce Java? Komentáře, klíčová slova, příkazy, proměnné, třídy, metody, identifikátory 11. Jaká vývojová prostředí lze použít pro vývoj aplikací v programovacím jazyce Java? Eclipse, NetBeans, IntelliJ IDEA, Oracle JDeveloper 12. Co rozumíme pod pojmem počítač z hlediska programování? Matematický stroj (přesné zpracování dat) 13. Co rozumíme pod pojmem počítačový program? Jednoznačný předpis, podle kterého je počítač schopen provádět výpočty nějakého algoritmu 14. Co rozumíme pod pojmem data? Opakovaně interpretovaná formalizovaná podoba informace vhodná pro komunikaci, vyhodnocování nebo zpracování 15. Vyjmenujte všechny činnosti, které obsahuje pojem programování. Navrhování, zápis, úpravy, testování 16. Jaká je přibližné procentuální zastoupení samotného zápisu programu ze všech činností, které se váží k programování? 17. Jaké činnosti patří k programování z hlediska definice programování? Navrhování, zápis, úpravy a tedstování programů 18. Jak je upravena základní terminologie vztahující se k programování? 19. Čím jsou specifické interpretované jazyky? Překlad probíhá souběžně s během programu 20. Čím se specifický kompilátor? Přeloží celý zdrojový kód najednou do strojového před jeho spuštěním 21. K čemu slouží kompilátor? Překladač, který přeloží celý zdrojový kód do strojového najednou před jeho spuštěním

22. K čemu slouží linker? Spojovací program, spojení knihoven a strojového kódu do spustitelného programu 23. Čím jsou typické vyšší programovací jazyky? Odráží slova z anglického jazyka, snadné k zapamatování a programování 24. Co je to jazyk symbolických adres? Assembler, vytvořen za účelem usnadnění programování (ADDF3 R1, R2, R3) 25. Co je to strojový kód? Primitivní instrukce v binárním kódu, pracné psaní, obtížné čtení a úpravy 26. Jak jsou vytvářeny počítačové programy? Programy psány s využitím programovacích jazyků 27. Co obsahují počítačové programy? Instrukce pro počítač 28. Jaká je velikost prostého textového souboru na disku pokud obsahuje jeden znak ze znakové sady ASCII? 16 bitů 29. V jaké podobě se ukládají data v počítači? (čísla, znaky, řetezce) jsou uložena vždy jako bity 30. V jakém balíčku se nachází v API třída Scanner? Java.util. 31. V jakém balíčku se nachází třída Math? Java.lang. 32. Jaká je velikost alokované paměti pro proměnnou? Zaleží na datovém typu 33. Co se odehrává při deklaraci proměnné? Dochází k alokaci určitého počtu bitů v paměti 34. K čemu slouží referenční proměnné? Odkazují na objekty v paměti, jejich velikost není pevně dána 35. Jaké jsou v jazyce Java definovány primitivní datové typy? Byte, char, boolean, int, double 36. Jaké dva základní typy proměnných jsou v jazyce Java? Primitivní, referenční 37. Které literální hodnoty lze považovat za klíčová slova? True, false, null 38. Lze uživatelsky měnit klíčová slova jazyka Java? Nelze, je to součást překladače 39. Jak se jmenuje nástroj pro automatické generování dokumentace ke zdrojovému kódu? JavaDoc 40. Jakými symboly končí dokumentační komentář? */ 41. Jakými symboly začíná dokumentační komentář? /** 42. Jakými symboly končí jednořádkový komentář? */ 43. Jakými symboly začíná jednořádkový komentář? /*

44. Jakými symboly končí komentář do konce řádku? Normálními znaky, pokud je to na jeden řádek a začíná /* tak končí */ 45. Jak končí víceřádkový komentář? */ 46. Jak začíná víceřádkový komentář? /* 47. Jak začíná komentář do konce řádku? // 48. Jaké typy komentářů jsou k dispozici v jazyce Java? Do konce řádku, jednořádkové, víceřádkové, dokumentační 49. Jakou má příponu soubor obsahující bytecode?.class 50. Jakou má příponu soubor se zdrojovým kódem napsaným v jazyce Java?.java 51. Jak provedeme spuštění bytecode, který je obsažen v souboru Student.class? Student.class 52. Jak vykonáme kompilaci zdrojového kódu, který je v souboru Student.java? Javac Student.java 53. Jaké jsou nevýhody jazyku Java? Paměťové nároky, vyžaduje interpreter, kombinuje primitivní datové typy a objetky, programy nemusí být příliš rychlé 54. Co je to Java API? Rozhraní pro programovací aplikaci 55. Co vše obsahuje Java SDK? JRE, Java compiler, Java API, doplňkové utility, příklady 56. Co je potřeba ke spuštění zkompilovaného programu v jazyce Java? Počítač s Java interpretem 57. Jaká je hlavní vlastnost bytecode? Nezávislý na HW 58. Co je to bytecode? Speciální strojový jazyk 59. Kolik různých kompilací je nutné vykonat v jazyku Java pro 3 různé operační systémy? 1 60. Kolik různých kompilací je nutné vykonat v jazyku C pro 3 různé operační systémy? 3 61. Jaké bezpečnostní prvky jsou obsaženy v JRE? 62. K čemu slouží JRE? Spouští zkompilovaný kód, vykonává načítání tříd, vykonává verifikaci kódů 63. Jak je spravována paměť v jazyce Java? automaticky 64. Jakých hodnot může nabývat datový typ boolean? True, false 65. Co jsou to referenční proměnné? Odkazují na objekty v paměti, jejich velikost není pevně dána

66. Čím je jazyk Java považovaný za snadný jazyk? Větší funkčnost a menší negativní aspekty pro začátečníky 67. Co platí pro jazyk Java pro práci na různých platformách? Nezávislost 68. Podporuje jazyk Java práci s více vlákny? Ano 69. Jaké jsou základní vlastnosti jazyka Java? Objektově orientovaný, distribuovaný, snadný, vícevláknový, bezpečný, nezávislý na platformě 70. Jaká je aktuální verze jazyka Java? 1.7 71. V jakém roce vstoupil jazyk Java na trh? 1995 72. V kterém kroku programování se vylepšuje program? Optimalizace 73. V kterém kroku programování se ověřuje správnost programu? Odladění 74. V kterém kroku programování se zapisuje řešení s využitím pseudojazyku? Sestavení algoritmu 75. V kterém kroku programování se zapisují vývojové diagramy? Sestavení algoritmu 76. V kterém kroku programování se navrhují metody řešení? Návrh řešení 77. V kterém kroku programování se provádí rozklad programu na podproblémy? Návrh řešení 78. V kterém kroku programování se zjišťuje, zda je úloha řešitelná? Analýza úlohy 79. V kterém kroku programování se získávají podklady pro řešení? Formulace úlohy 80. V kterém kroku programování se stanovují požadavky na přesnost? Formulace úlohy 81. V kterém kroku programování se stanovují cíle řešení? Formulace úlohy 82. Co může představovat optimalizace programu? Vylepšení programu (zrychlování výpočtů, zmenšování paměťových nároků) 83. Jaké činnosti se mohou vykonávat během odlaďování programu? Zkoušení programu, porovnávání výsledků, ověření správnosti programu 84. Jaké máme možnosti pro zápis algoritmu? Vývojový diagram, pseudojazyk 85. Které činnosti se vykonávají během návrhu řešení programu? Rozklad na podproblémy (třídy, metody, procedury, funkce) Návrh metod řešení (tnapř. řídění quicksort) 86. Jaké otázky si klademe během analýzy úlohy? Je úloha řešitelná? Jsou výchozí informace postačující? 87. Které činnosti se vykonávají během formulace úlohy? Stanovují se cíle řešení, požadavky na přesnost, podklady pro řešení, zjišťují se informace, které jsou k dispozici

88. V kterých krocích programování zvažujeme testovací data? Odladění zkoušení programu 89. Jaký je jeden z běžných postupů při programování? Formulace úlohy, analýza úlohy, návrh řešení, sestavení algoritmu řešení, kódování programu, odladění, optimalizace 90. Čím je typické objektově orientované programovací paradigma? Základními prvky jsou objekty a zprávy 91. Čím je typické naivní funkcionální paradigma? Průběh výpočtu je založen na postupném aplikování funkcí 92. Jaké paradigma je považováno za nejstarší programovací paradigma? Procedurální 93. Čím je typické procedurální programovací paradigma? Zakladní úlohu hraje příkaz 94. Čím je typické naivní programovací paradigma? Napsat cokoliv, něco to udělá 95. Jaká znáte programovací paradigmata? Naivní, procedurální, funkcionální, oběktově orientované 96. Kde se lze často setkat s Backus-Naurovou formou? Pro popis parametrů programů ovládaných z příkazového řádku 97. Jak se znázorňuje opakování v Backus-Naurově formě? { 98. Jak se znázorňuje nepovinná část v Backus-Naurově formě? [] 99. Jaký existuje vztah mezi syntaktickými diagramy a Backus-Naurovou formou? Ekvivalentní a vzájemně převoditelné 100. K čemu slouží Backus-Naurova forma? Textové vyjádření formou metajazyka 101. Kde se používají terminální a nonterminální symboly? V syntaktických diagramech 102. Co jsou to nonterminální symboly? Lze je dále rozvést, nahrazují podrobněji popsané elementy, většinou znázorněny obdélníkem 103. Co jsou to terminální symboly? Základní prvky jazyka (klíčová slova, operátory, závorky apod.), většinou znázorněny kružnicí (elipsou) nebo oválem 104. Pomocí čeho můžeme graficky znázornit syntaxi programovacího jazyka? Syntaktické diagramy 105. K čemu slouží syntaktické diagramy? Grafický popis 106. Jak nazýváme význam konstrukce v programovacím jazyce? Sématika 107. Co určuje korektnost zápisu programu v daném programovacím jazyce? syntaxe 108. Co je to sémantika programovacího jazyka? Logický význam jednotlivých výrazů jazyka, jaký má konstrukce výrazu význam, co chceme vdechnout programu

109. Co je to syntaxe programovacího jazyka? Soubor pravidel udávající přípustné konstrukce programů (kontrola syntaktických chyb, kontroluje překladač) 110. Který vyšší programovací jazyk patří mezi nejpopulárnější? Java 111. Jaký je řádově počet všech vyšších programovacích jazyků? Desítky až stovky 112. Jaká je definována priorita u složených operátorů přiřazení? 113. K čemu slouží rezervované slovo null? Hodnota null znamena, ze promenna se neodkazuje na zadny objekt 114. Co obsahuje referenční proměnná? Není objekt, ale odkaz na místo v paměti 115. Co je to podvýraz? Operand 116. Co je to P-hodnota? Výraz, který má vždy hodnotu a který vystupuje na pravé straně operátoru přiřazení 117. Co je to L-hodnota? Místo v paměti, kterému lze přiřadit hodnotu 118. K čemu slouží operátor instanceof? Zda je operátor požadovaného typu 119. K čemu slouží ternární operátor? Rozhodování, přiřazení 120. K čemu slouží logické operátory? Logické operace 121. K čemu slouží relační operátory? Porovnávání 122. K čemu slouží aritmetické operátory? Matematické operace 123. K čemu slouží operátory přiřazení? Kopíruje hodnotu z pravé strany do proměnné na levé straně 124. Co to znamená priorita operátoru? Čím větší priorita tím dřív se bude vykonávat daný operátor 125. Jaký je základní směr vyhodnocování operátorů? Zleva doprava 126. Jaké znáte základní typy operátorů? Přiřazení, aritmetické, relační, logické, ternální, bitové, instanceof 127. Co se vykoná při přetypování z reálných čísel na čísla celá v jazyce Java? Ztrácí se desetinná část 128. Jak lze dosáhnout explicitního přetypování? Na jaký typ přetypovat, ten se napíše do závorky před: int a = (int) b; 129. Jak lze dosáhnout implicitního přetypování? Nemusíme, vykonává se automaticky 130. Kdy se vykonává explicitní přetypování? Zúžení větší hodnoty do menšího kontejneru

131. Kdy se vykonává implicitní přetypování? Rozšiřující konverze Byte > int 132. Jaké jsou 2 základní typy přetypování? Implicitní, explicitní 133. Co je to prázdný příkaz? Samotný středník 134. Co se stane s výsledkem výrazu, který není přiřazen k žádné proměnné? Uložen v paměti 135. Jaký je rozdíl mezi výrazem a příkazem? Výraz představuje dále použitelnou hodnotu, uložen v paměti Příkaz vykonnává nějaký kód, pokud se nepřiřadí, výsledek se nepoužije, ukončen středníkem, samotný středník prázdný příkaz 136. Má operátor vliv na to, jakého typu bude výsledný výraz? Ano 137. Čím je dáno pořadí vyhodnocování operandů? Prioritami, nebo závorkami 138. K čemu slouží operátory? Určuje, jaký bude výsledný typ celého výrazu 139. Co je to operátor? Určují jakým způsobem se z operandů získá hodnota výrazu 140. Co je to operand? Část výrazu, na kterou je aplikován jeden z relevantních operátorů 141. Co je to výraz? Konstrukce jazyka, která má hodnotu nějakého datového typu 142. Co způsobí modifikátor final u deklarece proměnné referenčního datového typu? Hodnoty nemohou být měněny 143. Co způsobí modifikátor final u deklarece proměnné primitivního datového typu? Konstanta, nelze měnit její hodnotu 144. Co to znamená, že je proměnná referenčního datového typu? Objekt, pole 145. Jaké jsou možnosti pro zadávání literálních hodnot u datového typu char? Znak v apostrofech, znak ve formátu UNICODE, nebo šestnáctkové číslo 146. Je datový typ String primitivním datovým datovým typem v jazyce Java? Ne, Referenčním datovým typem 147. Kolik bitů v paměti alokuje proměnná typu char? 16 bitů 148. Jak musí být zadány literální hodnoty prim. dat. typu char? Unicode, 16 bitové číslo, nebo apostrofy 149. Jaké hodnoty lze přiřazovat do proměnné typu boolean v jazyce Java? True, false 150. Jaká platí zásada při práci s literálními hodnotami prim. dat. typu float? Standardní je double, u float se musí použít f nebo F 653.5f 151. V jakých číselných soustavách lze zadávat hodnoty u celočíselných primitivních datových typů v jazyce Java? Desítková, osmičková, šestnáctková

152. U proměnných jakého typu lze používat literální hodnoty? Primitivního datového typu byte, short, int, long, float, double Referenčního datového typu String, pole 153. Co jsou to literály? Jsou to symboly reprezentující číselnou nebo jinou hodnotu 154. Jakou informaci představuje bit úplně vlevo u číselných primitivních datových typů? Znaménkový bit 155. Jaká je velikost proměnné typu boolean v paměti v jazyce Java? 1 bit 156. Jaká je velikost proměnné typu double v paměti v jazyce Java? 64 bitů 157. Jaká je velikost proměnné typu byte v paměti v jazyce Java? 8 bitů 158. Jaká je velikost proměnné typu int v paměti v jazyce Java? 32 bitů 159. Vyjmenujte primitivní datové typy v jazyce Java. Celočíselné byte, short, int, long Reálné float, double Znakové char Logické boolean 160. Jaké jsou platné identifikátory proměnných v jazyce Java? _a; $c; 2_w; toto_je_dlouhy_nazev_pro_identifikator; 161. Uveďte příklady deklarace a inicializace proměnné v jednom kroku. int pocet = 1; 162. Uveďte příklady inicializace proměnné. pocet = 1; 163. Uveďte příklady deklarace proměnné. int pocet; 164. Co ta znamená typový jazyk? Každá proměnná i výraz je určitého datového typu, kontroluje kompilátor 165. Je jazyk Java typový jazyk? Ano, silně typový 166. Co platí pro proměnnou a hodnotu proměnné za běhu programu? Proměnná je vždy určitého datového typu, uchovávaná hodnota se může za běhu programu měnit 167. Jaká je definice proměnné? [modifikator] typ identifikatoru [=hodnota]; 168. Jak říkáme kroku, během něhož je určen typ proměnné? Deklarace proměnné 169. Kolika datových typů může být každá proměnná? Právě jednoho datového typu 170. Co rozumíme pod pojmem "datový typ"? Množina hodnot a množina operací nad těmito hodnotami 171. Kdy se vykonává vyhodnocení podmínky v cyklu se známým počtem opakování? Na konci 172. Kdy se vykonává iterační výraz v cyklu se známým počtem opakování? Vždy po vykonání těla cyklu

173. Kdy je vykonán iterační výraz v příkazu cyklu se známým počtem opakování? Vždy po vykonání příkazu 174. Jaká plátí zásada pro výraz zapsaný v rámci příkazu se známým počtem opakování? Pouze jeden, typu boolean 175. Kolikrát proběhne deklarační část v cyklu se známým počtem opakování? Pouze jednou na začátku 176. Jaká je platnost proměnné deklarované v rámci cyklu se známým počtem opakování? Omezena pouze na blok 177. Co platí pro deklarační část cyklu se známým počtem opakování? Proběhne pouze jednou v rámci cyklu 178. Z jakých základních částí se skládá cyklus se známým počtem opakování? Deklarace a inicializace proměnné, výraz typu boolean, iterační výraz 179. Jak musí být vyhodnocena podmínka u cyklu s podmínkou na konci pro pokračování cyklu? True 180. Jaký je základní tvar cyklu s podmínkou na konci? Do{ Prikaz; while(bool vyraz) 181. Co je typické pro cyklus s podmínkou na konci? Proběhne alespoň jednou 182. Co je typické pro cyklus s podmínkou na začátku? Nemusí proběhnout ani jednou 183. Jak musí být vyhodnocena podmínka u cyklu s podmínkou na začátku pro pokračování cyklu? True 184. Jaký je základní tvar cyklu s podmínkou na začátku? While(bool vyraz){ Prikaz; 185. Kolik základních typů příkazu cyklu je k dispozici v jazyce Java? Tři 186. Kdy použijeme příkaz cyklu s podmínkou na konci? Neznámý počet opakování 187. Kdy použijeme příkaz cyklu s podmínkou na začátku? Neznámý počet opakování 188. Jaké jsou základní části příkazů cyklu? Podmínka a tělo 189. Kdy používáme příkazy cyklu? Když potřebujeme provádět nějakou akci opakovaně 190. Jaké datové typy lze vyhodnocovat v rámci výrazu u příkazu switch? Char, byte, int, short, enum 191. Jaké datové typy lze vyhodnocovat v rámci výrazu u příkazu if? Různé 192. Je příkaz break povinný u jednotlivých návěští příkazu switch? Ano, jinak by se vykonávalo další návěští 193. Musí být návěští default uvedeno na konci příkazu switch? Nemusí

194. Musí být návěští default uvedeno jako poslední ze všech definovaných návěští? Nemusí 195. Jaký příkaz musí být použit ve vícenásobném rozhodování pro zajištění vykonání pouze jednoho návěští? Break 196. K čemu slouží návěští default u vícenásobného rozhodování? Když neodpovídá žádnému návěští, provede se default 197. Jakého typu může být výraz uvedený ve vícenásobném rozhodování? Char, byte, int, short, enum 198. Jaká je syntaxe pro zápis vícenásobného rozhodování v jazyce Java? Switch(vyraz){ Case konstanta: blok; Default: blok0; 199. Jaký je doporučený způsob zápisu vnořených rozhodování? Přes Switch 200. Jaký musí být výsledek výrazu zapsaného v rámci podmíněného příkazu? True, false 201. Jaké jsou možnosti pro zápis podmíněného příkazu v jazyce Java? If(podmínka) Else nepoviný Nebo Switch 202. Jaká je platnost deklarované proměnné v rámci složeného příkazu? Jen v oblasti složeného příkazu 203. Píšeme v jazyce Java za ukončující závorkou složeného příkazu středník? Ne, středník se nepíše 204. Jaká je syntaxe pro zápis složeného příkazu? Tvořen dvojicí závorek { 205. K čemu slouží složený příkaz? Vytvoření bloku { 206. Jaké druhy příkazů znáte? Složený, podmíněný, cykly, break, continue 207. Napište tabulku pro negaci pro jednoho vstupu.! True false False true 208. Napište tabulku pro XOR pro různé kombinace dvou vstupů. ^ True true false True false true False true true False false false 209. Napište tabulku pro logický součet pro různé kombinace dvou vstupů. True true true True false true False true true False false false

210. Napište tabulku pro logický součin pro různé kombinace dvou vstupů. && True true true True false false False true false False false false 211. Jaký je rozdíl mezi zkráceným a úplným vyhodnocením logických operátorů v jazyce Java? Zkrácené nevyhodnocují se zbytečné výrazy Úplné dochází k vyhodnocení všech výrazů 212. Jaké logické operátory jsou k dispozici v jazyce Java? &&,, &,, ^,! 213. Jaké hodnoty jsou vždy na výstupu při použití relačních operátorů? True, false 214. Jak dochází k vyhodnocování rovnosti jednotlivých operandů v jazyce Java? Porovnávání jednotlivých bitů uložených v proměnných 215. Jaké operátory rovnosti jsou k dispozici v jazyce Java? == 216. Jaké relační operátory jsou k dispozici v jazyce Java? ==,!= 217. Jaká je syntaxe operátoru pro spojování řetězců v jazyce Java? Použitím operátoru + : a + b 218. Jaké jsou možnosti pro zápis operátorů inkrementace a dekrementace? Prefix před operandem Postfix za operandem 219. K čemu slouží operátory inkrementace a dekrementace? Inkrementace - zvýšení o jedničku Dekrementace - zmenšení o jedničku 220. Jaké výsledky získáme při použití operátoru modulo pro různé kladných a záporných celých a reálných čísel? Záporné vlevo záporný výsledek Záporné vpravo kladný výsledek Záporné oba záporný výsledek 221. Jaká je syntaxe operátoru pro celočíselné dělení v jazyce Java? int k = j / i; 222. Co platí pro dělení celých a reálných čísel v jazyce Java? Celočíselné odstranění desetiných míst Reálné alespoň jeden operand musí být datového typu double nebo float 223. Jaké jsou unární operátory? Změna znaménka operandu +,- 224. Vyjmenujte aritmetické operátory. Sčítání, odčítání, násobení, dělení, modulo 225. Nakreslete obrázek pro grafickou reprezentaci dvourozměrného pole s prvky referenčního datového typu. 226. Nakreslete obrázek pro grafickou reprezentaci dvourozměrného pole s prvky primitivního datového typu. 227. Který způsob deklarace dvourozměrného pole je z hlediska syntaxe v pořádku? double[][] matice; 228. Musí být uvedeny všechny rozměry vícerozměrného pole již při jeho vytváření? Ano pole = new datovytyp[4][4];

229. Jaká je syntaxe pro deklaraci vícerozměrného pole? datovytyp[][] pole; 230. Jaká je syntaxe pro deklaraci a inicializaci pole v jednom kroku? int[] pole = new int[10]; 231. Lze provést deklaraci a inicializaci pole v jednom kroku? Ano double[] pole = {1.9, 2.9, 3.4; 232. Jaká je syntaxe pro příspup k prvku pole s indexem "index"? Pole[index]; 233. Jaký je index posledního prvku pole? (Pole.length 1) 234. Jaký je index prvního prvku pole? 0 235. Jaké jsou standardní hodnoty prvků pole po jeho vytvoření? Číselné typy 0 Char \u000 Boolean false 236. Jak zjistíme počet prvků pole? Pole.length 237. Je nutné při vytváření pole definovat jaký bude mít počet prvků? Ano 238. Která deklarace z následujích je z hlediska syntaxe v pořádku? double[] pole; 239. Jaký operátor používáme pro vytváření objektů? New 240. Pole v jazyce Java má 5 prvků. Jaké budou mít tyto prvky indexy? 0 4 241. Lze měnit počet prvků pole po jeho vytvoření? Nelze 242. Jaká je syntaxe pro vytváření polí v jazyce Java? Int[] pole = new int[10]; 243. Co platí pro pole vytvářená v jazyku Java? 244. Jak přistupujeme (z hlediska syntaxe) k atributům a metodám objektů? Tečková notace obdelník.delka = 2; 245. Jak vypadá z hlediska syntaxe obecná deklarace atributu třídy? [modifikátor] <typ> <identifikátor> [=<inic. Hodnota>]; 246. Jak vypadá z hlediska syntaxe obecná definice třídy? [modifikátor] class <jmenotridy>{ <atributy> <konstruktory> <metody> 247. Co je to referenční proměnná? Proměnná, která slouží pro přístup k objektu 248. Jaký platí vztah mezi třídou a objektem? Mnoho objektů může být vytvořeno jednou třídou

249. Jaká platí zásada pro správně navrženou třídu? Jasně definované a využitelné i v jiných aplikacích 250. Co jsou to metody objektu? Vykonávají operace nad daty 251. Co jsou to atributy objektu? Instanční proměnné 252. Jaké dvě základní části obsahuje třída? Datové prvky, metody 253. Co je to z hlediska objektově orientovaného programování třída - jak zní definice třídy? Třída je programová jednotka tvořená množinou identifikátorů, které mají třídou definovaný význam 254. Jaký znak slouží ve formátovaném výstupu k přechodu na na další řádek? %d 255. Jaký znak slouží ve formátovaném výstupu ke konverzi desetinného čísla? f, e 256. Jaký znak slouží ve formátovaném výstupu ke konverzi celého čísla? d, o, x 257. Jaký příkaz slouží pro textový výstup na konzoli s možností dalšího formátování? System.out.printf(format, polozky); 258. Jaký příkaz slouží pro textový výstup na konzoli s následným odřádkováním? System.out.println( text ); 259. Jaký příkaz slouží pro textový výstup na konzoli bez následného odřádkování? System.out.print( text ); 260. Jakým příkazem pokračuje program po vykonání příkazu continue? Další iterací vynucení nového vyhodnocení podmínky 261. K jakému účelu slouží příkaz continue? Ukončí aktuální iteraci cyklu 262. V případě vnořených cyklu bude pomocí příkazu break ukončen jaký cyklus? Nejbližší cyklus 263. Jakým příkazem se pokračuje po vykonání příkazu break? Pokračuje dalším příkazem po ukončení cyklu 264. K jakému účelu slouží příkaz break? Umožňuje ukončit cyklus v libovolném místě těla cyklu 265. Jaká má omezení cyklus for each (enhanced for) oproti klasickému cyklu for? Výraz musí představovat pole nebo kolekci pro procházení 266. Z kterých částí se skládá cyklus for each (enhanced for)? Deklarace, výraz 267. Kde musí být v souboru.java umístěn příkaz import pokud jej chceme použít? První příkaz 268. Co platí pro třídy umístěné v balíčku java.lang? Nemusí se explicitně importovat 269. Pokud chceme použít třídy z jiného balíčku než java.lang, co musí být splněno? První příkaz import 270. Pokud je třída umístěna v nějakém balíčku, co musí být splněno? První řádek package

271. Kolik public tříd může být v jednom souboru.java? Jen jedna 272. Musí být v souboru.java alespoň jedna třída public? Jen jedna 273. Jaké platí pravidlo pro název souboru a název třídy? Musí se schodovat 274. Kolik tříd může obsahovat jeden soubor s příponou.java? Více ale jen jednu public 275. Uveďte příklad jedné třídy a několika objektů vytvořených na základě uvažované třídy. Čím budou objekty specifické? 276. Čím jsou specifické jednotlivé objekty vytvořené na základě jedné a té stejné třídy? V třídě je definováno, jaké má objekt atributy 277. Uveďte příklad pro nějaký program a vymezte na něm, jaké by v něm mohly být definované třídy a jaké by v jednotlivých třídách mohly být definovány metody. 278. Za co by měla nést odpovědnost jedna metoda? Má mít odpovědnost za řešení jedné konkrétní činnosti 279. Za co by měla nést odpovědnost jedna třída? Odpovědnost za řešení určitých vymezených kompetencí 280. Jaké dva základní prvky definujeme v rámci třídy? Stav a chování objektu 281. Uveďte příklad logické chyby v programu. cenacelkem = množství / poctemkusu; 282. Uveďte příklad runtime chyby v programu. A = 10/0; 283. Uveďte příklad syntaktické chyby v programu. in i = 10 nebo delka int = 10; 284. Co jsou to logické chyby v programu? Špatné výsledky při výpočtech, zpracování dat apod. 285. Co jsou to chyby za běhu programu? Dělení nulou 286. Co jsou to syntaktické chyby? Upozorní kompilátor, př in i = 10 nebo delka int = 10; 287. Jaké znáte typy chyb v programech? Syntaktické, za běhu programu, logické 288. Vysvětlete a zapište algoritmus pro součet prvků ve vybraném řádku matice. For cyklus, bude se měnit jen druhý index sloupců, řádky budou konstantní 289. Vysvětlete a zapište algoritmus pro součet prvků ve vybraném sloupci matice. For cyklus, bude se měnit jen první index řádku, sloupce budou konstantní 290. Lze v jazyce Java vytvářet vícerozměrná pole, která nebudou mít stejný počet sloupců v jednotlivých řádcích? Pokud ano, jak? Ano, např. zubaté pole 291. Mějme následující příkaz: int[] pole=new int[10]; Co se stane při po vykonání následujícího příkazu? pole[30]=10; Výjimka ArrayIndexOutOfBoundsException

292. Mějme následující příkaz: int[] pole = new int[10]; Co se stane při po vykonání následujícího příkazu? pole[10]=0; Výjimka ArrayIndexOutOfBoundsException 293. Mějme následující příkaz: int[] pole=new int[10]; Co se stane při po vykonání následujícího příkazu? pole[9]=120; Poslední prvek v poli bude mít hodnotu 120 294. Mějme následující příkaz: int[] pole=new int[10]; Co se stane při po vykonání následujícího příkazu? pole[0]=20; První prvek v poli bude mít hodnotu 20 295. Mějme následující příkaz: int[] pole = new int[10]; Jaká indexy budou mít jednotlivé prvky v poli? 0-9 296. Mějme následující příkaz: int[] pole = new int[10]; Jaká bude hodnota atributu pole.lenght? 10 297. Je nutné v momentě vytváření vícerozměrného pole definovat všechny jeho rozměry? Ano 298. Jak přistupujeme k jednotlivým prvkům vícerozměného pole? Matice[radek][sloupec]; 299. Uveďte příklady, kdy je výhodné využít vícerozměné pole. Matice, tabulky 300. Jak lze pracovat s parametrem metody main()? Při spuštění programu lze vkládat argumenty do programu z příkazové řádky 301. Jakým způsobem lze vytvořit duplikát pole? Použití operátoru přiřazení Pole1 = pole2; 302. Vysvětlete a zapište algoritmus pro náhodné generování hodnot prvků ve zvoleném intervalu (kombinace otevřeného, uzavřeného) do jednorozměrného pole. <5,15) Int[] pole = new int[10]; for(i=0; i<pole.length; i++){ pole[i] = (int) (10*Math.random())+5; 303. Vysvětlete a zapište algoritmus pro načtení prvků z klávesnice do jednorozměrného pole. int[] pole = new int[10]; for(i=0; i<pole.length; i++){ pole[i] = i; 304. Vysvětlete a zapište algoritmus pro výpis prvků v jednorozměrném poli. double[] pole = new double [10]; for(double cislo : pole){ System.out.println(cislo); Arrays.toString(pole); Nebo přes normální for cyklus 305. Vysvětlete a zapište algoritmus pro posun prvků vlevo v jednorozměrném poli. double temp = pole[0]; // první prvek // posun prvku vlevo for(int o; i<pole.length; i++){ Pole[i-1] = pole[i]; // presun prvniho prvku na poslední pozici v poli pole[pole.lenght-1] = temp; 306. Lze použít klíčové slovo this pro volání konstruktoru? Ne 307. Ve které proměnné bude uložena hodnota 5? class Cislo { int cislo = 0;

public void metoda(int cislo) { this.cislo = 5; 308. Ve které proměnné bude uložena hodnota 5? class Cislo { int cislo = 0; public void metoda(int cislo) { cislo = 5; 309. K čemu slouží klíčové slovo this? Přístup k instančním proměnným a metodám 310. Stačí pouze změna přístupových práv pro přetížení metody? Ne 311. Stačí pro přetěžování pouze změnit typ návratové hodnoty? Ne 312. Jaká platí pravidla pro přetěžování? Musí být změněn seznam parametrů, může být změněn návratový typ, mohou být změněny modifikátory 313. K čemu se používají přetěžované konstruktory? Alternativní možnosti pro vytvoření objektu 314. Co platí pro implicitní konstruktor když definujeme jakýkoliv vlastní konstruktor? Není k dispozici 315. Co platí pro volbu názvu konstruktoru? Stejný název jako třída doplněn závorkami jako metoda 316. Jak se vytváří objekty když není definován žádný konstruktor? Vytvoří se automaticky podle implicitního konstruktoru bez parametrů 317. Mohou mít konstruktory definovány návratovou hodnotu? Nesmí 318. Mohou mít konstruktory parametry? Ano 319. K čemu slouží konstruktory? Vytváření objektů 320. Lze v rámci uvést jen příkaz return bez následné hodnoty? Ano 321. Co musí platit mezi definovanou návratovou hodnotou a skutečně vracenou hodnotou? Stejný datový typ 322. Jaké klíčové slovo slouží pro návrat hodnoty v metodě? return 323. Co může metoda vracet? Hodnoty primitivního datového typu, referenčního datového typu 324. Co platí pro návratové hodnoty metod? Kompatibilní s definovaným návratovým typem 325. Kolik může být pro program k dispozici zásobníků pro volané metody? Více 326. Jak si lze představit volání metod?

327. Je možné volat další metody uvnitř konstruktoru? Ano 328. Je možné volat další metody uvnitř metody? Ano 329. Je důležité pořadí, ve kterém jsou metody ve třídě definované? Ne 330. Uveďte algoritmus pro výpis prvků pole v opačném pořadí For(i=0;i<pole.length;i++){ Systém.out.print(pole[pole.length-1-i] + ; ); 331. Co je to anonymní objekt? Není žádná explicitní reference 332. Jaký je rozdíl mezi skutečnými parametry a argumenty metod? Totéž 333. Jaký je rozdíl mezi formálními a skutečnými parametry metod? Formální (int cislo) skutečný (3) 334. Jaký je rozdíl mezi atributy a instančními proměnnými? 335. Jaké rozlišujeme parametry metod? formální, skutečné 336. Co jsou to parametry metody? vstupní data do metody 337. K čemu slouží metody? Představují místa, kde se uchovává logika programu 338. Jakým způsobem přistupujeme k instačním proměnným a metodám? tečková notace studentnovak.nastavznamku(1); 339. V jakém pořadí uvádíme standardně prvky třídy? Atributy, konstruktory, metody 340. Jaká je obecná syntaxe třídy? [modifikátor] class <jmenotridy> { <atributy> <konstruktory> <metody> 341. Je nutné explicitně uvádět hodnoty deklarovaných atributů? Ne 342. Jaká je standardní hodnota lokální proměnné referenčního datového typu? Žádné standardní hodnoty nemají 343. Jaká je standardní hodnota lokální proměnné primitnivního datového typu String? Žádné standardní hodnoty nemají 344. Jaká je standardní hodnota lokální proměnné primitnivního datového typu double? Žádné standardní hodnoty nemají 345. Jaká je standardní hodnota lokální proměnné primitnivního datového typu int? Žádné standardní hodnoty nemají 346. Jaká je standardní hodnota atributu referenčního typu? Null

347. Jaká je standardní hodnota atributu datového typu boolean? False 348. Jaká je standardní hodnota atributu datového typu char? \u0000 349. Jaká je standardní hodnota atributu datového typu double? 0.0 350. Jaká je standardní hodnota atributu datového typu int? 0 351. Jaká je standardní hodnota atributu datového typu String? Null 352. Co se vykoná při vytvoření objektu? Alokace paměti pro objekt 353. Co se vykoná při deklaraci proměnné? Alokace paměti pouze pro proměnnou 354. Jakého datového typu je referenční proměnná student v následujícím příkladu? Student student; Student typ 355. Co vykoná následující příkaz? Student student; Alokace paměti pouze pro referenční proměnnou 356. Co vrací operátor new? Vrací referenci na objekt 357. Co vše vykoná následující příkaz? new Student(); Alokace paměti pro objekt Inicializace hodnot atributů objektu Spuštění konstruktoru Návrat reference na objekt pomocí operátoru new 358. Jak lze dále pohlížet na rozhraní? 359. Jak znázorníme přístupová práva protected v ikoně třídy? # 360. Jak znázorníme přístupová práva default v ikoně třídy? + 361. Jak znázorníme přístupová práva private v ikoně třídy? - 362. Jak znázorníme přístupová práva public v ikoně třídy? + 363. Jak znázorníme statické metody v ikoně třídy? Podtržení 364. Jak znázorníme statické proměnné v ikoně třídy? Podtržení 365. Co znamená přístupové právo default? Neuvádí se, třída, data nebo metody jsou přístupné pouze v balíčku 366. Co znamená přístupové právo private? Data nebo metody jsou přístupné pouze v deklarující třídě 367. Co znamená přístupové právo public? Data nebo metody jsou přístupné jakýmkoliv třídám v libovolném balíčku

368. Jaká jsou přístupová práva v jazyce Java? default, priváte, public, protected 369. K čemu slouží přístupová práva? přístup k atributům, metodám 370. Jak v ikoně třídy zapisujeme metody? pod atributy vypocitejobsah() : int 371. Jak v ikoně třídy zapisujeme atributy? Pod název třídy StranaA : int 372. Co obsahuje ikona třídy? název třídy, instanční proměnné(atributy, stavy- co objekty mají), metody (chování) 373. Co je to ikona třídy? grafické znázornění třídy 374. Jakým způsobem můžeme graficky vyjádřit třídu? 375. Jaký příkaz slouží pro definici balíčku? package 376. Kdy není nutné používat příkaz import? Pro balíček java.lang 377. Jaký je správný název balíčku? cz.upce.fei 378. K čemu slouží balíčky? Umožňují organizovat větší projekty, členit programy na logické celky, vytvářet jmené prostory v každém balíčku vždy jen jedna třída stejného názvu 379. Kontroluje překladač kontrakt? Ne 380. Kontroluje překladač signaturu? Ano 381. Co je to kontrakt? Dohoda mezi tvůrcem třídy či metody a jejím uživatelem 382. Co je to signatura? Kombinace modifikátorů, názvů metody, seznamu parametrů a návratového typu 383. Co obsahuje Java API - implementaci nebo rozhraní? Rozhraní 384. Co je to implementace metody? Způsob naprogramování třídy, realizace nabízených funkcí třídy 385. Co je to rozhraní třídy? Množina informací, které o sobě třída zveřejní, např. vše označené public 386. Napište algoritmus pro třídění prvků pole s využitím bublinkového algoritmu třídění 387. Napište algoritmus pro třídění prvků pole s využitím algoritmu přímého třídění 388. Lze v instančních metodách pracovat se statickými proměnnými? 389. Lze ve statických metodách pracovat s instančními proměnnými? Nemohou přistupovat k instančním proměnným

390. Napište statickou metodu pro výměnu hodnot dvou prvků v jednorozměrném poli. Static void zamenhodnoty()(int[] pole, int i, int j){ Int pom = pole[i]; Pole[i] = pole[j]; Pole[j] = pom; 391. Jak voláme statické metody? NazevTridy.statickaMetoda(); 392. Jak voláme statické proměnné metody? NazevTridy.statickaPromenna; 393. Jak zapíšeme instanční konstanty? 394. Jak zapíšeme statické konstanty? Final static 395. Co platí pro statické metody? Nejsou spojeny s žádným objektem 396. Co platí pro statické proměnné? Jsou sdíleny všemi instancemi třídy (objekty) 397. Nakreslete obrázek demostrující referenční proměnné u předávání parametrů referenčního typu. 398. Je nějaký rozdíl při předávání parametrů primitivního datového typu a referenčního typu? Pokud ano, jaký? Žádné, předává se bitové kopie 399. Jak se předávají parametry metod v jazyce Java? Předávání parametrů hodnotou 400. Jak lze realizovat předávání parametrů metod? Hodnotou 401. Je možné v metodách měnit hodnoty parametrů metod? Ano 402. Jaký je vztah mezi parametry metod a lokálními proměnnými metod? To samé, jen mají definovanou hodnotu, lze ji měnit 403. Je nutné v jazyce Java uvádět u metod prázdné závorky i pokud nejsou definované žádné parametry? Ano, musí být uvedeny prázdné závorky

DALŠÍ Mějme následující signaturu metody, jaký příkaz může být v metodě použít? return new int[] {1,2,3; Jaký bude výstup do konzole pro vykonání následujících příkazů? String s1 = ahoj ; String s2 = ahoj ; if (s1 == s2) System.out.println( true ); else System.out.println( false ); True Uvažujeme následující třídy a objekty: class C1 {; class C2 extends C1 {; class C3 extends C1 {; C2 c2 = new C2( ); C3 c3 = new C3( ); Co platí pro následující příkaz? c2 = (C2)((C1)c3); Dojde k chybě při spuštění programu z důvodu nerespektování vazeb v dědičnosti Kolik prvků pole bude v poli pro následujícím příkazu? double[] pole; Žádný, objekt s prvky nebude vytvořen Třídy pro nekontrolované vyjímky jsou potomci třídy: Error Datový typ je: Množina hodnot a množina operací nad těmito hodnotami Software slouží pro interpretaci Java bytecode je: Java Virtual Machine Jaká je hodnota atributu length následujícího pole? double[] pole = {3.4, 2.0, 3.5, 5.5; 4 Pokud máme deklarovanou lokální proměnnou metody se stejným názvem s instanční proměnnou a v metodě To, která proměnná bude použita záleží na konkrétním případu Kolikrát proběhne výpis na obrazovku? for (int i = 0; i < 5; i++) for (int j = 0; j < i; j++) Systém.out.println( vypis ); 10 Pro zamezení vytváření objektu dané třídy použijeme u definice třídy v jazyce Java modifikátor: abstract Co platí o následujícím kódu? public class Test { private int t; public static void main(string[] args) { int x; System.out.println(t); proměnná t není statická proměnná, a proto k ní nelze přistupovat ve statické metodě

U kterých operátorů má význam hovořit o úplném a zkráceném vyhodnocování? U logického operátoru součin a součet Pro přiřazení proměnné "d" typu double do proměnné "x" typu float napíšeme: x = (float) d; Klíčové slovo "super" v jazyce Java lze použít pro přístup pouze ke konstruktorům předka, nikoliv k jakýmkoliv metodám předka Jaká bude hodnota v proměnné x po vyhodnocení výrazu: "(y > 10 && x-- > 10)", když jsou před... 10 Správné pořadí viditelnosti prvků v jazyce je (od nejvíce viditelných pro nejméně): public, protected, default, private

1. Pojmenování (konvence metoda psaní) tříd: každé slovo začíná velkým písmenem 2. Jaké klíčové slovo se používá při deklaraci konstanty? Final OTÁZKY NAVÍC OD STUDENTŮ 2013 3. Kompilátor umožňuje přeložit celý zdrojový kód do strojového jazyka před jeho spuštěním 4. Paměťová místa, ve kterých uchováváme informace, nazýváme? Proměnné 5. Které programovací paradigma, je nejvhodnější pro jazyk Java? Objektově orientované paradigma 6. "Sémantika" je: Význam zapsaného výrazu 7. Obsahem proměnné ordinálního datového typu NEMŮŽE být: 0,53684 8. Naivní paradigma je: je typické pro počítačové laiky a začátečníky 9. Jaký datový typ není k dispozici v jazyce Java? Bit 10. Kolikrát se provede cykl for(int i = 0; i < 5; i++)? 5x 11. Vyšší programovací jazyky, vyberte správné tvrzení: Svým pojetím se blíží tomu, jak problémy zpracovává člověk. 12. Jaké znáte druhy programovacích paradigmat? Naivni, Procedurální, Funkcionální, Objektově orientované 13. Vyberte přípustný zápis pro literály v šestnáctkové soustavě v jazyce Java: int y = 0xA2DF; 14. Vyberte správný zápis Ternárního operátoru: x = (podmínka)? varianta_true : varianta_false 15. Výsledkem operace (0b0011<<2) & (0b1111>>1) bude (vyberte správné tvrzení): 0100 16. Operátor && znamená: logický součin 17. Vyberte správné tvrzení: Třída je šablona pro vytváření objektů. 18. V jazyce java při práci s poli platí (vyberte nesprávnou odpověď): Při deklaraci vícerozměrného pole je třeba definovat všechny jeho rozměry 19. Jaké základní druhy chyb rozlišujeme při programování? syntaktické, logické, runtime 20. Pomocí jaké notace získáme přístup k atributům: Tečková notace 21. Vyberte syntakticky NEsprávný zápis příkazu "for". for (i = 0 ; i = 10 ; i++) 22. Vyberte syntakticky NEsprávný zápis pro vytvoření pole. int[] pole2 = {1.6, 5.9, 1.5, 9.9;

23. Metody - vyberete nesprávné tvrzení: Nemohou vracet hodnoty referenčního datového typu 24. Která z těchto chyb je logického typu? cenacelkem = mnozstvi / pocetkusu; 25. U kterého paradigmatu je průběh výpočtu dán posíláním zpráv mezi jednotlivými objekty? Objektově orientovaná paradigma 26. Standardní hodnoty prvků pole (pokud neuvedeme při vytváření objektu jiné) jsou: číselné primitivní datové typy - 0, datový typ char - '\u0000', primitivní datový typ boolean false 27. V jazyce Java neplatí pro vytváření tříd následující pravidlo: Poku je třída umístěna v baličku, přika public musí být prvním řádkem v souboru s třídou. 28. Co je to Třída? Třída je přepis (šablona) pro vytváření objektů