Quiz
Java část 3
Dieses Quiz enthält Fragetypen, die sich im gewohnten Player öffnen.
Fragen in diesem Quiz (30)
1Doplňte v následující metodě podmínku příkazu if, pomocí které zjistíte, zda parametry metody obsahují stejnou hodnotu (nevkládejte mezery):
private void metoda (String s1, String s2) {
if () { // .... pokračování metody (má se doplnit do mezery)
[blank_start]s1.equals(s2)[blank_end]- As1.equals(s2)
2Hodnota konstanty Math.PI je 3.141592653589793
Co vytiskne následující řádek kódu: System.out.printf ("%5.3f", Math.PI);
[blank_start]3.142[blank_end]- A3.142
3Kterým klíčovým slovem uvozujeme v hlavičce metody seznam vyhazovaných výjimek?
[blank_start]throws[blank_end]- Athrows
4String s1, s2 – s1 = “cacao” - s2=s1.replace(“c”,”k”). Jaká je hodnota proměnné s2?
[blank_start]kakao[blank_end]- Akakao
5String s1, s2; s1 = " 359 "; s2 = s1.trim(); Jaká je hodnota proměnné s2
[blank_start]359[blank_end]- A359
6String s = „mala a VELKA“ int i=s.indexOf(´a´) Jakou má hodnotu proměnná i ?
[blank_start]1[blank_end]- A1
7V následujícím kódu doplňte část pro zjištění délky řetězce s:String s="mala a VELKA";int delka= [blank_start]s.length();[blank_end]
- As.length();
8V následující ukázce se rozdělí textový řetězec na více částí:
String adr = "Karel Novák,Dlouhá 35,Praha 1,101 00";
String [] casti = adr.split(",");
Co vypíše následující řádek kódu: System.out.print (casti[2]);
[blank_start]Praha 1[blank_end]- APraha 1
9Co je to pragmatika informace?
- APragmatika informace označuje "praktický význam" zprávy pro osobu příjemce.
- BPragmatika informace zkoumá vztah informace k příjemci
- CPragmatika informace označuje strukturu informace.
- DPragmatika se skládá z morfologie a syntaxe.
- EPragmatika označuje nezrušitelnou, neměnnou část informace.
- FPragmatika informace se používá pro vyjádření takového významu informace, který je nezávislý na příjemci.
- GPragmatika informace je ta část informace, kterou lze prakticky (obvykle písemně) zachytit
10Deklarujete metodu, která má jako parametr pole řetězců: public void metoda(String [ ] pole)
- Afor (String polozka : pole) {System.out.println(polozka);}
- Bfor (int i= 0; i< pole.length; i++ ) {System.out.println(pole[i]);
- Cfor (int i= 1; i++ ; i<= pole.length) {System.out.println(pole[i]);}
- Dfor (int i= 1; i<= pole.length; i++) {System.out.println(pole[i]);}
- Efor (int i= 0; i< pole.length; i+1 ) {System.out.println(pole[i]);
11for (int i=50 i>0 i=i-2). Kolikrát cyklus proběhne?
- ACyklus proběhne 25x popř.
- BŽádná z předchozích
- CCyklus neproběhne ani jednou
- DVznikne nekonečný cyklus
- E24x
12Jakou hodnotu vrátí metoda size() volaná v následujícím kódu:
Set string mnozina = new HashSet String ()
add.pes – add.kočka – add.pes - - size = [blank_start]2[blank_end]
Set string = new HashSet ()
add.pes – add.kočka – remove myš - size= [blank_start]2[blank_end]
List (String) seznam = new ArrayList(string)
add.pes – add.kocka – get 1 – size = [blank_start]2[blank_end]
List (String) seznam = new ArrayList(string)
add.pes – add.kocka – get 2 – size = [blank_start]vznikne výjimka[blank_end]
List (String) seznam = new ArrayList(string)
add.pes – add.kocka – addpes1 – size = [blank_start]3[blank_end]- A2
- B2
- C2
- Dvznikne výjimka
- E3
13Mějme dán kód: final int cislo; cislo =5
- Anevznikne žádná chyba, proměnná bude 5
- BVznikne chyba (výjimka) za běhu programu
- Cnevznikne žádná chyba, proměnné bude 0
- DVznikne chyba při překladu
14Mějme následující kód:
if (a>4) {
System.out.println("A");
}
else {
if (a>9) {
System.out.println("B");
}
else {
System.out.println("C");
}
}
Pro jakou hodnotu proměnné a bude vytištěno B ?- Apro a menší než 4
- Bpro a mezi 4 a 9
- Cnikdy
- Dpro a větší než 9
- Epro a menší než 0
15Můžete v Javě napsat a přeložit třídu, která má v hlavičce uvedenou implementaci rozhraní a při tom neimplementuje všechny metody tohoto rozhraní?
- AAno, ale třída musí být označena jako abstraktní
- BAno může, může to být libovolná třída.
- CAno, ale taková třída musí být označená jako konečná (s modifikátorem final).
- DNe, takovou třídu není možné přeložit
16Následující cyklus s nestandartním krokem
24x pro for (int i=50, i>0, i=i-2)...- Ažádná z předchozích možností
- B...
17Kolikrát proběhne následující cyklus: for (int i = 20; i > 1; i-- )
{System.out.println( i );}
[blank_start]19x[blank_end]- A19x
18Kolikrát proběhne následující cyklus:
int n = 20; while ( n > 0 ) {System.out.println(n); n++;}- Anekonečný cyklus
- Bžádná z předchozích
- C19x
- D20x
- E21x
- Fani jednou
19Které z následujících prvků mohou být součástí hlavičky metody:
- Amodifikátor final
- Btyp návratové hodnoty
- Cmodifikátory vstupu
- Dpříkazy
20Které z následujících prvků mohou být součástí hlavičky metody
- Apříkazy
- Bhodnota null
- Ctyp návratové hodnoty
- Dklíčové slovo return
21Který z následujících fragmentů kódu nám při následném odchycení výjimky poskytne informaci o jméně souboru, který nebyl nalezen (předpokládejte, že všechny proměnné jsou korektně deklarovány a použity):
- AIf (!f.exists()) { throw new IOException („Soubor „ + f.getName()+“nenalezen“);}
- BException e=new IOException („Soubor nenalezen“); if (!f.exists()){throw e;}
- CIf (!f.exists()) { throw „Soubor nenalezen“;}
- DIf (!f.exists()) { throw new IOException();}
22Označte pravdivá a nepravdivá tvrzení o balíčcích (packages) v Javě.
- ABalíčky slouží k vytváření jmenných prostorů, tj. v různých balíčcích mohou být třídy se stejným jménem.
- BTřídy umístěné v jednom balíčku mohou vzájemně přistupovat k datovým atributům a metodám označeným modifikátorem přístupu private.
- CBalíčky se používají k seskupování tříd pro posílání zpráv, tj. lze poslat jednu zprávu všem třídám v balíčku.
- DV jednom balíčku může být několik tříd stejného jména.
23Pro identifikátor statické proměnné se v Javě používá následující jmenná konvence:
- AZačátek každého slova je velkým písmenem s výjimkou prvního slova, které začíná malým písmenem např.: static double bankovniUrok = 4,5;
- BVšechna slova jsou velkým písmenem, jednotlivá slova jsou oddělena tečkou např.:static double BANKOVNI.UROK = 4,5;
- CZačátek každého slova je velkým písmenem, např.: static double BankovniUrok = 4,5;
- DVšechna slova jsou velkým písmenem, jednotlivá slova jsou oddělena podtržítkem např.:static double BANKOVNI_UROK = 4,5;
24Přátelský přístup k metodě, atributu, třídě atd. se označuje:
- Atím, že v deklaraci neuvedeme modifikátor přístupu
- Bmodifikátorem private
- Cmodifikátorem public
- Dmodifikátorem protected
25Při spuštění Java aplikace z příkazové řádky končí obvykle program provedením všech příkazů v metodě public static void main(String [] args). Jak ukončíte aplikaci uprostřed metody main (nepředpokládáme spouštění vláken z metody main)?
- Apříkazem return
- Bpříkazem break
- Cpříkazem continue
- Daplikaci nelze ukončit uprostřed metody main
26Stav instance se uchovává:
- AV datových atributech
- BV parametrech metod
- CV lokálních proměnných
- DV metodách
27Určete jakou hodnotu nabude proměnná kk:
pro int kk =0 po proběhnutí cyklu: int i=10, while (i>kk, kk++, i--- A6
- B4
- C5
- Dneprobehne
28Určete jakou hodnotu nabude proměnná kk:
pro int kk =0 po proběhnutí cyklu: int i=5, while (i>kk, kk++, i--- A5
- B2
- C6
- D3
29V metodě deklaruji lokální pole typu int a naplním ho pomocí následujícího cyklu:
int [] pole = new int [10] ; for (int i=1; i<= pole.length; i++) {pole [i]=i ; }
pole [i] = i;
správná odpověď: [blank_start]nepřeloží se[blank_end]- Anepřeloží se
30V metodě deklaruji lokální pole typu int a naplním ho pomocí následujícího cyklu:
int [] pole = new int [10] ; for (int i=0; i<= pole.length; i++) {pole [i]=i ; }
pole [i] = i;
správná odpověď: [blank_start]nepřeloží se[blank_end]- Anepřeloží se
Informationen
- Beschreibung
- Der Nutzer hat seine Fachbereichs-Information gelöscht. Quiz am Java část 3, erstellt von Gelöschter Nutzer am 29/05/2019.
- Autor
- Gelöschter Nutzer
- Sprache
- English
- Aufrufe
- 26
- Verlauf
- Erstellt am 29 Mai 2019 · aktualisiert am 29 Mai 2019
- Schlagwörter