SORU BANKASI Filtrele

Nesne Tabanlı Programlamada Kalıtım ve Arayüzler Ünite / Modül Soruları


Soru 1

Bütün üyeleri soyut olarak işaretlenmiş bir soyut sınıf aşağıdakilerden hangisine benzer?

A) Protected olarak işaretlenmiş üyelere
B) Tüm üyeleri virtual sözcüğü ile işaretlenmiş temel sınıflara
C) Arayüzler
D) Hiçbiri

Soru 2

Bir arayüzün içerebileceği tür aşağıdakilerden hangisidir?

A) Sınıf B) Yapı
C) Numaralandırma D) Hiçbiri

Soru 3

Arayüzde tanımlanan metotlarda erişim belirteci belirtilmemesinin nedeni aşağıdakilerden hangisi olabilir?

A) Bir arayüzdeki tüm metotlar dolaylı olarak ortaktır.
B) Bir arayüzdeki tüm metotlar dolaylı olarak özeldir.
C) Bir arayüzdeki tüm metotlar dolaylı olarak korumalıdır.
D) Bir arayüzdeki tüm metotlar tam sayı değer döndürür.

Soru 4

Arayüz adlarını "I" harfiyle başlatmanın yararı aşağıdakilerden hangisi olabilir?

A) Derleyici bunun bir arayüz olduğunu anlar.
B) Programcılar arasında uyum sağlanır.
C) Bir sınıfı bir arayüzden kesin olarak ayırır.
D) Bir yapıyı bir arayüzden kesin olarak ayırır.

Soru 5

Bir sınıfı kendisinden kalıtım yoluyla başka bir sınıf türetilemeyecek şekilde tanımlamak için kullanılan sözcük aşağıdakilerden hangisidir?

A) virtual B) abstract
C) static D) sealed

Soru 6

Bir sınıfı soyut tanımlamak için kullanılan sözcük aşağıdakilerden hangisidir?

A) abstract B) virtual
C) static D) sealed

Soru 7

Temel sınıfın bir üyesine, sadece bu sınıftan türemiş bir sınıfın erişebilmesi isteniyor. Bu üyeyi tanımlamak için kullanılabilecek erişim belirteci aşağıdakilerden hangisidir?

A) Ortak (public) B) İç (internal)
C) Korumalı (protected) D) Özel (private)

Soru 8

Temel sınıfta sanal bir metot yazarak daha sonra türemiş sınıfta da bu metodu geçersiz kılınmak isteniyor. Bu sanal metodu türemiş sınıfta geçersiz kılmak için kullanılan sözcük aşağıdakilerden hangisidir?

A) protected B) virtual
C) new D) override

Soru 9

Temel sınıfta sanal bir metot yazarak daha sonra türemiş sınıfta da bu metodu geçersiz kılınmak isteniyor. Bu sanal metodu tanımlamak için kullanılan sözcük aşağıdakilerden hangisidir?

A) protected B) virtual
C) new D) override

Soru 10

Temel sınıfın sahip olduğu bir metodun imzası bakımından aynısına türemiş sınıf da sahip olursa derleyici bir uyarı (warning) görüntüler. Bu uyarıyı kaldırmak için kullanılan sözcük aşağıdakilerden hangisidir?

A) protected B) virtual
C) new D) override

Soru 11

İnsan adında bir temel sınıf olsun. Ögrenci sınıfı da Insan sınıfından türetildi. Ogrenci sınıfı kurucuda parametre olarak öğrenci adını alsın. birOgrenci adında Insan türünde bir değişken bildirip Ogrenci sınıfından bir nesneyi birOgrenci değişkenine atanmak isteniyor.

Aşağıdakilerden hangisi bu işi doğru bir şekilde gerçekleştirir?

A) Ogrenci birOgrenci = new Ogrenci("Ali UZUN");
B) Insan birOgrenci = new Insan("Ali UZUN");
C) Ogrenci birOgrenci = new Insan("Ali UZUN");
D) Insan birOgrenci = new Ogrenci("Ali UZUN");

Soru 12

IInsan adında bir arayüzünüz var. Bu arayüzü Ogrenci, Mudur ve Ogretmen adında üç sınıf uyguluyor olsun. birInsan adında IInsan değişkeni, birOgrenci adında Ogrenci değişkeni, birOgretmen adında Ogretmen değişkeni, birMudur adında da Mudur değişkeni bildirildiği varsayılsın. Buna göre aşağıdaki atamalardan hangisi geçerli değildir?

A) birInsan = birMudur; B) birInsan = birOgrenci;
C) birInsan = birOgretmen; D) birMudur = birInsan;

Soru 13

Bir arayüzü uygularken aşağıdakilerden hangisi bir kural veya alışkanlık olarak gerekli değildir?

A) Parametre adları arayüzde ve uygulayan sınıfta aynı olmalıdır.
B) Metot adları ve dönüş türleri kesin olarak eşleşmelidir.
C) Parametreler (ref ve out anahtar sözcükleri dahil) tam olarak eşleşmelidir.
D) Metot adı arayüz adıyla başlar.

Soru 14

Aşağıdakilerden hangisi bir arayüz kısıtlaması değildir?

A) Arayüz içinde alan (field) tanımlanmaz.
B) Arayüz içinde kurucu (constructor) tanımlanmaz.
C) Arayüz içinde metot (method) tanımlanmaz.
D) Arayüz içinde yıkıcı (destructor) tanımlanmaz.

Soru 15

Bir arayüzün içerebileceği üye aşağıdakilerden hangisidir?

A) Değişken bildirimleri
B) Metot uygulamaları (deyim ve ifadeleri)
C) Sınıf tanımları
D) Metot tanımları

Soru 16

Bir arayüz tanımlamak için kullanılan sözcük aşağıdakilerden hangisidir?

A) enum B) interface
C) class D) struct

Soru 17

Temel sınıfta "virtual" tanımlanmış bir metodun türemiş sınıfta yeniden yazılması için (geçersiz kılma) hangi sözcük kullanılır?

A) override B) new
C) base D) void

Soru 18

Temel sınıf kurucusunu çağırmak için kullanılan ayrılmış sözcük aşağıdakilerden hangisidir?

A) thisB) asC) baseD) is

Soru 19

Aşağıdakilerden hangisi türetilmiş bir sınıfın temel sınıftan kalıtımla alamayacağı üye için kullanılan erişim türüdür?

A) Ortak (public) B) Özel (private)
C) İç (internal) D) Korumalı (protected)

Soru 20

Bir sınıfın en fazla kaç sınıftan kalıtım yoluyla türetilebileceğinin sayısı aşağıdakilerden hangisidir?

A) 4B) 3C) 2D) 1
Seçilen
Soru
Sayısı
0
12
2 Sayfada Toplam 27 soru listeleniyor