wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

prog 1 hell

Total questions: 47

Worksheet time: 29mins

Name
Class
Date
1.

Melyik állítások igazak a System.out és a System.err adattagokra?

a)

A println medtódusok tetszőleges objektumot képes fogadni, és kiírni annak "tartalmát".

b)

Ezek típusa FilterOutputStream, közvetlen alkalmasak arra, hogy az adatokat kiírjuk rajtuk keresztül.

c)

Ezej OrubtStream típusú objektumok.

d)

Ezek az adattagok statikus adattagok.

2.

Melyik kulcsszót használjuk kivételek eldobására?

a)

throws

b)

throw

c)

catch

d)

try

3.

Hogyan lehet helyesen kiegészíteni az alábbi mondatot? javában egy osztály...

a)

több osztályból is öröklődhet.

b)

több interface-t is implementálhat.

c)

ha öröklődik egy másik osztályból, akkor nem implementálhat interface-t

d)

egyszerre öröklődhet egy másik osztályból és implementálhat egy interface-t

4.

Az Arrays osztály melyik statikus metódusa segítségével tudunk tömböket rendezni?

a)

oszlopot

b)

iterate

c)

sort

d)

swap

5.

Hogyan lehet javában egy ArrayIndexOutOfBoundsException tipusú kivételt dobni?

a)

throw ArrayIndexOutOfBoundsException():

b)

raise ArrayIndexOutOfBoundsException()

c)

throw new ArrayIndexOutOfBoundsException()

d)

throw new ArrayIndexOutOfBoundsException("Hibás index!");

6.

Melyik helyes szintaxis a generikus tipusok definiálásakor?

a)

class<T> Osztály/Nev{...}

b)

interface InterfészNév<E> {...}

c)

Tfüggvényév<T>(Tp} {-}

d)

interface InterfészNév<T> [...]

7.

Hogyan vizsgálna meg, hogy a string1 nevü, String tipusú változó tartalmaz-e legalább egy darab pontot?

a)

string.split().length > 0

b)

string1.contains(".")

d)

string1.tokenize(".")

8.

Hogyan lehet elérni egy adott Class objektumot?

a)

A Class for Name metódussal.

b)

Object osztály getClass metódusával.

c)

Osztály Név.class alakban.

d)

A System osztály loadClass metódusával.

9.

Miket lehet átadni egy Stringjoiner konstruktorának?

a)

Azt, hogy a kész sztring milyen suffix-szel végződjön.

b)

Azt, hogy a kész stringnek mi legyen a karakterkódolása.

c)

Azt, hogy a kapott sztringek milyen karakterrel legyenek elválasztva.

d)

Azt, hogy a kész string milyen prefix-szel kezdődjön.

10.

Mely állitások igazak a StringBufferre?

a)

Metódusai megeggyeznek a StringBuilderrel.

b)

Lassabb mint a StringBuilder, de szál-biztos.

c)

Gyorsabb mint a StringBuilder, de nem szál-biztos.

d)

Az append illetve insert meg vannak valósítva benne.

11.

Mely állitások igazak az alábbiak közül?

a)

A RuntimeException-ök az Exceptionök egy speciális fajtái.

b)

A Throwable osztály közvetlen leszármazottai az Error és Exception osztályok.

c)

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.

d)

Kivételt dobni a throws kulcsszó segítségével lehet.

12.

Melyik kulcsszót használjuk kivételek eldobására?

a)

catch

b)

finally

c)

throw

d)

throws

13.

Mire szolgál a foreach ("echanced for") ciklus Java-ban?

a)

Helyettesíthető vele minden másik ciklus Java-ban.

b)

Lehetővé teszi a kollekciók egyszerűbb bejárását.

c)

A segítségével egyszerűsödik a klasszikus számlálásos ismétléses vezérlés.

d)

Lehetőséget ad egy kollekció egyszerűbb inicializálására.

14.

Hogyan lehet helyesen befejezni az alábbi mondatot? A java.lang.Comparable interface....

a)

metódusa a compareTo.

b)

implementálása nélkül nem rendezhetőek a tömbök elemei.

c)

akkor használatos, ha például nem áll módunkban az adott osztályt módosítani.

d)

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.

15.

Melyik adatszerkezet a legalkalmasabb arra, ha azt szeretnénk eltárolni, hogy melyik karakter hányszor szerepel egy szövegben?

a)

List

b)

Map

c)

Set

d)

Array

16.

A finally ág...

a)

Csak akkor fut le, ha nem történt kivétel.

b)

Mindig lefut.

c)

Csak akkor fut le, ha történt kivétel.

d)

Akkor fut le, ha nincs catch ág.

17.

Mi a probléma az alábbi kóddal?
List<int> szamok = new ArrayList<>()

a)

Nem adtuk meg a lista maximális méretét.

b)

Kollekciókban nem tárolhatunk primitiv típusokat.

c)

Az értékadás jobb oldalán a <> jelek közé újra meg kell adni a típust.

d)

List-ként hoztuk létre a listát, de az ArrayList-et példányosítottuk.

18.

Az alábbiak közül melyik statikus UML diagram?

a)

Telepítési diagram

b)

Aktivitás diagram

c)

Együttműködési diagram

d)

Állapotátmeneti diagram

19.

Hogyan lehet helyesen befejezni az alábbi mondatot? A java.lang.Comparable interface...

a)

implementálása nélkül nem rendezhetőek a tömbök elemel.

b)

metódusa a compareTo.

c)

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.

d)

akkor használatos, ha például nem áll módunkban az adott osztályt módosítani.

20.

Melyik tervezési minta definiciója az alábbi?
Def.: további felelősségek/tulajdonságok dinamikus csatolása az objektumhoz.

a)

Adapter

b)

Iterator

c)

Facade

d)

Decorator

21.

Mire jó a Singleton tervezési minta?

a)

Biztosítja, hogy egy osztálynak csak egy konstruktora legyen.

b)

Biztosítja, hogy egy osztályból csak egy objektum létezzen.

c)

Biztosítja, hogy egy osztályból ne jöhessen létre példány.

d)

Biztosítja, hogy egy objektumra csak egy referencia mutasson.

22.

Melyik operátorral hozhatunk létre objektumot?

a)

create

b)

originate

c)

new

d)

make

23.

Mely állítások igazak az osztálytagokra?

a)

Az egyes objektumok osztoznak rajtuk.

b)

Magához az osztályhoz tartoznak.

c)

Az objektumokhoz tartoznak, minden objektum külön-külön rendelkezik velük.

d)

A memóriában csak egy példányban lesznek jelen.

24.

Az alábbiak közül melyik használható két sztring tartalmának összehasonlítására?

a)

string.eq(string2)

b)

string1 == string2

c)

string1.isEqual(string2)

d)

string1.equals(string2)

25.

Az alábbiak közül melyik egy szokásos metódusnév Javában?

a)

Getallatokszama

b)

GetAllatokSzama

c)

getAllatokSzama

d)

getallatokszama

26.

Melyik nem szerkezeti minta az alábbiak közül?

a)

Decorator

b)

Composite

c)

Iterator

d)

Adapter

27.

Hány dimenziós az alábbi t tömb?
int[][][][] t = new int[2][3][4][5];

a)

4

b)

14

c)

2

d)

120

28.

Melyik NEM dinamikus UML diagram?

a)

Aktivitás diagram

b)

Együttműködési diagram

c)

Telepítési diagram

d)

Állapotátmeneti diagram

29.

Mely állitások igazak az absztakt osztályokra?

a)

Absztrakt osztály nem lehet final.

b)

Absztrakt osztály konstruktorát nem lehet meghivni.

c)

Az Absztrakt oszályok metódusait meg kell valósítani a gyerekosztályokban, ha azok nem absztraktok.

d)

Absztrakt metódussal rendelkező osztály mindenképp absztrakt.

30.

 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.

a)

Factory Method

b)

Singleton

c)

Builder

d)

Abstract Factory

31.

 Melyik helyes szintaxis a generikus típusok definiálásakor?

a)

class <T> OsztályNev{...}

b)

interface InterfészNév<T> {...}

c)

interface InterfészNév<E> {...}

d)

T függvényNév<T>(T p} {...}

32.

 Milyen részekből áll 1-1 tervezési minta jellemzése?

a)

A minta neve, probléma, Java kód és következmény

b)

A minta neve, probléma, megoldás és következmény

c)

A minta neve, megoldási elve és implementációs részletek

d)

A minta neve, szerzője és a megoldás módja

33.

Hogyan lehet helyesen befejezni az alábbi mondatot? Ajava.lang.Comparator interface...

a)

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.

b)

metódusa a compare.

c)

Implementálása nélkül nem rendezhetőek a tömb elemel

d)

mindig segitség lehet abban, hogy a tombelemeket rendezzük.

34.

 Mely állítások igazak a RandomAccessFile osztályra?

a)

Imi és olvasni is tudjuk vele a tartalmat.

b)

Segitségével vagy olvasunk, vagy írunk. A lényeg, hogy a RandomAccessFile objektum inicializálásakor a módot beállítsuk.

c)

Olyan fájlok írására/olvasására használjuk, melyek tartalma teljesen véletlenszerű.

d)

NEM része a hagyományos adatfolyam öröklési hierarchiának.

35.

Az alábbiak közül melyik egy szokásos osztálynév Javában?

a)

azthiszemezajo

b)

azt_hiszem_ez_a_jo

c)

aztHiszemEzAJo

d)

AztHiszemEzAJo

36.

 Melyik parancsot használjuk, ha a már lefordított Cica java fajt szeretnénk futtatni?

a)

javac Cica

b)

javac Cica.java

c)

java Cica.java

d)

java Cica

37.

 Hogyan lehet helyesen befejezni az alábbi mondatot? A java.lang.Comparable interface...

a)

metódusa a compareTo.

b)

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.

c)

implementálása nélkül nem rendezhetőek a tömbök elemei.

d)

akkor használatos, ha például nem áll módunkban az adott osztályt módosítani.

38.

 Mely állítások igazak egy objektumokra?

a)

Minden objektum egyedi, akkor is, ha állapotuk azonos.

b)

Az objektum viselkedését az attribútumai határozzák meg.

c)

Az objektum állapota egy a lehetséges létezései közül.

d)

Annak módja, hogyan reagál egy objektum más objektumok kéréseire, megadja az objektum állapotát.

39.

 Mely kérdések igazak az objektumok szerializálásával kapcsolatosan?

a)

Az ObjectOutputStream-et használjuk arra, hogy adott objektumot kiírjunk a háttértárolóra.

b)

A szerializálható objektum minden adattagja kiírásra kerül.

c)

Ahhoz, hogy egy objektum szerializálható lehessen, implementálnia kell a java.io.Serializable interface-t.

d)

A kompatibilitás ellenőrzéséhez egyesével ellenőrizni kell betöltéskor a betöltendő adatok nevét.

40.

Mi igaz az osztály fogalmára?

a)

Tervezéskor az osztályok köbmi kapcsolatokat mindig egyértelmien meg lehet határomi

b)

Az osztály egy adott példánya az objektum

c)

At osztály egy absztrakt adattipusnak tekinthe

d)

Egy objektum több osztály példánya is lehet

41.

Mely metódus megírása kötelező, ha futtatni szeretnénk megírt programunkat?

a)

System.out.println()

b)

class Main

c)

getter/setter

d)

main

42.

 Mi igaz az anonim osztályokra?

a)

Akkor érdemes használni, ha csak egyszer használnánk egy lokális osztályt.

b)

Akkor érdemes használni, ha nem szeretnénk, hogy mások használják az osztályunkat.

c)

Minden esetben amikor lefordítjuk a kódunkat, az anonim osztályunk
SwingApplication4$1.class nevet fogja kapni.

d)

Azért anonim, mert a név adattagját nem inicializáltuk.

43.

 Melyek helyes osztálynevek java-ban az alábbiak közül?

a)

Az En Osztalyom

b)

az_en_osztalyom

c)

azEnOsztalyom

d)

AzEnOsztalyom

44.

Az alábbiak közül mely programozási irányelveket kell alkalmazzunk, miközben java programot irunk?

a)

Alkalmazzunk elegáns, jól érthető megoldásokat, mert a kódunkat mások is olvasni fogják

b)

Használjuk beszédes és egyértelmű változó- és osztályneveket.

c)

Igyekezzünk egy adott problémát egy függvényen belül megoldani, ne apprózzuk el a kódunkat.

d)

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.

45.

 Mi igaz a lamda kifejezésekre?

a)

Lamda kifejezés paraméterét a fordító nem tudja következtetni, ezért azt nekünk mindig meg kell adni.

b)

Akkor érdemes használni amikor egy valamilyen esemény hatására csak egyetlen metódust szeretnénk végrehajtani.

c)

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ó.

d)

Nincs mód több paraméteres lamda kifejezést létrehozni.

46.

 Miért nem fordul le az alábbi kódrészlet?

try {}
catch (Exception e) {}
catch (RuntimeException e2) {}

a)

A RuntimeException-t váró catch ág hibás, mivel a RuntimeException-öket már egy korábbi catch ágban lekezeltük.

b)

A try blokknak hiányoznak a zárójelei.

c)

Nincs finally ág.

d)

Üresek a catch ágak.

47.

 Mit csinál a JFrame.setDefaultLookAndFeelDecorated (true); utasítás?

a)

Általa a JFrame egységes stílusban jelenik meg bármelyik felületen.

b)

Rögzíti a JFrame alapbeállításait.

c)

Engedi különböző dekorátor sémák alkalmazását a JFrame-en.

d)

A JFrame kinézetét automatikusan az adott környezethez igazítja.