Nesneye Yönelik tasarımda, Tek Sorumluluk Prensibi (Single Responsibility Principle) ile ilgili verilen ifadelerden hangisi doğrudur ?
a) Bir sınıfa ait sadece bir metot olmalıdır.
b) Bir sınıf sadece ve sadece bir arabirim kullanabilir.
c) Bir sınıf sadece yapıcıya sahip olabilir
*d) Bir sınıfın sadece bir sorumluluğa sahip olmasıdır.
e) Bir sınıftan sadece bir nesne türetilebilir.
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 “Bir nesnenin önceki durumunu kaydetmemize ve geri yüklememize olanak sağlayan davranışsal tasarım desenidir.” Tanımı verilen tasarım deseni aşağıdakilerden hangisinde verilmiştir? a) Gözlemci *b) Hatırlayıcı c) Fabrika d) Cephe e) Vekil Yukarıdaki şekilde verilen işlemi tarif eden tasarım prensibi aşağıdakilerden hangisinde verilmiştir? a) Tek Sorumluluk Prensibi b) Açık/Kapalı Prensibi c) Liskov İkame Prensibi *d) Arabirim Ayırma Prensibi e) Bağımlığı Tersine Çevirme Prensibi I – Bir sınıf içinde sadece bir kez tanımlanabilir. II – Yıkıcılar (destructor) parametre alabilirler. III – Yıkıcılar (destructor) bir sonuç dönderirler. C# programlama dilinde yıkıcılar (destructor) 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 protected erişim denetleyicisi için aşağıdaki ifadelerde hangisi doğrudur? a) Bu erişim denetleyicisine sahip tür ve üyeler diğer sınıflar içerisinde erişilebilirler. b) Bu erişim denetleyicisine sahip tür ve üyeler aynı sınıf veya yapı içerisinde erişilebilirler. *c) Bu erişim denetleyicisine sahip tür ve üyeler aynı sınıf veya türetilmiş sınıf içerisinden erişilebilirler. d) Bu erişim denetleyicisine sahip tür ve üyeler aynı derlemede (assembly) erişilebilir. e) Bu erişim denetleyicisine sahip tür ve üyeler aynı derlemede (assembly) veya türetilmiş diğer derlemede (assembly) erişilebilir I – Temel sınıf bir işlevi yerine getiriyorsa, türetilmiş sınıflarda o işlemleri yerine getirebilmelidir. II – Bir sınıf sadece bir sınıftan türetilmelidir. III – Bir sınıfın sadece bir sınıfa ait bağımlığı olmalıdır. Liskov İkame Prensibi ilgili verilenlerden 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 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 Aşağıda verilenden hangisi Nesneye Yönelik Programlamanın sağladığı faydalardan birisi değildir? a) Modülerlik b) Tekrar Kullanılabilirlik c) Bilgi Saklama d) Kolay Hata Ayıklama *e) Zor Kod Geliştirme I- Vekil (Proxy) II- Komut (Command) III- Yineleyici (Iterator) Verilenlerden hangisi ya da hangileri Davranışsal Tasarım Desenidir? a) Yalnız I b) Yalnız II c) I ve II *d) II ve III e) I, II, III private erişim denetleyicisi için aşağıdaki ifadelerde hangisi doğrudur? a) Bu erişim denetleyicisine sahip tür ve üyeler diğer sınıflar içerisinde erişilebilirler. *b) Bu erişim denetleyicisine sahip tür ve üyeler aynı sınıf veya yapı içerisinde erişilebilirler. c) Bu erişim denetleyicisine sahip tür ve üyeler aynı sınıf veya türetilmiş sınıf içerisinden erişilebilirler. d) Bu erişim denetleyicisine sahip tür ve üyeler aynı derlemede (assembly) erişilebilir. e) Bu erişim denetleyicisine sahip tür ve üyeler aynı derlemede (assembly) veya türetilmiş diğer derlemede (assembly) erişilebilir I – Tek Sorumluluk Prensibi II – Açık/Kapalı Prensibi III – Bağımlığı Tersine Çevirme Prensibi Yukarıda verilen SOLID tasarım prensiplerinden 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 Aşağıda verilenler Tasarım Desenlerinden hangisi Davranışlar tasarım deseni grubuna dâhildir? *a) Komut b) Köprü c) Tekil d) Cephe e) Vekil Bir koleksiyon türünde ve karmaşık yapıda sahip verilerimiz varsa, biz bu karmaşıklığı gizleyerek tasarım daha basit bir kullanımı sunulan tasarım deseni hangi kategoriye aittir? a) Yapısal Tasarım Desenleri b) Görsel Tasarım Desenleri *c) Davranışlar Tasarım Desenleri d) Metinsel Tasarım Desenleri e) Oluşturucu Tasarım Desenleri 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 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 Nesneler arasındaki karmaşık bağımlılıkları azaltılmasına olanak tanıyan bir davranışsal tasarım desenidir deseni hangisidir? a) Cephe b) Soyut Fabrika c) Tekil *d) Arabulucu e) Yineleyici 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. Nesneye Yönelik Programlama ile Fonksiyonel Programlama arasındaki fark aşağıdakilerden hangisinde verilmiştir? a) Nesneye Yönelik Programlamada fonksiyon tanımlanamaz. b) Fonksiyonel Programlamada verilerle işlem yapılamaz. *c) Nesneye Yönelik Programlamada nesler kendilerini ilgilendiren verileri barındırırlar. d) Fonksiyonel Programlamada nesne tanımlanabilir. e) Nesneye Yönelik Programlama ile Fonksiyonel Programlama arasında bir fark yoktur. Açık/Kapalı Prensibinde bulunan Açık ilkesi neyi ifade etmektedir? a) Bir sınıfın sadece bir sorumluluğunun 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. [/auzef_test]