Nesneye Yönelik Programlama Final Deneme Sınavı -8
Auzef Nesneye Yönelik Programlama Final Deneme Sınavı -8
#1. Aşağıda verilenlerden hangisi UML’in sağlamış olduğu avantajlardan aşağıda biri değildir?
Cevap : a) Çok karmaşık bir yapıya sahiptir
#2. Geliştirilmesi planlanan bir yazılım projesinde yapılacak işlemlerin ve hangi aktivitelerin gerçekleştirileceğinin tasarlandığı UML diyagramı hangisinde doğru olarak verilmiştir?
Cevap : d) Faaliyet Diyagramı
#3. “Farklı arabirimlere sahip nesnelerin işbirliği yapmasına izin veren yapısal bir tasarım modelidir.” Tanımı verilen tasarım deseni hangisidir?
Cevap : b) Adaptör
#4. I – Kalıtımı destekler II – Kalıtımı destekleme III – Bir sınıf birden fazla Ara Birim kullanabilir. C# programlama dilinde Ara Birim (interface) ile ilgili verilen ifadelerden hangisi/ hangileri doğrudur?
Cevap : e) I,II,III
#5. Çok karmaşık sistemleri gizleyerek daha basitleştirilmiş bir erişim sunmak için kullanılan tasarım deseni hangisidir?
Cevap : a) Cephe
#6. C# Programalma dili Nesneye Yönemlik Programlama ile ilgili aşağıda verilen kavramlardan hangisini desteklemez?
Cevap : a) Çoklu Kalıtım
#7. Aşağıda verilenler Tasarım Desenlerinden hangisi yapısal tasarım deseni grubuna dâhildir?
Cevap : a) Adaptör
#8. 5Bir sınıftan türetilen nesneye gelen mesajları kontrol ettikten sonra orijinal nesneye iletmek için bir ara katman tasarlanmak isterseniz hangi tasarım deseninin kullanırsınız?
Cevap : e) Vekil
#9. Sınıf ve nesnelerin bir araya gelerek nasıl daha büyük tasarımlar oluşturmayı hedefleyen tasarım deseni grubu aşağıdakilerden hangisinde verilmiştir?
Cevap : a) Yapısal Tasarım Desenleri
#10. int f(int n) { if(n ==0 || n == 1) return 1; return n * f(n-1); } Yukardaki verilen fonksiyon çalıştırıldığında f(4) için çağrıldığında dönderdiği nihai değer kaç olur?
Cevap : d) 24
#11. Ara Birim tanımlamada kullanılan anahtar kelime aşağıdakilerden hangisinde verilmiştir?
Cevap : c) interface
#12. Aşağıda verilen operatörlerden hangisi Aşırı Yükleme yapılamaz?
Cevap : d) &&**
#13. I- Erişim denetleyicisi private olan üyeler “-“ ile gösterilir. II- Erişim denetleyicisi public olan üyeler “+“ ile gösterilir. III- Erişim denetleyicisi protected olan üyeler “#“ ile gösterilir. Sınıf Diyagramı ile ilgili verilenlerden hangisi veya hangileri doğrudur?
Cevap : e) I, II, III
#14. I – Metotlar parametre almazlar. II – Metotların dönüş türü void olabilir. III – Metotların parametreleri mutlaka zorunlu olmalıdır. C# programlama dilinde metot imzası ile ile ilgili yukarda verilenlerden hangisi doğrudur?
Cevap : b) Yalnız II
#15. I – Opsiyonel parametreler için varsayılan bir değer olmalıdır. II – Opsiyonel parametreler için varsayılan değere ihtiyaç yoktur. III – Opsiyonel parametreler, zorunlu parametrelerle birlikte kullanılamazlar. C# programlama dilinde opsionel metot parametreleri ile ilgili verilen ifadelerden hangisi doğrudur?
Cevap : a) Yalnız I
#16. int islemYap(ref int a) { a+= 1; return a; } …. int b = 10; islemYap(ref b); Yukardaki verilen fonksiyon çalıştırıldığında b değeri kaç olur?
Cevap : c) 11
#17. Aşağıda verilenlerden hangisi bir Birleşik Modelleme Dili (UML) diyagramı değildir?
Cevap : e) Görsel Tasarım Diyagramı
#18. I- A sınıfı temel sınıftır. II- B sınıfı A sınıfından türetilmiştir. III- B sınıfı I arabirimini kullanır. Yukarda Sınıf Diyagramı verilen UML tasarımı ile ilgili verilenlerden hangisi veya hangileri doğrudur?
Cevap : e) I, II, III
#19. Aşağıda verilen metot tanımlarından hangisi yanlıştır?
Cevap : d) int topla(a, double b)
#20. I – Sadece Dinamik Çok Biçimliliği destekler. II – Statik ve Dinamik Çok Biçimliliği destekler. III – Çok Biçimliliği desteklemez. C# programlama dilinde Çok Biçimlilik (Polymorphism) ile ilgili verilen ifadelerden hangisi/ hangileri doğrudur?
Cevap : b) Yalnız II
SONUÇ
Nesneye Yönelik Programlama Final Deneme Sınavı -8
Nesneye Yönelik Programlama Final Deneme Sınavı -8
HD Quiz powered by harmonic design
Auzef Nesneye Yönelik Programlama Final Deneme Sınavı -8
Nesneye Yönelik Programlama Ünite -8 Ara Birim (Interface), Çok Biçimlilik (polymorphısm) Ve Operatörlerin Aşırı Yüklenmesi
Auzef Yönetim Bilişim Sistemleri Lisans |