Worksheetsprog 1 hell
Total questions: 47
Worksheet time: 29mins
Melyik állítások igazak a System.out és a System.err adattagokra?
A println medtódusok tetszőleges objektumot képes fogadni, és kiírni annak "tartalmát".
Ezek típusa FilterOutputStream, közvetlen alkalmasak arra, hogy az adatokat kiírjuk rajtuk keresztül.
Ezej OrubtStream típusú objektumok.
Ezek az adattagok statikus adattagok.
Melyik kulcsszót használjuk kivételek eldobására?
throws
throw
catch
try
Hogyan lehet helyesen kiegészíteni az alábbi mondatot? javában egy osztály...
több osztályból is öröklődhet.
több interface-t is implementálhat.
ha öröklődik egy másik osztályból, akkor nem implementálhat interface-t
egyszerre öröklődhet egy másik osztályból és implementálhat egy interface-t
Az Arrays osztály melyik statikus metódusa segítségével tudunk tömböket rendezni?
oszlopot
iterate
sort
swap
Hogyan lehet javában egy ArrayIndexOutOfBoundsException tipusú kivételt dobni?
throw ArrayIndexOutOfBoundsException():
raise ArrayIndexOutOfBoundsException()
throw new ArrayIndexOutOfBoundsException()
throw new ArrayIndexOutOfBoundsException("Hibás index!");
Melyik helyes szintaxis a generikus tipusok definiálásakor?
class<T> Osztály/Nev{...}
interface InterfészNév<E> {...}
Tfüggvényév<T>(Tp} {-}
interface InterfészNév<T> [...]
Hogyan vizsgálna meg, hogy a string1 nevü, String tipusú változó tartalmaz-e legalább egy darab pontot?
Hogyan lehet elérni egy adott Class objektumot?
A Class for Name metódussal.
Object osztály getClass metódusával.
Osztály Név.class alakban.
A System osztály loadClass metódusával.
Miket lehet átadni egy Stringjoiner konstruktorának?
Azt, hogy a kész sztring milyen suffix-szel végződjön.
Azt, hogy a kész stringnek mi legyen a karakterkódolása.
Azt, hogy a kapott sztringek milyen karakterrel legyenek elválasztva.
Azt, hogy a kész string milyen prefix-szel kezdődjön.
Mely állitások igazak a StringBufferre?
Metódusai megeggyeznek a StringBuilderrel.
Lassabb mint a StringBuilder, de szál-biztos.
Gyorsabb mint a StringBuilder, de nem szál-biztos.
Az append illetve insert meg vannak valósítva benne.
Mely állitások igazak az alábbiak közül?
A RuntimeException-ök az Exceptionök egy speciális fajtái.
A Throwable osztály közvetlen leszármazottai az Error és Exception osztályok.
Ha egy kivételt egy adott metódus nem kezel le, akkor azt MINDEN esetben jelezni kell a metódus deklarációjában a throw kulcsszó után.
Kivételt dobni a throws kulcsszó segítségével lehet.
Melyik kulcsszót használjuk kivételek eldobására?
catch
finally
throw
throws
Mire szolgál a foreach ("echanced for") ciklus Java-ban?
Helyettesíthető vele minden másik ciklus Java-ban.
Lehetővé teszi a kollekciók egyszerűbb bejárását.
A segítségével egyszerűsödik a klasszikus számlálásos ismétléses vezérlés.
Lehetőséget ad egy kollekció egyszerűbb inicializálására.
Hogyan lehet helyesen befejezni az alábbi mondatot? A java.lang.Comparable interface....
metódusa a compareTo.
implementálása nélkül nem rendezhetőek a tömbök elemei.
akkor használatos, ha például nem áll módunkban az adott osztályt módosítani.
metódusának visszatérési értéke megadja, hogy az osztály konkrét objektuma milyen relációban áll a paraméterben kapott objektummal.
Melyik adatszerkezet a legalkalmasabb arra, ha azt szeretnénk eltárolni, hogy melyik karakter hányszor szerepel egy szövegben?
List
Map
Set
Array
A finally ág...
Csak akkor fut le, ha nem történt kivétel.
Mindig lefut.
Csak akkor fut le, ha történt kivétel.
Akkor fut le, ha nincs catch ág.
Mi a probléma az alábbi kóddal?
List<int> szamok = new ArrayList<>()
Nem adtuk meg a lista maximális méretét.
Kollekciókban nem tárolhatunk primitiv típusokat.
Az értékadás jobb oldalán a <> jelek közé újra meg kell adni a típust.
List-ként hoztuk létre a listát, de az ArrayList-et példányosítottuk.
Az alábbiak közül melyik statikus UML diagram?
Telepítési diagram
Aktivitás diagram
Együttműködési diagram
Állapotátmeneti diagram
Hogyan lehet helyesen befejezni az alábbi mondatot? A java.lang.Comparable interface...
implementálása nélkül nem rendezhetőek a tömbök elemel.
metódusa a compareTo.
metódusának visszatérési értéke megadja, hogy az osztály konkrét objektuma milyen relációban áll a paraméterben kapott objektummal.
akkor használatos, ha például nem áll módunkban az adott osztályt módosítani.
Melyik tervezési minta definiciója az alábbi?
Def.: további felelősségek/tulajdonságok dinamikus csatolása az objektumhoz.
Adapter
Iterator
Facade
Decorator
Mire jó a Singleton tervezési minta?
Biztosítja, hogy egy osztálynak csak egy konstruktora legyen.
Biztosítja, hogy egy osztályból csak egy objektum létezzen.
Biztosítja, hogy egy osztályból ne jöhessen létre példány.
Biztosítja, hogy egy objektumra csak egy referencia mutasson.
Melyik operátorral hozhatunk létre objektumot?
create
originate
new
make
Mely állítások igazak az osztálytagokra?
Az egyes objektumok osztoznak rajtuk.
Magához az osztályhoz tartoznak.
Az objektumokhoz tartoznak, minden objektum külön-külön rendelkezik velük.
A memóriában csak egy példányban lesznek jelen.
Az alábbiak közül melyik használható két sztring tartalmának összehasonlítására?
string.eq(string2)
string1 == string2
string1.isEqual(string2)
string1.equals(string2)
Az alábbiak közül melyik egy szokásos metódusnév Javában?
Getallatokszama
GetAllatokSzama
getAllatokSzama
getallatokszama
Melyik nem szerkezeti minta az alábbiak közül?
Decorator
Composite
Iterator
Adapter
Hány dimenziós az alábbi t tömb?
int[][][][] t = new int[2][3][4][5];
4
14
2
120
Melyik NEM dinamikus UML diagram?
Aktivitás diagram
Együttműködési diagram
Telepítési diagram
Állapotátmeneti diagram
Mely állitások igazak az absztakt osztályokra?
Absztrakt osztály nem lehet final.
Absztrakt osztály konstruktorát nem lehet meghivni.
Az Absztrakt oszályok metódusait meg kell valósítani a gyerekosztályokban, ha azok nem absztraktok.
Absztrakt metódussal rendelkező osztály mindenképp absztrakt.
Melyik tervezési minta definiciója az alábbi?
Def.: Kapcsolódó vagy függő objektumcsaládok létrehozása a konkrét osztály megnevezése nélkül.
Factory Method
Singleton
Builder
Abstract Factory
Melyik helyes szintaxis a generikus típusok definiálásakor?
class <T> OsztályNev{...}
interface InterfészNév<T> {...}
interface InterfészNév<E> {...}
T függvényNév<T>(T p} {...}
Milyen részekből áll 1-1 tervezési minta jellemzése?
A minta neve, probléma, Java kód és következmény
A minta neve, probléma, megoldás és következmény
A minta neve, megoldási elve és implementációs részletek
A minta neve, szerzője és a megoldás módja
Hogyan lehet helyesen befejezni az alábbi mondatot? Ajava.lang.Comparator interface...
a benne definiált metódus visszatérési értéke megadja, hogy az aktuális objektum milyen relációban van a paraméterben kapott objektummall.
metódusa a compare.
Implementálása nélkül nem rendezhetőek a tömb elemel
mindig segitség lehet abban, hogy a tombelemeket rendezzük.
Mely állítások igazak a RandomAccessFile osztályra?
Imi és olvasni is tudjuk vele a tartalmat.
Segitségével vagy olvasunk, vagy írunk. A lényeg, hogy a RandomAccessFile objektum inicializálásakor a módot beállítsuk.
Olyan fájlok írására/olvasására használjuk, melyek tartalma teljesen véletlenszerű.
NEM része a hagyományos adatfolyam öröklési hierarchiának.
Az alábbiak közül melyik egy szokásos osztálynév Javában?
azthiszemezajo
azt_hiszem_ez_a_jo
aztHiszemEzAJo
AztHiszemEzAJo
Melyik parancsot használjuk, ha a már lefordított Cica java fajt szeretnénk futtatni?
javac Cica
javac Cica.java
java Cica.java
java Cica
Hogyan lehet helyesen befejezni az alábbi mondatot? A java.lang.Comparable interface...
metódusa a compareTo.
metódusának visszatérési értéke megadja, hogy az osztály konkrét objektuma milyen relációban áll a paraméterben kapott objektummal.
implementálása nélkül nem rendezhetőek a tömbök elemei.
akkor használatos, ha például nem áll módunkban az adott osztályt módosítani.
Mely állítások igazak egy objektumokra?
Minden objektum egyedi, akkor is, ha állapotuk azonos.
Az objektum viselkedését az attribútumai határozzák meg.
Az objektum állapota egy a lehetséges létezései közül.
Annak módja, hogyan reagál egy objektum más objektumok kéréseire, megadja az objektum állapotát.
Mely kérdések igazak az objektumok szerializálásával kapcsolatosan?
Az ObjectOutputStream-et használjuk arra, hogy adott objektumot kiírjunk a háttértárolóra.
A szerializálható objektum minden adattagja kiírásra kerül.
Ahhoz, hogy egy objektum szerializálható lehessen, implementálnia kell a java.io.Serializable interface-t.
A kompatibilitás ellenőrzéséhez egyesével ellenőrizni kell betöltéskor a betöltendő adatok nevét.
Mi igaz az osztály fogalmára?
Tervezéskor az osztályok köbmi kapcsolatokat mindig egyértelmien meg lehet határomi
Az osztály egy adott példánya az objektum
At osztály egy absztrakt adattipusnak tekinthe
Egy objektum több osztály példánya is lehet
Mely metódus megírása kötelező, ha futtatni szeretnénk megírt programunkat?
System.out.println()
class Main
getter/setter
main
Mi igaz az anonim osztályokra?
Akkor érdemes használni, ha csak egyszer használnánk egy lokális osztályt.
Akkor érdemes használni, ha nem szeretnénk, hogy mások használják az osztályunkat.
Minden esetben amikor lefordítjuk a kódunkat, az anonim osztályunk
SwingApplication4$1.class nevet fogja kapni.
Azért anonim, mert a név adattagját nem inicializáltuk.
Melyek helyes osztálynevek java-ban az alábbiak közül?
Az En Osztalyom
az_en_osztalyom
azEnOsztalyom
AzEnOsztalyom
Az alábbiak közül mely programozási irányelveket kell alkalmazzunk, miközben java programot irunk?
Alkalmazzunk elegáns, jól érthető megoldásokat, mert a kódunkat mások is olvasni fogják
Használjuk beszédes és egyértelmű változó- és osztályneveket.
Igyekezzünk egy adott problémát egy függvényen belül megoldani, ne apprózzuk el a kódunkat.
Alkalmazzuk a Code First megközelítést, miszerint egy problémát úgy a legkönnyebb megoldani, ha elkezdjük rá írni a kódunkat.
Mi igaz a lamda kifejezésekre?
Lamda kifejezés paraméterét a fordító nem tudja következtetni, ezért azt nekünk mindig meg kell adni.
Akkor érdemes használni amikor egy valamilyen esemény hatására csak egyetlen metódust szeretnénk végrehajtani.
Amennyiben egy anonim osztályunkban csak egyetlen metódust kéne implementálni nem érdemes lecserélni lamda kifejezésre, hiszen egy metódus könnyen megvalósítható.
Nincs mód több paraméteres lamda kifejezést létrehozni.
Miért nem fordul le az alábbi kódrészlet?
try {}
catch (Exception e) {}
catch (RuntimeException e2) {}
A RuntimeException-t váró catch ág hibás, mivel a RuntimeException-öket már egy korábbi catch ágban lekezeltük.
A try blokknak hiányoznak a zárójelei.
Nincs finally ág.
Üresek a catch ágak.
Mit csinál a JFrame.setDefaultLookAndFeelDecorated (true); utasítás?
Általa a JFrame egységes stílusban jelenik meg bármelyik felületen.
Rögzíti a JFrame alapbeállításait.
Engedi különböző dekorátor sémák alkalmazását a JFrame-en.
A JFrame kinézetét automatikusan az adott környezethez igazítja.
