„Szofttech Java igaz-hamis” változatai közötti eltérés
Ugrás a navigációhoz
Ugrás a kereséshez
(Eltávolította a lap teljes tartalmát) |
(Visszavontam Sipter Bálint (vita | szerkesztései) szerkesztését (oldid: 186092)) |
||
(18 közbenső módosítás, amit 6 másik szerkesztő végzett, nincs mutatva) | |||
1. sor: | 1. sor: | ||
+ | {{Kvízoldal | ||
+ | |cím=Szofttech Java igaz-hamis | ||
+ | }} | ||
+ | Igaz-hamis kérdések tesztje Java témakörből. | ||
+ | |||
+ | 2000. december 19. és 2015. január 6. közötti összes vizsga átnézve, minden igaz-hamis beválogatva. | ||
+ | |||
+ | Az A-B-C-D-E jellegű Java kérdések tagmondatai is itt vannak, igaz/hamis válaszokkal. | ||
+ | |||
+ | |||
+ | TODO: jó lenne a metódusneveket dőlttel szedni, hogy picit átláthatóbb legyen. | ||
+ | |||
+ | |||
+ | == RuntimeExceptiont csak a virtuális gép beépített osztályai dobhatnak. == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == ha egy FileReadert egy BufferedReaderbe csomagolunk, akkor a BufferedReader bezárása után (close metódus meghívása) a FileReadert is be kell zárnunk. == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == ha van két szálunk, akkor a join metódusaikat csak az elindításuk sorrendjében szabad meghívni. == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | |||
+ | == a java.awt.event csomagban a WindowAdapter osztály megvalósítja a WindowListener interfészt == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == a java.lang.String osztálynak vannak a string értékét (tartalmát) megváltoztató metódusai == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == a primitív típusokhoz tartozó csomagoló osztályok (wrapper classes) nem változtathatók (immutable) == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == a Set minden metódusa megtalálható a List-ben is == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == a wait hívása során a szál kilép az objektum monitorából == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == a WindowAdapter osztály használatával lehetővé válik a többszörös öröklés == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == abstract osztálynak lehet final metódusa == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == absztrakt osztályból nem lehet példányt létrehozni == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == absztrakt osztálynak nem lehet final metódusa == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == az alábbi kódrészlet futtatása végén a b változó értéke true == | ||
+ | <pre>String s1 = new String("Hello"); | ||
+ | String s2 = s1; | ||
+ | s2 += " world"; | ||
+ | boolean b = (s1 == s2);</pre> | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == catch blokkjában lehet újonnan létrehozott kivételt dobni == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == catch blokkból szabad exception-t dobni == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == csak primitív típusokon értelmezett a "természetes rendezés" (natural ordering) == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == egy interface típusnak csak egyetlen közvetlen őse lehet == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == egy metódust el lehet látni egyszerre abstract és final módosítóval is == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == egy objektum referenciáját tartalmazó változón csak olyan metódus hívható meg, amilyen a változó statikus típusában is szerepel == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == egy objektum wait metódusát csak az objektum monitorában tartózkodó szál hívhatja meg == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == wait metódust csak azon az objektumon lehet hívni, aminek a hívást végrehajtó szál a monitorában tartózkodik. == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == finally blokkból szabad kivételt dobni == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == egy osztály lehet akkor is absztrakt, ha nincs absztrakt metódusa == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == egy osztály statikus metódusát csak statikus metódusból lehet meghívni == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == egy szál csak akkor hajthat végre notify() metódushívást, ha a hívott objektum monitorában tartózkodik == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == egy szál csak akkor hajthat végre wait() metódushívást, ha a hívott objektum monitorában tartózkodik == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == egy szál egyszerre csak egy objektum monitorában tartózkodhat == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == egy változó dinamikus típusa nem lehet absztrakt osztály == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == a finally blokkot a garbage collector hajtja végre. == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == egy változó dinamikus típusának nem lehet abstract metódusa == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == egy változó statikus típusa nem lehet a változó dinamikus típusának leszármazottja == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == egy változó statikus típusa nem lehet absztakt osztály == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == egy változó statikus típusának nem lehet final metódusa == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == egy X osztály foo() synchronized metódusa nem lehet final == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == előfordulhat, hogy két szál (T1 és T2) ugyanazon objektum ugyanazon synchronized metódusát futtatva T1 T2 sorrendben lép be, de T2 T1 sorrendben lép ki == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == final metódus módosíthatja az objektum állapotát == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == final metódus nem lehet abstract == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == final metódus nem lehet statikus == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == final metódusban használható a this változó == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == final osztálynak nem lehet abstract metódusa == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == for (S x : z) fejlécű for ciklusban a z referencia csak tömbre vagy a JDK-val szállított gyári kollekciók példányaira referálhat == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == generikus osztály paramétere nem lehet primitív típus == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == generikus osztály példányosításakor lehet másik generikus osztály a paraméter == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == ha a t tömböt paraméterként átadjuk egy metódusnak, amelyik a tömb egy elemének új értéket ad, akkor az eredeti tömbben is módosul az érték == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == ha egy szál notify() hívás hatására hagyja el a WAIT állapotot, akkor RUNNABLE állapotba kerül == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == ha egy x objektum package láthatóságú metódusait meghívhatja egy másik osztályú y objektum, akkor y meghívhatja x protected metódusait is. == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == ha egy szál véget ért, akkor start() metódushívással újraindítható == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == ha egy szál véget ért, nem lehet újraindítani == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == JScrollPane-be csak olyan SWING komponenst szabad tenni, aminek nincs saját görgetősávja == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == két interfész csak akkor valósítható meg egy osztályban, ha az interfészeknek nincsen közös metódusa == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == konstruktornak nem lehet láthatósága == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == lehet olyan private tag, aminek többször is lehet értéket adni == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == minden generikus osztály használható Object paraméterezéssel == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == minden List interfészt megvalósító objektum értékül adható Set típusú változónak == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == minden objektumnak van wait() metódusa == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == minden primitív típusnak van csomagoló (wrapper) osztálya == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == nincs olyan várakozó szál, amelyik egyből RUNNABLE állapotú lesz a notifyAll() hatására == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == példánymetódust kivétel nélkül csak példánymetódusból hívhatunk == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == primitív típus is lehet generikus osztály template-paramétere == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == primitív típus tömbje is a primitív típusok közé számít == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == privát metódust csak privát metódusból lehet hívni == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == private hozzáférési osztályú attribútumok nem szerializálódnak == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == private hozzáférési osztályú attribútumokat csak az adott osztály metódusai érhetik el közvetlenül == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == private tag nem szerializálódik == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == statikus attribútumot csak statikus metódusból lehet elérni == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == statikus metódus nem dobhat kivételt == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == statikus metódus nem lehet private == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == statikus metódusban használható a this változó == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == statikus tag nem szerializálódik == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == String objektum tartalma bármikor megváltoztatható == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == synchronized módosítójú metódusban nem lehet wait() metódust hívni == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == foreach ciklusban (pl. for (A a : x){...}) nem szabad az iterált kollekcióhoz (a példában x) új elemet hozzáadni. == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == synchronized kulcsszó használatával elkerüljük a deadlock kialakulását == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == szálak nem képesek saját magukat közvetlenül waiting állapotból notify-jal felébreszteni == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == szálakon a join() metódust csak az indításuk sorrendjében szabad meghívni == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == szálat a run() metódus meghívásával indíthatunk == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == szerializálás körkörös hivatkozású adatszerkezeten (pl. gyűrű) kivételt dob == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == lehet olyan objektumot létrehozni, amely nem dobható kivételként == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == ha a standard inputról ciklusban olvasunk be sorokat, akkor a BufferedReader(new InputStreamReader(System.in)) objektum létrehozását a cikluson kívül kell elhelyezni, nem pedig a cikluson belül == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == InputStreamReader konstruktora kaphatja paraméterül a System.in-t == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == a standard Java.lang csomagban vannak olyan osztályok, amelyek példányai nem szerializálhatók == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == egy szálat csak a szál start() függvényével szabad elindítani, és csak a stop() függvényével szabad leállítani == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == a wait() függvény csak olyan objektumon hívható, amelyre rászinkronizáltunk == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == JFrame layoutmanager-e csak a BorderLayout lehet == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == ha egy s String objektumon meghívjuk a toUpperCase() metódust, akkor módosul az s objektum tartalma == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == a String osztályhoz úgy adhatunk saját függvényeket, hogy egy leszármazottat készítünk belőle == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == synchronized blokkok nem ágyazhatók egymásba == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == final módosítójú osztálynak nem lehet abstract metódusa == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == primitív típus lehet generikus osztály template-paramétere == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == final metódus nem módosíthatja az attribútumok értékét == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == A String osztályból nem lehet leszármazottat készíteni == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == a String osztály immutábilis == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == A finalize() metódust csak egyszer szabad meghívni == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == A finalize() metódus hatására a garbage collector felszabadítja az objektumot. == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == Egy objektum nem szinkronizálhat saját magára == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == Egy szál futását nem lehet a saját wait() metódusával felfüggeszteni == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == egy szál futásának felfüggesztéséhez a sleep() függvényt kell használni. == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == A RuntimeException-ből származó kivételeket kötelező elkapni == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == exceptionnek nem lehet private metódusa == | ||
+ | {{kvízkérdés|típus=egy|válasz=2||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == a RuntimeException az Exception leszármazottja. == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == Egy interfész nem tartalmazhat privát láthatóságú metódusokat == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis | ||
+ | |||
+ | == egy interfész minden függvénye absztrakt és publikus == | ||
+ | {{kvízkérdés|típus=egy|válasz=1||pontozás=-}} | ||
+ | # igaz | ||
+ | # hamis |
A lap jelenlegi, 2015. június 4., 13:32-kori változata
Igaz-hamis kérdések tesztje Java témakörből.
2000. december 19. és 2015. január 6. közötti összes vizsga átnézve, minden igaz-hamis beválogatva.
Az A-B-C-D-E jellegű Java kérdések tagmondatai is itt vannak, igaz/hamis válaszokkal.
TODO: jó lenne a metódusneveket dőlttel szedni, hogy picit átláthatóbb legyen.
Tartalomjegyzék
- 1 RuntimeExceptiont csak a virtuális gép beépített osztályai dobhatnak.
- 2 ha egy FileReadert egy BufferedReaderbe csomagolunk, akkor a BufferedReader bezárása után (close metódus meghívása) a FileReadert is be kell zárnunk.
- 3 ha van két szálunk, akkor a join metódusaikat csak az elindításuk sorrendjében szabad meghívni.
- 4 a java.awt.event csomagban a WindowAdapter osztály megvalósítja a WindowListener interfészt
- 5 a java.lang.String osztálynak vannak a string értékét (tartalmát) megváltoztató metódusai
- 6 a primitív típusokhoz tartozó csomagoló osztályok (wrapper classes) nem változtathatók (immutable)
- 7 a Set minden metódusa megtalálható a List-ben is
- 8 a wait hívása során a szál kilép az objektum monitorából
- 9 a WindowAdapter osztály használatával lehetővé válik a többszörös öröklés
- 10 abstract osztálynak lehet final metódusa
- 11 absztrakt osztályból nem lehet példányt létrehozni
- 12 absztrakt osztálynak nem lehet final metódusa
- 13 az alábbi kódrészlet futtatása végén a b változó értéke true
- 14 catch blokkjában lehet újonnan létrehozott kivételt dobni
- 15 catch blokkból szabad exception-t dobni
- 16 csak primitív típusokon értelmezett a "természetes rendezés" (natural ordering)
- 17 egy interface típusnak csak egyetlen közvetlen őse lehet
- 18 egy metódust el lehet látni egyszerre abstract és final módosítóval is
- 19 egy objektum referenciáját tartalmazó változón csak olyan metódus hívható meg, amilyen a változó statikus típusában is szerepel
- 20 egy objektum wait metódusát csak az objektum monitorában tartózkodó szál hívhatja meg
- 21 wait metódust csak azon az objektumon lehet hívni, aminek a hívást végrehajtó szál a monitorában tartózkodik.
- 22 finally blokkból szabad kivételt dobni
- 23 egy osztály lehet akkor is absztrakt, ha nincs absztrakt metódusa
- 24 egy osztály statikus metódusát csak statikus metódusból lehet meghívni
- 25 egy szál csak akkor hajthat végre notify() metódushívást, ha a hívott objektum monitorában tartózkodik
- 26 egy szál csak akkor hajthat végre wait() metódushívást, ha a hívott objektum monitorában tartózkodik
- 27 egy szál egyszerre csak egy objektum monitorában tartózkodhat
- 28 egy változó dinamikus típusa nem lehet absztrakt osztály
- 29 a finally blokkot a garbage collector hajtja végre.
- 30 egy változó dinamikus típusának nem lehet abstract metódusa
- 31 egy változó statikus típusa nem lehet a változó dinamikus típusának leszármazottja
- 32 egy változó statikus típusa nem lehet absztakt osztály
- 33 egy változó statikus típusának nem lehet final metódusa
- 34 egy X osztály foo() synchronized metódusa nem lehet final
- 35 előfordulhat, hogy két szál (T1 és T2) ugyanazon objektum ugyanazon synchronized metódusát futtatva T1 T2 sorrendben lép be, de T2 T1 sorrendben lép ki
- 36 final metódus módosíthatja az objektum állapotát
- 37 final metódus nem lehet abstract
- 38 final metódus nem lehet statikus
- 39 final metódusban használható a this változó
- 40 final osztálynak nem lehet abstract metódusa
- 41 for (S x : z) fejlécű for ciklusban a z referencia csak tömbre vagy a JDK-val szállított gyári kollekciók példányaira referálhat
- 42 generikus osztály paramétere nem lehet primitív típus
- 43 generikus osztály példányosításakor lehet másik generikus osztály a paraméter
- 44 ha a t tömböt paraméterként átadjuk egy metódusnak, amelyik a tömb egy elemének új értéket ad, akkor az eredeti tömbben is módosul az érték
- 45 ha egy szál notify() hívás hatására hagyja el a WAIT állapotot, akkor RUNNABLE állapotba kerül
- 46 ha egy x objektum package láthatóságú metódusait meghívhatja egy másik osztályú y objektum, akkor y meghívhatja x protected metódusait is.
- 47 ha egy szál véget ért, akkor start() metódushívással újraindítható
- 48 ha egy szál véget ért, nem lehet újraindítani
- 49 JScrollPane-be csak olyan SWING komponenst szabad tenni, aminek nincs saját görgetősávja
- 50 két interfész csak akkor valósítható meg egy osztályban, ha az interfészeknek nincsen közös metódusa
- 51 konstruktornak nem lehet láthatósága
- 52 lehet olyan private tag, aminek többször is lehet értéket adni
- 53 minden generikus osztály használható Object paraméterezéssel
- 54 minden List interfészt megvalósító objektum értékül adható Set típusú változónak
- 55 minden objektumnak van wait() metódusa
- 56 minden primitív típusnak van csomagoló (wrapper) osztálya
- 57 nincs olyan várakozó szál, amelyik egyből RUNNABLE állapotú lesz a notifyAll() hatására
- 58 példánymetódust kivétel nélkül csak példánymetódusból hívhatunk
- 59 primitív típus is lehet generikus osztály template-paramétere
- 60 primitív típus tömbje is a primitív típusok közé számít
- 61 privát metódust csak privát metódusból lehet hívni
- 62 private hozzáférési osztályú attribútumok nem szerializálódnak
- 63 private hozzáférési osztályú attribútumokat csak az adott osztály metódusai érhetik el közvetlenül
- 64 private tag nem szerializálódik
- 65 statikus attribútumot csak statikus metódusból lehet elérni
- 66 statikus metódus nem dobhat kivételt
- 67 statikus metódus nem lehet private
- 68 statikus metódusban használható a this változó
- 69 statikus tag nem szerializálódik
- 70 String objektum tartalma bármikor megváltoztatható
- 71 synchronized módosítójú metódusban nem lehet wait() metódust hívni
- 72 foreach ciklusban (pl. for (A a : x){...}) nem szabad az iterált kollekcióhoz (a példában x) új elemet hozzáadni.
- 73 synchronized kulcsszó használatával elkerüljük a deadlock kialakulását
- 74 szálak nem képesek saját magukat közvetlenül waiting állapotból notify-jal felébreszteni
- 75 szálakon a join() metódust csak az indításuk sorrendjében szabad meghívni
- 76 szálat a run() metódus meghívásával indíthatunk
- 77 szerializálás körkörös hivatkozású adatszerkezeten (pl. gyűrű) kivételt dob
- 78 lehet olyan objektumot létrehozni, amely nem dobható kivételként
- 79 ha a standard inputról ciklusban olvasunk be sorokat, akkor a BufferedReader(new InputStreamReader(System.in)) objektum létrehozását a cikluson kívül kell elhelyezni, nem pedig a cikluson belül
- 80 InputStreamReader konstruktora kaphatja paraméterül a System.in-t
- 81 a standard Java.lang csomagban vannak olyan osztályok, amelyek példányai nem szerializálhatók
- 82 egy szálat csak a szál start() függvényével szabad elindítani, és csak a stop() függvényével szabad leállítani
- 83 a wait() függvény csak olyan objektumon hívható, amelyre rászinkronizáltunk
- 84 JFrame layoutmanager-e csak a BorderLayout lehet
- 85 ha egy s String objektumon meghívjuk a toUpperCase() metódust, akkor módosul az s objektum tartalma
- 86 a String osztályhoz úgy adhatunk saját függvényeket, hogy egy leszármazottat készítünk belőle
- 87 synchronized blokkok nem ágyazhatók egymásba
- 88 final módosítójú osztálynak nem lehet abstract metódusa
- 89 primitív típus lehet generikus osztály template-paramétere
- 90 final metódus nem módosíthatja az attribútumok értékét
- 91 A String osztályból nem lehet leszármazottat készíteni
- 92 a String osztály immutábilis
- 93 A finalize() metódust csak egyszer szabad meghívni
- 94 A finalize() metódus hatására a garbage collector felszabadítja az objektumot.
- 95 Egy objektum nem szinkronizálhat saját magára
- 96 Egy szál futását nem lehet a saját wait() metódusával felfüggeszteni
- 97 egy szál futásának felfüggesztéséhez a sleep() függvényt kell használni.
- 98 A RuntimeException-ből származó kivételeket kötelező elkapni
- 99 exceptionnek nem lehet private metódusa
- 100 a RuntimeException az Exception leszármazottja.
- 101 Egy interfész nem tartalmazhat privát láthatóságú metódusokat
- 102 egy interfész minden függvénye absztrakt és publikus
RuntimeExceptiont csak a virtuális gép beépített osztályai dobhatnak.
- igaz
- hamis
ha egy FileReadert egy BufferedReaderbe csomagolunk, akkor a BufferedReader bezárása után (close metódus meghívása) a FileReadert is be kell zárnunk.
- igaz
- hamis
ha van két szálunk, akkor a join metódusaikat csak az elindításuk sorrendjében szabad meghívni.
- igaz
- hamis
a java.awt.event csomagban a WindowAdapter osztály megvalósítja a WindowListener interfészt
- igaz
- hamis
a java.lang.String osztálynak vannak a string értékét (tartalmát) megváltoztató metódusai
- igaz
- hamis
a primitív típusokhoz tartozó csomagoló osztályok (wrapper classes) nem változtathatók (immutable)
- igaz
- hamis
a Set minden metódusa megtalálható a List-ben is
- igaz
- hamis
a wait hívása során a szál kilép az objektum monitorából
- igaz
- hamis
a WindowAdapter osztály használatával lehetővé válik a többszörös öröklés
- igaz
- hamis
abstract osztálynak lehet final metódusa
- igaz
- hamis
absztrakt osztályból nem lehet példányt létrehozni
- igaz
- hamis
absztrakt osztálynak nem lehet final metódusa
- igaz
- hamis
az alábbi kódrészlet futtatása végén a b változó értéke true
String s1 = new String("Hello"); String s2 = s1; s2 += " world"; boolean b = (s1 == s2);
- igaz
- hamis
catch blokkjában lehet újonnan létrehozott kivételt dobni
- igaz
- hamis
catch blokkból szabad exception-t dobni
- igaz
- hamis
csak primitív típusokon értelmezett a "természetes rendezés" (natural ordering)
- igaz
- hamis
egy interface típusnak csak egyetlen közvetlen őse lehet
- igaz
- hamis
egy metódust el lehet látni egyszerre abstract és final módosítóval is
- igaz
- hamis
egy objektum referenciáját tartalmazó változón csak olyan metódus hívható meg, amilyen a változó statikus típusában is szerepel
- igaz
- hamis
egy objektum wait metódusát csak az objektum monitorában tartózkodó szál hívhatja meg
- igaz
- hamis
wait metódust csak azon az objektumon lehet hívni, aminek a hívást végrehajtó szál a monitorában tartózkodik.
- igaz
- hamis
finally blokkból szabad kivételt dobni
- igaz
- hamis
egy osztály lehet akkor is absztrakt, ha nincs absztrakt metódusa
- igaz
- hamis
egy osztály statikus metódusát csak statikus metódusból lehet meghívni
- igaz
- hamis
egy szál csak akkor hajthat végre notify() metódushívást, ha a hívott objektum monitorában tartózkodik
- igaz
- hamis
egy szál csak akkor hajthat végre wait() metódushívást, ha a hívott objektum monitorában tartózkodik
- igaz
- hamis
egy szál egyszerre csak egy objektum monitorában tartózkodhat
- igaz
- hamis
egy változó dinamikus típusa nem lehet absztrakt osztály
- igaz
- hamis
a finally blokkot a garbage collector hajtja végre.
- igaz
- hamis
egy változó dinamikus típusának nem lehet abstract metódusa
- igaz
- hamis
egy változó statikus típusa nem lehet a változó dinamikus típusának leszármazottja
- igaz
- hamis
egy változó statikus típusa nem lehet absztakt osztály
- igaz
- hamis
egy változó statikus típusának nem lehet final metódusa
- igaz
- hamis
egy X osztály foo() synchronized metódusa nem lehet final
- igaz
- hamis
előfordulhat, hogy két szál (T1 és T2) ugyanazon objektum ugyanazon synchronized metódusát futtatva T1 T2 sorrendben lép be, de T2 T1 sorrendben lép ki
- igaz
- hamis
final metódus módosíthatja az objektum állapotát
- igaz
- hamis
final metódus nem lehet abstract
- igaz
- hamis
final metódus nem lehet statikus
- igaz
- hamis
final metódusban használható a this változó
- igaz
- hamis
final osztálynak nem lehet abstract metódusa
- igaz
- hamis
for (S x : z) fejlécű for ciklusban a z referencia csak tömbre vagy a JDK-val szállított gyári kollekciók példányaira referálhat
- igaz
- hamis
generikus osztály paramétere nem lehet primitív típus
- igaz
- hamis
generikus osztály példányosításakor lehet másik generikus osztály a paraméter
- igaz
- hamis
ha a t tömböt paraméterként átadjuk egy metódusnak, amelyik a tömb egy elemének új értéket ad, akkor az eredeti tömbben is módosul az érték
- igaz
- hamis
ha egy szál notify() hívás hatására hagyja el a WAIT állapotot, akkor RUNNABLE állapotba kerül
- igaz
- hamis
ha egy x objektum package láthatóságú metódusait meghívhatja egy másik osztályú y objektum, akkor y meghívhatja x protected metódusait is.
- igaz
- hamis
ha egy szál véget ért, akkor start() metódushívással újraindítható
- igaz
- hamis
ha egy szál véget ért, nem lehet újraindítani
- igaz
- hamis
JScrollPane-be csak olyan SWING komponenst szabad tenni, aminek nincs saját görgetősávja
- igaz
- hamis
két interfész csak akkor valósítható meg egy osztályban, ha az interfészeknek nincsen közös metódusa
- igaz
- hamis
konstruktornak nem lehet láthatósága
- igaz
- hamis
lehet olyan private tag, aminek többször is lehet értéket adni
- igaz
- hamis
minden generikus osztály használható Object paraméterezéssel
- igaz
- hamis
minden List interfészt megvalósító objektum értékül adható Set típusú változónak
- igaz
- hamis
minden objektumnak van wait() metódusa
- igaz
- hamis
minden primitív típusnak van csomagoló (wrapper) osztálya
- igaz
- hamis
nincs olyan várakozó szál, amelyik egyből RUNNABLE állapotú lesz a notifyAll() hatására
- igaz
- hamis
példánymetódust kivétel nélkül csak példánymetódusból hívhatunk
- igaz
- hamis
primitív típus is lehet generikus osztály template-paramétere
- igaz
- hamis
primitív típus tömbje is a primitív típusok közé számít
- igaz
- hamis
privát metódust csak privát metódusból lehet hívni
- igaz
- hamis
private hozzáférési osztályú attribútumok nem szerializálódnak
- igaz
- hamis
private hozzáférési osztályú attribútumokat csak az adott osztály metódusai érhetik el közvetlenül
- igaz
- hamis
private tag nem szerializálódik
- igaz
- hamis
statikus attribútumot csak statikus metódusból lehet elérni
- igaz
- hamis
statikus metódus nem dobhat kivételt
- igaz
- hamis
statikus metódus nem lehet private
- igaz
- hamis
statikus metódusban használható a this változó
- igaz
- hamis
statikus tag nem szerializálódik
- igaz
- hamis
String objektum tartalma bármikor megváltoztatható
- igaz
- hamis
synchronized módosítójú metódusban nem lehet wait() metódust hívni
- igaz
- hamis
foreach ciklusban (pl. for (A a : x){...}) nem szabad az iterált kollekcióhoz (a példában x) új elemet hozzáadni.
- igaz
- hamis
synchronized kulcsszó használatával elkerüljük a deadlock kialakulását
- igaz
- hamis
szálak nem képesek saját magukat közvetlenül waiting állapotból notify-jal felébreszteni
- igaz
- hamis
szálakon a join() metódust csak az indításuk sorrendjében szabad meghívni
- igaz
- hamis
szálat a run() metódus meghívásával indíthatunk
- igaz
- hamis
szerializálás körkörös hivatkozású adatszerkezeten (pl. gyűrű) kivételt dob
- igaz
- hamis
lehet olyan objektumot létrehozni, amely nem dobható kivételként
- igaz
- hamis
ha a standard inputról ciklusban olvasunk be sorokat, akkor a BufferedReader(new InputStreamReader(System.in)) objektum létrehozását a cikluson kívül kell elhelyezni, nem pedig a cikluson belül
- igaz
- hamis
InputStreamReader konstruktora kaphatja paraméterül a System.in-t
- igaz
- hamis
a standard Java.lang csomagban vannak olyan osztályok, amelyek példányai nem szerializálhatók
- igaz
- hamis
egy szálat csak a szál start() függvényével szabad elindítani, és csak a stop() függvényével szabad leállítani
- igaz
- hamis
a wait() függvény csak olyan objektumon hívható, amelyre rászinkronizáltunk
- igaz
- hamis
JFrame layoutmanager-e csak a BorderLayout lehet
- igaz
- hamis
ha egy s String objektumon meghívjuk a toUpperCase() metódust, akkor módosul az s objektum tartalma
- igaz
- hamis
a String osztályhoz úgy adhatunk saját függvényeket, hogy egy leszármazottat készítünk belőle
- igaz
- hamis
synchronized blokkok nem ágyazhatók egymásba
- igaz
- hamis
final módosítójú osztálynak nem lehet abstract metódusa
- igaz
- hamis
primitív típus lehet generikus osztály template-paramétere
- igaz
- hamis
final metódus nem módosíthatja az attribútumok értékét
- igaz
- hamis
A String osztályból nem lehet leszármazottat készíteni
- igaz
- hamis
a String osztály immutábilis
- igaz
- hamis
A finalize() metódust csak egyszer szabad meghívni
- igaz
- hamis
A finalize() metódus hatására a garbage collector felszabadítja az objektumot.
- igaz
- hamis
Egy objektum nem szinkronizálhat saját magára
- igaz
- hamis
Egy szál futását nem lehet a saját wait() metódusával felfüggeszteni
- igaz
- hamis
egy szál futásának felfüggesztéséhez a sleep() függvényt kell használni.
- igaz
- hamis
A RuntimeException-ből származó kivételeket kötelező elkapni
- igaz
- hamis
exceptionnek nem lehet private metódusa
- igaz
- hamis
a RuntimeException az Exception leszármazottja.
- igaz
- hamis
Egy interfész nem tartalmazhat privát láthatóságú metódusokat
- igaz
- hamis
egy interfész minden függvénye absztrakt és publikus
- igaz
- hamis