Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Sınıflar ve Nesneler Quiz

Total questions: 21

Worksheet time: 11mins

Name
Class
Date
1.

Sınıflar projelerimizde neyi temsil eder?

a)

Kod bloklarını bir arada tutan yapılar

b)

Nesneleri tanımlayan bir kavram

c)

Sadece veri depolama alanları

d)

Projelerde kullanılan bir dosya türü

2.

Sınıflar içinde hangi özellikler barındırılır?

a)

Nesneler ve metotlar

b)

Nitelikler ve kod blokları

c)

Sadece veri türleri

d)

Sınıf isimleri

3.

Nitelikleri kullanabilmek için hangi kavrama ihtiyaç duyulur?

a)

Sınıf

b)

Nesne

c)

Metot

d)

Veri türü

4.

Nesne nedir ve programcılıkta neden bir sınıfa ihtiyaç duyar?

a)

Nesne, somut bir kavramdır ve tek başına bir şey ifade eder.

b)

Nesne, soyut bir kavramdır ve var olması için bir sınıfa ihtiyaç duyar.

c)

Nesne, bir sınıfın özelliklerini değiştirmek için kullanılır.

d)

Nesne, sadece veri depolamak için kullanılır.

5.

Bir sınıftan nesne türetmek için kullanılan formül nedir?

a)

NesneAdı = new SınıfAdı

b)

SınıfınAdı NesneAdı = new SınıfAdı

c)

SınıfAdı = new NesneAdı

d)

NesneAdı = SınıfAdı

6.

Bir nesne aracılığıyla hangi bilgilere ulaşabiliriz?

a)

Sınıfın niteliklerine ve özelliklerine

b)

Sınıfın yalnızca adlarına

c)

Nesnenin yalnızca türüne

d)

Nesnenin yalnızca boyutuna

7.

Bir sınıf eklemek için hangi menü seçeneği kullanılmalıdır?

a)

Kullanıcı Denetimi Ekle

b)

Sınıf Ekle

c)

Yeni Veri Kaynağı Ekle

d)

Mevcut Öğeyi Ekle

8.

Bir ev sınıfı oluştururken aşağıdaki özelliklerden hangisi genellikle dikkate alınmaz?

a)

Renk

b)

Kat

c)

Fiyat

d)

Tatil planları

9.

Bir ev sınıfı oluştururken hangi özellikler dikkate alınabilir?

a)

Renk, kat, fiyat, ısınma türü

b)

Renk, tatil planları, kat, fiyat

c)

Isınma türü, tatil planları, renk

d)

Kat, fiyat, tatil planları

10.

Sınıf yapısının en önemli avantajlarından biri nedir?

a)

Kod tekrarını azaltması

b)

Haritaların çeşitliliğini artırması

c)

Karakter tanımlamasını zorlaştırması

d)

Savaş aletlerinin kullanımını sınırlaması

11.

Counter Strike oyununda sınıf yapısının kullanılması hangi avantajı sağlar?

a)

Her harita için yeniden değişken tanımlama ihtiyacını ortadan kaldırır

b)

Oyuncuların savaş aletlerini daha etkili kullanmasını sağlar

c)

Haritaların görsel kalitesini artırır

d)

Karakterlerin daha karmaşık hale gelmesini sağlar

12.

Counter Strike oyununda sınıf yapısı hangi şekilde kod yükünü azaltır?

a)

İlgili değerlerin bir sınıf içinde tutulması ve her bölümde çağrılması

b)

Haritaların görsel tasarımını değiştirmesi

c)

Oyuncuların ekipman tanıtımını yapması

d)

Karakterlerin savaş aletlerini sınırlaması

13.

Kapsülleme, nesne yönelimli programlamada hangi amaçla kullanılır?

a)

Nesnelerin özelliklerini bilinçsiz kullanımını önlemek

b)

Nesnelerin özelliklerini artırmak

c)

Kodların daha karmaşık hale gelmesini sağlamak

d)

Değişkenlere direkt erişimi kolaylaştırmak

14.

Kapsülleme yardımıyla bir öğrencinin soyadının hangi formatta olmasını sağlayabiliriz?

a)

Her zaman büyük harflerden oluşmasını

b)

Her zaman küçük harflerden oluşmasını

c)

Harf ve rakam karışımı olmasını

d)

Sadece rakamlardan oluşmasını

15.

Kapsülleme, bir öğrencinin sınav notu için hangi kısıtlamaları sağlayabilir?

a)

Notun 0 ile 100 arasında olmasını

b)

Notun sadece 50'nin üzerinde olmasını

c)

Notun sadece çift sayı olmasını

d)

Notun sadece tek sayı olmasını

16.

Nesne yönelimli programlamada kapsülleme hangi işlevlere sahiptir?

a)

Değişkenlere direkt erişimin önüne geçmek ve kodları gizlemek

b)

Kodları daha karmaşık hale getirmek

c)

Nesnelerin özelliklerini artırmak

d)

Programın hızını düşürmek

17.

Sınıflar içerisindeki değişkenler genellikle neden "private" olarak tanımlanır?

a)

Değişkenlerin daha hızlı çalışmasını sağlamak için

b)

Kapsülleme ile değişkeni istediğimiz formatta kullanabilmek için

c)

Değişkenlerin daha az yer kaplamasını sağlamak için

d)

Değişkenlerin otomatik olarak silinmesini sağlamak için

18.

"Get bloğu" ne zaman çalışır?

a)

Değişkene değer atandığında

b)

Değişken çağrıldığında

c)

Değişken silindiğinde

d)

Değişken tanımlandığında

19.

"Set bloğu" hangi işlem için kullanılır?

a)

Değişken çağrıldığında çalışması için

b)

Değişkene değer atanması ve istenilen formatta kullanılması için

c)

Değişkenin silinmesi için

d)

Değişkenin tanımlanması için

20.

"Property" yapısının amacı nedir?

a)

Değişkenlerin daha hızlı çalışmasını sağlamak

b)

Get ve set bloklarını kapsayan kontrollü bir yapı oluşturmak

c)

Değişkenlerin otomatik olarak silinmesini sağlamak

d)

Değişkenlerin daha az yer kaplamasını sağlamak

21.

Kalıtım işlemi hangi durumlarda kullanılır?

a)

Bir sınıfa ait değişkenlerin bir kısmını veya tamamını başka bir sınıfta kullanmak istediğimizde

b)

Sadece bir sınıfın değişkenlerini silmek istediğimizde

c)

Proje dosyasını kaydetmek istediğimizde

d)

Sınıf isimlerini değiştirmek istediğimizde