İleri Programlama I
Ünite Sınavı Soruları
- 20 soru
- Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
- 1
Aşağıdakilerden hangisi C# programlama dilinde hata sınıflarında ortak kullanılan özelliklerden biri değildir?
- 2
Arayüzde tanımlı elemanların erişim belirleyicileri ön tanımlı olarak ne şekilde tanımlıdır?
- 3
C# programlama dilinde, hataların yakalanıp yönetilmesi için hangi sınıf kullanılmaktadır?
- 4
Bir sınıf ya da bir yapı “struct”, bir arayüzü destekliyorsa ilgili arayüz elemanlarının ne olarak tanımlanması zorunludur?
- 5
Aşağıdaki önermelerden hangisi doğrudur?
- 6
- Yanlış sözdizimi
- Hatalı metot ve parametre kullanımı
- Erişim belirleyicilerin doğru kullanılmaması
Yukarıdakilerden hangisi ya da hangileri C# programlama dilinde derleme zamanı hatalarındandır?
- 7
Aşağıdakilerden hangisi C# programlama dilinde hata sınıflarında ortak kullanılan özelliklerden hatayı gönderen uygulama ya da nesnenin adıdır?
- 8
Bir sınıf ya da bir yapı “struct”, bir arayüzü destekliyorsa ilgili arayüz elemanlarının ne olarak tanımlanması zorunludur?
- 9
Aşağıdaki seçeneklerden hangisi finally bloğu için doğru bir tanımlama içerir?
- 10
Temel sınıfın virtual olmayan bir metodunu yeni türetilmiş bir metotla değiştirerek bir temel sınıfın verilerini ve davranışını değiştirmek için aşağıdaki anahtar sözcüklerden hangisi kullanılır?
- 11
Türetilen sınıfın metoduna işlem önceliği verebilmek için, “virtual” olmayan bir metodu, override edebilmede hangi anahtar sözcüğünü kullanırız?
- 12
Aşağıdakilerden hangisi nesneye yönelik programlamada türetilen sınıftan gelen bazı özelliklerin değiştirilebilmesi ve nesne üzerinden çağırılabilmesidir?
- 13
Aşağıdakilerden hangisi nesneye yönelik programlamada türetilen sınıftan gelen bazı özelliklerin değiştirilebilmesi ve nesne üzerinden çağırılabilmesidir?
- 14
Temel sınıf sadece kalıtım amacı ile kullanılacaksa, sınıf oluşturulurken hangi anahtar kelimesini kullanırız?
- 15
Aşağıdaki program çalıştırıldığında çıktı ne olur?

- 16
- Final ve static olarak tanımlanmış metotlar “override” edilemez.
- Temel, üst sınıf içinde “private” olarak tanımlı metotlar “override” edilir.
- “override” edilecek metot tanımlanırken, “virtual” ve “override” anahtar kelimeleri kullanılır.
Yukarıdakilerden hangisi ya da hangileri metotların üzerine yazma kurallarındandır?
- 17
Soyut “abstract” sınıflar ne olarak tanımlanamazlar?
- 18
Aşağıdakilerden hangisi, kalıtım yoluyla türetilmiş sınıfın özelliğidir?
- 19
Aşağıdakilerden hangisi, kalıtım yoluyla türetilmiş sınıfın özelliğidir?
- 20
- Arayüzler veri elemanı içerir.
- Arayüzler diğer arayüzlerden türetilebilir.
- Bir sınıf birden fazla arayüzü destekleyebilir.
- Arayüzde tanımlı fonksiyon ve özelliklerin gövdeleri yoktur.
Yukarıdakilerden hangisi arayüz oluştururken uyulması gereken kısıtlardır?