1. Milyen utasítással futtathatjuk a valami.class futtatható osztályt?
    1. fussálmár valami
    2. runjava valami
    3. java valami
    4. egyikkel sem a fentiek közül
  2. Mit ír ki a System.out.println('B' + 037); az alábbiak közül:
    1. B023
    2. g
    3. 103
    4. egyiket sem a fentiek közül
  3. Miket ír ki a System.out.println(28/0.0 + " " + 0.0/0.0); az alábbiak közül (közülük többet illetve ezeken kívül egyebeket is kiírhat):
    1. java.lang.ArithmeticException: / by zero
    2. NaN
    3. Infinity
    4. egyiket sem, mert miatta már le sem fordul a program
  4. Mit küld a kimeneti csatornára a System.out.write('&'+'A'); parancs?
    1. semmit, mert helytelen
    2. az A változó címét
    3. A
    4. mást
  5. Legyen p egy A osztály protected példánytagja. Egy másik csomagban definiálunk egy B osztályt A gyermekeként, egy C osztályt B gyermekeként és egy D osztályt C gyermekeként. A C osztály cf példánymetódusában létrehozzuk a ca, cb, cc, cd rendre A, B, C és D típusú objektumokat. Mely értékadások okoznak fordítási hibát a cf metódusban az alábbiak közül?
    1. p = 5;
    2. ca.p = 6;
    3. cb.p = 7;
    4. egyik se a felsoroltak közül
  6. A System.out.println("valami"); parancs println() metódusa mely osztály metódusai közé tartozik?
    1. System
    2. InputStream
    3. OutputStreamWriter
    4. A felsoroltak közül egyikhez sem.
  7. Mely kijelentések igazak az objektumok olvasására és fájlba való írására?
    1. Beolvasáskor az ősosztály argumentum nélküli konstruktora inicializálja az el nem mentett örökölt adattagokat, ha látható a származtatott osztályból ilyen konstruktor.
    2. A statikus adattagok nem íródnak ki.
    3. A programozónak lehetősége van kiíratni az ősosztály transient példányváltozóit is.
    4. A String osztály szerializálható.
    1. Az objektum viselkedésének leírását attribútumokkal valósítjuk meg.
    2. Operáció felüldefiniálásról akkor beszélünk amikor több metódust ugyanolyan névvel, de különböző paraméterlistával deklarálunk.
    3. Ha az ősosztályban írtunk paraméter nélküli konstruktort, a származtatott osztály konstruktorában pedig nincs super() hívás, akkor nem hívódik meg az ősosztály konstruktora.
    4. Végső objektumreferencia által hivatkozott objektum példánytagjának értéke az inicializálás után is megváltoztatható.
    1. Egy metódus lokális változójára akkor lehet a metóduson kívülről hivatkozni, ha azt publikusnak deklaráljuk.
    2. A this() hívás a konstruktor első utasításaként a szülő osztály azonos nevű konstruktorát hívja meg.
    3. A fordító a kiterjesztett metódusokat csak paraméterlistájuk alapján különbözteti meg egymástól.
    4. Mivel nem lehet tudni pontosan, hogy a szemétgyűjtés automatikus végrehajtása mikor fog hívódni, ezért fontos, hogy a mindig végrehajtandó utasításokat (pl. fájlok lezárása) ne a finalize() metódusba tegyük.