„Szoftvertechnológia (régi)/Java igaz-hamis” változatai közötti eltérés
Új oldal, tartalma: „{{Kvízoldal |cím=Szofttech Java igaz-hamis az eddigi vizsgapéldák alapján (MÉG FOLYAMATBAN A SZERKESZTÉSE, EGYELŐRE NE HASZNÁLD!) }} == final osztálynak nem …” |
a Török Zsombor átnevezte a(z) Szofttech Java igaz-hamis lapot Szoftvertechnológia (régi)/Java igaz-hamis lapra átirányítás nélkül |
||
| (20 közbenső módosítás, amit 6 másik szerkesztő végzett, nincs mutatva) | |||
| 1. sor: | 1. sor: | ||
{{Kvízoldal | {{Kvízoldal | ||
|cím=Szofttech Java igaz-hamis | |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 == | == final osztálynak nem lehet abstract metódusa == | ||
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | {{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 | # igaz | ||
# hamis | # hamis | ||
== minden generikus osztály használható Object paraméterezéssel == | == minden generikus osztály használható Object paraméterezéssel == | ||
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}} | {{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 | # igaz | ||
# hamis | # hamis | ||