Nesneye Yönelik Programlama Deneme Sınavı -10 2022-2023 Final Çıkmış Soruları

📌 Sınav Öncesi Kısa BilgiDeğerli AUZEF bölümü öğrencileri; bu sayfada Nesneye Yönelik Programlama Deneme Sınavı -10 2022-2023 Final Çıkmış Soruları dersine ait geçmiş yıllarda çıkmış soruları ve pratik deneme testlerini sizin için bir araya getirdik. Sınavda zamanı iyi yönetmek ve soru tiplerine tam olarak aşina olmak için aşağıdaki özel test motorumuzu kullanabilirsiniz. İster "Çalışma Modu" ile anında cevapları görün, ister "Sınav Modu" ile kendinizi zamana karşı test edin. Şimdiden sınavlarınızda başarılar dileriz!
Soru bulunamadı.
Bir sınıfa ait sadece bir nesne olmasını istiyorsak hangi Tasarım Desenini kullanırız?
a) Ziyaretçi (Visitor)
*b) Tekil (Singleton)
c) Vekil (Proxy)
d) Hata (Error)
e) Soyut Fabrika (Abstract Factory)

Yukardaki kod çalıştığında ekrana hangi çıktı yazar?
a) 10
b) 0
*c) Merhaba, Ne Haber
d) Overflow exception
e) System exception

Prototip (Prototype) Tasarım Deseni ile ilgili aşağıda veirlenlerden hangisi doğrudur?
a) Birden fazla nesnenin oluşturulduğu karmaşık başlangıç senaryolarına ait bir ilkedir.
b) Bir sınıfa ait sadece bir nesne oluşturmasını sağlar.
*c) Mevcut bir nesneyi kopyalayarak yeni bir nesne oluşturmak kullanılır.
d) Davranışları kontrol etmek için kullanılan bir ilkedir.
e) Birden fazla Fabrika Desenine ihtiyaç duyduğumuz durumlarda başvurduğumuz bir Tasarım Desenidir.

I – ! = II – => III – =< C# dilinde yukarda verilen kullanımlardan hangisi veya hangileri doğrudur? *a) Yalnız I b) Yalnız II c) I ve II d) I ve III e) I,II,III Şekilde verilenlerden kod örneği hangi Tasarım Desenidir? *a) Tekil (Singleton) b) Çoğul (Multiple) c) Vekil (Proxy) d) Hata (Error) e) Ziyaretçi (Visitor) Açık/Kapalı Prensibinde bulunan Kapalı ilkesi neyi ifade etmektedir? *a) Bir sınıfın sahip olduğu özelliklerin değişime kapalı olmasıdır b) Temel sınıf bir işlevi yerine getiriyorsa, türetilmiş sınıflarda o işlemleri yerine getirebilmelidir. c) Bir sınıfın yeni davranışlar eklenerek genişletilmesidir d) Bir sınıfın bağımlılığı en aza indirilmelidir e) Bir sınıfın sadece bir sınıfa ait bağımlığı olmalıdır. I- Oluşturucu (Creational) II- Yapısal (Structural) III- Davranışsal (Behavioral) Verilenlerden hangisi yada hangileri Tasarım Desenlerinin ana kategorilerindedir? a) Yalnız I b) Yalnız II c) I ve II d) I ve III *e) I, II, III C# Programlama Dilinde try – catch -finally bloğunun en doğru kullanımını belirten seçenek aşağıdakilerden hangisinde verilmiştir? a) finally bloğu sadece try bloğunda hata oluduğunda çalışır. b) try bloğu sadece hata oluduğunda çalışır c) catch bloğu hata olsun yada olmasın her durumda çalışır. *d) finally bloğu hata olsun yada olmasın her durumda çalışır. e) finally bloğu sadece catch bloğu çalıştığında çalışır. I – Kalıtım yolu ile sadece bir sınıf türetilebilir. II – Kalıtım yolu ile türetilen sınıf temel sınıfın yapıcısnı çağırabilir. III – Yapıcılar (constructor) bir sonuç dönderirler. C# programlama dilinde sınıflar (class) ile ilgili verilen ifadelerden hangisi doğrudur? a) Yalnız I b) Yalnız II *c) I ve II d) I ve III e) I,II,III C# Programlama Dilinde Hata Yakalama (Exception) ile ilgili verilenlerden hangisi doğrudur? a) Derlenme zamanında oluşur b) JIT derleme zamanında oluşur c) Derleme öncesinde oluşur *d) Çalışma zamanında oluşur. e) Program belleğe yüklenirken oluşur. C# programalma dili için verilen erişim denetleyicilerinin türetilmiş bir sınıfta erişim ile ilgil hangisi yanlıştır? *a) private olan üyeler her yerden erişilir. b) protected olan üyeler kendisi ve sadece türetilen sınıflarda erişilir c) public olan üyeler kendisi ve türetilmiş sınıflarda ve türetilmiş sınıfların public arayüzleriden erişilebilir. d) private olan üyeler sadece kendi sınıfından erişilir. e) Özellikler ve metotlar public olan tanımlanabilir. Kalıtım yoluyla türetilmiş bir sınıf, temel sınıfta var olan bir metotu yeniden tanımlamak istersen aşağıdaki anahtar kelimelerde hangisi kullanır? *a) new b) abstract c) void d) internal e) public C# dili için aşağıdaki verilen ifadelerden hangisi yanlıştır? a) for bir döngü ifadesidir b) while bir döngü ifadesidir c) ++ artırma operatörüdür. *d) break ifadesi döngüler içinde kullanılmaz. e) = = ifadesi eşitlik kontrolü için kullanılmaktadır. I – Sınıflar (class) referans türündedirler II – Yapılar (struct) değer türündedirler. III – Sınıf (class) ve yapı (struct) arasında bir fark yoktur. C# programlama dilinde Kalıtım yoluyla oluşturulan sınıf (class) ve/veya yapılar (struct) ile ilgili verilen ifadelerden hangisi doğrudur? a) Yalnız I b) Yalnız II *c) I ve II d) I ve III e) I,II,III nt a = 10; ++a; Console.WriteLine(a++) ; Yukarda verilen kod bloğu çalıştırıldığında aşağıdaki çıktılardan hangisini üretir? a) 9 b) 10 *c) 11 d) 12 e) 13 C# Programlama Dilinde System.Exception sınıfı içinde bulunan StackTrace hangi bilgiyi barındırır? a) Hata atanmış sayısal değeri b) Hata ile ilgili ekstra yardım linki bulundurur c) Sistemin çalışma zamanını tutar d) Hata ilgili açıklayıcı metin barındırır *e) Hata ile ilgili yığın içerisindeki metot çağrılarını barındırır Aşağıda verilen Tasarım Desenlerinden hangisi Oluşturucu (Creation) sınıfına ait bir Tasarım Desenidir? *a) Tekil (Singleton) b) Çoğul (Multiple) c) Vekil (Proxy) d) Hata (Error) e) Ziyaretçi (Visitor) I – try bloğunun içine tekrar try bloğu yazılamaz. II – finally bloğunu yazmak zorunlu değildir. III – Bir fonksiyonun içinde sadece bir try bloğu yazılabilir. C# programlama dilinde hata ayıklama ile ilgili yukarda verilenlerden hangisi doğrudur? a) Yalnız I *b) Yalnız II c) I ve II d) I ve III e) I,II,III int a = 7; Console.WriteLine(++a + a++) ; Yukarda verilen kod bloğu çalıştırıldığında aşağıdaki çıktılardan hangisini üretir? a) 12 b) 13 c) 14 d) 15 *e) 16 I – Indeks tabanlı erişim sağlar. II – for döngüsüne göre daha yavaştır. III – for döngüsüne göre daha hızlıdır. C# dilinde foreach in yapısı yukarda verilenden maddelerden hangisi veya hangileri doğrudur? a) Yalnız I *b) Yalnız II c) I ve II d) I ve III e) I,II,III C# Programalama Dilinde türetilmiş bir sınıft tanımlamak için aşağıdaki anahtar kelimelerden hangisi kullanılır? a) function *b) class c) namespace d) Main e) interface [/auzef_test]