wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Java OOP Quiz

Total questions: 20

Worksheet time: 40mins

Name
Class
Date
1.

Bir sınıf aynı anda birden fazla sınıftan miras alabilir

a)

Doğru

b)

Yanlış

2.

Bir interface birden fazla interface'i implemente edebilir

a)

Doğru

b)

Yanlış

3.

Bir interface birden fazla interface'i aynı anda implemente edebilir

a)

Doğru

b)

Yanlış

4.

Bir sınıf aynı anda yalnızca bir Abstract sınıftan miras alabilir

a)

Doğru

b)

Yanlış

5.

Bir sınıf, başka bir sınıftan ve interface'den aynı anda miras alabilir

a)

Doğru

b)

Yanış

6.

"X extends Y " ifadesine göre hangisi doğrudur?

a)

X ve Y class'tır

b)

X ve Y interface'dir

c)

X ve Y hem class hem de interface olabilir

d)

Hiçbiri doğru değil

7.

X extends Y,Z ifadesine göre X,Y ve Z'nin türleri nelerdir?

a)

X -> Interface

Y -> Interface

Z -> Class

b)

X -> Interface

Y -> Class

Z -> Class

c)

X -> Interface

Y -> Interface

Z -> Interface

d)

X -> Class

Y -> Interface

Z -> Interface

8.

"X extends Y implements Z" ifadesine göre X,Y ve Z'nin türleri nelerdir?

a)

X -> Interface

Y -> Interface

Z -> Class

b)

X -> Class

Y -> Interface

Z -> Class

c)

X -> Interface

Y -> Interface

Z -> Interface

d)

X -> Class

Y -> Class

Z -> Interface

9.

Hangisi Java'da bir erişim belirleyici (Access Modifiers) değildir?

a)

public

b)

static

c)

private

d)

protected

10.

Java'da her sınıf bir objedir.

a)

Doğru

b)

Yanış

11.

Bir sınıfın içindeki özellikleri ve yöntemleri gizlemek için kullanılan anahtar kelime nedir?

a)

Public

b)

Private

c)

Protected

d)

Final

12.

Java'da kalıtım nedir?

a)

Bir sınıfın diğer sınıflardan özellikleri ve yöntemleri miras alması

b)

Bir sınıfın kendini kopyalaması

c)

Bir sınıfın diğer sınıflara ait özellikleri ve yöntemleri değiştirmesi

d)

Bir sınıfın diğer sınıflara ait özellikleri ve yöntemleri silmesi

13.

Java'da Polimorfizm nedir?

a)

Farklı isimli farklı metotların aynı işlevleri yapması

b)

Aynı isimli farklı metotların aynı işlevleri yapması

c)

Aynı isimli farklı metotların farklı işlevlerinin olması

d)

Farklı isimli farklı metotların farklı işlevleri yapması

14.

Java'da sınıfın final olması ne anlama gelir?

a)

Sınıfın nesnesinin oluşturulamayacağı

b)

Sınıfın özelliklerinin ve yöntemlerinin değiştirilemeyeceği

c)

Sınıfın miras alınamayacağı

d)

Sınıfın arayüz uygulayamayacağı

15.

Java'da "==" ve ".equals()" arasındaki fark nedir?

a)

"==" sadece veri türüne göre karşılaştırma yapar, ".equals()" ise hem veri türüne hem de değerlere göre karşılaştırma yapar.

b)

"==" yalnızca nesne referanslarını karşılaştırırken, ".equals()" nesne değerlerini karşılaştırır.

c)

"==" sadece primitive veri türleri için kullanılır, ".equals()" ise nesneler arasında değer karşılaştırması yapar.

d)

"==" sadece string verileri için kullanılır, ".equals()" ise diğer veri türleri için kullanılır.

16.

Java'da "interface" ne işe yarar?

a)

Bir sınıfın özelliklerini ve metodlarını başka bir sınıfa aktarmasını sağlar.

b)

Bir sınıfın alt sınıflarının belirli özelliklerini tanımlar.

c)

Bir sınıfın nesnesinin oluşturulmasını engeller.

d)

Özellik ve dolu metodları olmayan bir sınıf türüdür ve diğer sınıfların bunu uygulaması gereken özellikleri tanımlar.

17.

Java'da "overloading" ve "overriding" arasındaki fark nedir?

a)

"overloading", aynı sınıf içinde bir metodun farklı parametrelerle birden fazla defa tanımlanmasını ifade ederken, "overriding" alt sınıflarda bir metodu yeniden tanımlamayı ifade eder.

b)

"overloading", bir sınıfın özelliklerini ve metodlarını başka bir sınıfa aktarmasını sağlar, "overriding" ise bir sınıfın alt sınıflarının belirli özelliklerini tanımlar.

c)

"overloading", bir sınıfın nesnesinin oluşturulmasını engellerken, "overriding" bir sınıfın alt sınıflarının belirli özelliklerini tanımlar.

d)

"overloading", bir sınıfın alt sınıflarının belirli özelliklerini tanımlar, "overriding" ise aynı sınıf içinde bir metodun farklı parametrelerle birden fazla defa tanımlanmasını ifade eder.

18.

Java'da "autoboxing" ve "unboxing" arasındaki fark nedir?

a)

"autoboxing", temel veri türlerinin ilgili nesne türlerine dönüştürülmesini ifade ederken, "unboxing" bir nesne türünün ilgili temel veri türüne dönüştürülmesini ifade eder.

b)

"autoboxing" ve "unboxing", programın hızını artırmak için kullanılır.

c)

"autoboxing", bir nesne türünün ilgili temel veri türüne dönüştürülmesini ifade ederken, "unboxing" temel veri türünün ilgili nesne türüne dönüştürülmesini ifade eder.

d)

"autoboxing" ve "unboxing", programın hızını artırmak için kullanılır.

19.

Kodun çıktısı ne olur?

a)

hello world

world hello

b)

world hello

hello world

c)

helloworld

helloworld

d)

hello world

hello world

20.

kodun çıktısı ne olur?

a)

Original array: [1, 2, 3]

Modified array: [5, 2, 3]

b)

Kod derlenmez

c)

Original array: [1, 2, 3]

Modified array: [1, 2, 5]

d)

Original array: [2, 1, 3] Modified array: [1, 2, 3]