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
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
Net Core platformu için kullanılan çapraz platform (cross platform) ifadesi hangi anlama gelmektedir?
a) Kodlar kendi içinde çaprazlanır.
b) Sadece Windows işletim sisteminde çalışır.
*c) Birden fazla platformu destekler.
d) Linux işletim sistemini desteklemez.
e) Sadece macOS işletim sistmeinde çalışır.
Aşağıda verilen metot tanımlarından hangisi yanlıştır?
a) int topla(int a, int b)
b) void topla(int a, int b)
*c) int 3topla(int a, int b)
d) int topla(double a, double b)
e) int topla(float a, floatb)
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?
*a) Tek Sorumluluk Prensibi
b) Açık/Kapalı Prensibi
c) Liskov İkame Prensibi
d) Arabirim Ayırma Prensibi
e) Bağımlığı Tersine Çevirme Prensibi
Nesneye Yönelik tasarımda, Tek Sorumluluk Prensibi (Single Responsibility Principle) ile ortaya konulan ana hedef aşağıdakilerden hangisinde verilmiştir?
a) Nesnelerin birbiri ile olan bağımlığının azaltılması.
*b) Bir sınıf (class) veya yapının (struct) sadece bir sorumluğu olmasıdır.
c) Bir sınıf (class) veya yapının (struct) birden fazla sorumluluğa sahip olmasıdır.
d) Bir sınıfın (class) kullandığı arabirim sayısının azaltılmasıdır.
e) Bir sınıfın (class) hata yakalama prensibinin kontrol edilmesidir.
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?
a) 9
*b) 10
c) 11
d) 12
e) 13
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?
a) Yalnız I
b) Yalnız II
c) I ve II
*d) II ve III
e) I,II,III
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.
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
Aşağıdakilerden hangisi Nesneye Yönelik Tasarım presinplerinden (SOLID prensipleri) biri değildir?
a) Tek Sorumluluk Prensibi (Single Responsibility Principle)
b) Açık/Kapalı Prensibi (Open/Close Principle)
c) Liskov İkame Prensibi (Liskov Substitution Principle)
d) Arabirim Ayırma Prensibi (Interface Segregation Principle)
*e) Hata Yakalama Prensibi
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?
a) Yalnız I
b) Yalnız II
*c) I ve II
d) I ve III
e) I,II,III
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?
a) C
b) Fortran
c) Java
*d) C#
e) Python
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? a) 9 b) 10 c) 11 d) 12 *e) 13 “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 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? a) Yalnız I *b) Yalnız II c) I ve II d) I ve III e) I,II,III 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? a) Yalnız I b) Yalnız II c) I ve II d) I ve III *e) I,II,III .Net Core ile ilgili verilen dotnet new console komutu ile ilgili aşağıdaki ifadelerden hangisi doğrudur? *a) Yeni bir proje oluştur. b) Mevcut projeyi derler. c) Projeyi çalışrır. d) Net Core’da yardım parametrelerini listeler. e) Hiçbiri Aşağıdakilerden hangisi neneye yönelik bir programlama dilidir? a) C b) Haskell c) Lisp *d) C# e) Bash 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 [/auzef_test]