Nesneye Yönelik Programlama Final Deneme Sınavı -8
Auzef Nesneye Yönelik Programlama Final Deneme Sınavı -8
#1. 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
#2. 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
#3. Aşağıda verilenler Tasarım Desenlerinden hangisi yapısal tasarım deseni grubuna dâhildir?
Cevap : a) Adaptör
#4. 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
#5. Aşağıda verilen operatörlerden hangisi Aşırı Yükleme yapılamaz?
Cevap : d) &&**
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.

#6. 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
#7. 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
#8. Ara Birim tanımlamada kullanılan anahtar kelime aşağıdakilerden hangisinde verilmiştir?
Cevap : c) interface
#9. 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
#10. “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
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
#11. 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
#12. Aşağıda verilen metot tanımlarından hangisi yanlıştır?
Cevap : d) int topla(a, double b)
#13. 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
#14. Çok karmaşık sistemleri gizleyerek daha basitleştirilmiş bir erişim sunmak için kullanılan tasarım deseni hangisidir?
Cevap : a) Cephe
#15. Aşağıda verilenlerden hangisi bir Birleşik Modelleme Dili (UML) diyagramı değildir?
Cevap : e) Görsel Tasarım Diyagramı
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
#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. 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
#18. C# Programalma dili Nesneye Yönemlik Programlama ile ilgili aşağıda verilen kavramlardan hangisini desteklemez?
Cevap : a) Çoklu Kalıtım
#19. 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
#20. 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ı
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
SONUÇ
Nesneye Yönelik Programlama Final Deneme Sınavı -8
Nesneye Yönelik Programlama Final Deneme Sınavı -8
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 |
![]() |
![]() |

