Nesneye Yönelik Programlama Final Deneme Sınavı -13
Tasarım Desenleri
#1. I- Vekil (Proxy) II- Komut (Command) III- Yineleyici (Iterator) Verilenlerden hangisi ya da hangileri Davranışsal Tasarım Desenidir?
Cevap : d) II ve III
#2. 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?
Cevap : c) Davranışlar Tasarım Desenleri
#3. I – Çapraz Platformdur. II – Birden fazla dili deskteler. III – Standard kütüphaneler barındırır. .Net Core platformu ile ilgili yukarda verilen ifadelerden hangileri doğrudur?
Cevap : e) I,II,III
#4. I – Microsoft tarafından geliştirilmektedir. II – Nesneye Yöneliktir. III – İlk versiyonu 2002 yılında yayınlanmıştır. Yukarda özellikleri verilen programalam dili hangisidir?
Cevap : d) C#
#5. Nesneye Yönelik tasarımda bir sınıfın (class) veya yapı (struct) sorumluluklarını sınırlandırarak, birden fazla sorumluluğun tanımlanmasının tasarım sorunlarına sebep olabileceğini belirten ilke aşağıdakilerden hangisinde verilmiştir?
Cevap : a) Tek Sorumluluk Prensibi
#6. Aşağıdakilerden hangisi Nesneye Yönelik Tasarım presinplerinden (SOLID prensipleri) biri değildir?
Cevap : e) Hata Yakalama Prensibi
#7. “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?
Cevap : b) Hatırlayıcı
#8. Aşağıda verilenler Tasarım Desenlerinden hangisi Davranışlar tasarım deseni grubuna dâhildir?
Cevap : a) Komut
#9. Nesneler arasındaki karmaşık bağımlılıkları azaltılmasına olanak tanıyan bir davranışsal tasarım desenidir deseni hangisidir?
Cevap : d) Arabulucu
#10. int f(int n) { if (n <= 1) return n; return f(n-1) + f(n-2); } Yukardaki verilen fonksiyon çalıştırıldığında f(7) için çağrıldığında dönderdiği nihai değer kaç olur?
Cevap : e) 13
#11. Açık/Kapalı Prensibinde bulunan Kapalı ilkesi neyi ifade etmektedir?
Cevap : a) Bir sınıfın sahip olduğu özelliklerin değişime kapalı olmasıdır
#12. Net Core platformu için kullanılan çapraz platform (cross platform) ifadesi hangi anlama gelmektedir?
Cevap : c) Birden fazla platformu destekler.
#13. .Net Core ile ilgili verilen dotnet new console komutu ile ilgili aşağıdaki ifadelerden hangisi doğrudur?
Cevap : a) Yeni bir proje oluştur.
#14. Aşağıdakilerden hangisi neneye yönelik bir programlama dilidir?
Cevap : d) C#
#15. Nesneye Yönelik tasarımda, Tek Sorumluluk Prensibi (Single Responsibility Principle) ile ortaya konulan ana hedef aşağıdakilerden hangisinde verilmiştir?
Cevap : b) Bir sınıf (class) veya yapının (struct) sadece bir sorumluğu olmasıdır.
#16. int islemYap(int a) { a+= 1 return a; } …. int b = 10; islemYap(b); Yukardaki verilen fonksiyon çalıştırıldığında b değeri kaç olur?
Cevap : b) 10
#17. I – Açık/Kapalı Prensibi II – Bağımlığı Tersine Çevirme Prensibi III – Arabirim Ayırma Prensibi Yüksek seviyedeki modüllerin alt seviyedeki modüllere olan bağımlılığını azaltan prensip veya prensipler hangisinde doğru olarak verilmiştir?
Cevap : b) Yalnız II
#18. Aşağıda verilen metot tanımlarından hangisi yanlıştır?
Cevap : c) int 3topla(int a, int b)
#19. I – Metotlar sadece bir kez kullanılabilirler. II – Metotlar zorunlu parametreler içerebilir. III – Metotlar varsayılan parametreler içerebilir. C# programlama dilinde metotlar ile ilgili verilen ifadelerden hangisi doğrudur?
Cevap : d) II ve III
#20. I – Sınıf (class) içinde tanımlanırlar. II – Yapı (struct) içinde tanımlanırlar. III – Herhangi bir yerde tanımlanabilirler. C# programalama dili için metot tanımları ile ilgili yukarda verilenlerden hangisi doğrudur?
Cevap : c) I ve II
SONUÇ
Nesneye Yönelik Programlama Final Deneme Sınavı -13
Nesneye Yönelik Programlama Final Deneme Sınavı -13
HD Quiz powered by harmonic design
Nesneye Yönelik Programlama Final Deneme Sınavı -13
Nesneye Yönelik Programlama Ünite -13
Auzef Yönetim Bilişim Sistemleri Lisans |