wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Java1

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

1. Co oznacza skrót OOP (Object-Oriented Programming)?

a)

A. Programowanie Funkcyjne

b)

B. Programowanie Obiektowe

c)

C. Programowanie Proceduralne

d)

D. Programowanie Urządzeń Zewnętrznych

2.

2. Które z poniższych cech są kluczowe dla programowania obiektowego?

a)

A. Pola i pętle

b)

B. Klasy, obiekty, hermetyzacja, dziedziczenie, polimorfizm

c)

C. Tylko tablice i metody prywatne

d)

D. Programowanie oparte na języku assembler

3.

3. Jak nazywamy przysłonięcie szczegółów implementacyjnych i udostępnienie tylko niezbędnego interfejsu?

a)

A. Kompilacja

b)

B. Hermetyzacja (enkapsulacja)

c)

C. Polimorfizm

d)

D. Dziedziczenie wielokrotne

4.

4. Co to jest obiekt w rozumieniu OOP?

a)

A. Pojedynczy plik wykonywalny

b)

B. Funkcja zwracająca wartość

c)

C. Egzemplarz (instancja) klasy, przechowujący stan i zachowanie

d)

D. Zbiór zewnętrznych bibliotek

5.

5. Jaką nazwę ma mechanizm pozwalający tworzyć klasy potomne rozszerzające lub modyfikujące zachowanie klasy bazowej?

a)

A. Dziedziczenie

b)

B. Paradygmat tablicowy

c)

C. Hermetyzacja

d)

D. Finalizacja

6.

6. Który z poniższych modyfikatorów dostępu w Javie zapewnia, że dany element jest widoczny wyłącznie w obrębie klasy?

a)

A. public

b)

B. protected

c)

C. private

d)

D. default (package-private)

7.

7. Jak nazywa się proces tworzenia nowego obiektu na podstawie klasy?

a)

A. Konstrukcja

b)

B. Instancjonowanie

c)

C. Klonowanie

d)

D. Serializacja

8.

8. Która adnotacja w Javie wskazuje, że metoda nadpisuje metodę z klasy bazowej?

a)

A. @Deprecated

b)

B. @Override

c)

C. @Final

d)

D. @SafeVarargs

9.

9. Co oznacza słowo kluczowe final przy deklaracji klasy w Javie?

a)

A. Klasa nie może być dziedziczona

b)

B. Klasa nie może mieć konstruktorów

c)

C. Klasa jest abstrakcyjna

d)

D. Klasa zawsze musi mieć metodę main

10.

10. Co to jest konstruktor w klasie?

a)

A. Metoda, która zwraca wartość null

b)

B. Specjalna metoda inicjalizująca obiekt podczas tworzenia

c)

C. Metoda służąca do rysowania w konsoli

d)

D. Metoda do konwersji typu

11.

11. Jak definiujemy klasę w Javie?

a)

A. Za pomocą słowa kluczowego struct

b)

B. public class NazwaKlasy { ... }

c)

C. declare class NazwaKlasy()

d)

D. class NazwaKlasy : baseClass

12.

12. Który z poniższych elementów NIE jest częścią definicji klasy?

a)

A. Pola

b)

B. Metody

c)

C. Konstruktory

d)

D. Dyrektywa #include

13.

13. Jak nazywamy metodę, która zwraca wewnętrzny stan obiektu (np. wartość pola)?

a)

A. Setter

b)

B. Getter

c)

C. Konstruktor

d)

D. Pętla for

14.

14. Który modyfikator dostępu pozwala na dostęp tylko w obrębie tego samego pakietu (i braku dziedziczenia)?

a)

A. public

b)

B. private

c)

C. default (package-private)

d)

D. protected

15.

15. Co jest wynikiem wywołania new KlasaTestowa()?

a)

A. Zwracana jest tablica obiektów

b)

B. Zwracany jest nowy egzemplarz klasy KlasaTestowa

c)

C. Kompilator usuwa obiekt z pamięci

d)

D. Wywołuje się destruktor obiektu

16.

16. Jak w Javie wywołujemy konstruktor klasy bazowej z klasy potomnej?

a)

A. base()

b)

B. this()

c)

C. super()

d)

D. parent()

17.

17. Co oznacza słowo kluczowe static w kontekście pola klasy?

a)

A. Pole należy do instancji obiektu

b)

B. Pole należy do klasy, a nie do konkretnego obiektu

c)

C. Pole nie może być inicjalizowane

d)

D. Pole jest prywatne

18.

18. Czym jest metoda toString()?

a)

A. Służy do porównywania obiektów

b)

B. Służy do zwrócenia tekstowej reprezentacji obiektu

c)

C. Służy do serializacji obiektu

d)

D. Służy do obsługi klawiatury

19.

19. Co oznacza użycie słowa kluczowego this wewnątrz klasy?

a)

A. Odwołanie do pola/metody bieżącego obiektu

b)

B. Odwołanie do konstruktora klasy bazowej

c)

C. Tworzenie nowej instancji obiektu

d)

D. Określenie metody jako prywatnej

20.

20. Co to znaczy, że w Javie typy obiektowe są przekazywane „przez referencję”?

a)

A. Zmienna zawsze tworzy nowy obiekt w pamięci

b)

B. Do metod trafia kopia obiektu

c)

C. Do metody przekazywany jest wskaźnik/referencja do istniejącego obiektu

d)

D. Nie można tworzyć kilku zmiennych wskazujących na ten sam obiekt