auzefNesneye Yönelik ProgramlamaYönetim Bilişim Sistemleri

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


TESTi BiTiR, PUANINI GÖR

SONUÇ

-

Nesneye Yönelik Programlama Final Deneme Sınavı -8

Nesneye Yönelik Programlama Final Deneme Sınavı -8

Share your score!
Tweet your score!
Share to other

HD Quiz powered by harmonic design

Auzef 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

Aşağıda verilen operatörlerden hangisi Aşırı Yükleme yapılabilir?

a) <<=
b) >>=
c) &&
d) ||
e) +

Cevap : e) +

Aşağıda verilen operatörlerden hangisi Aşırı Yükleme yapılamaz?

a) +
b) –
c) !
d) &&**
e) ~

Cevap : d) &&**

Operatör Aşırı Yüklemesi aşağıdaki verilen hangi ifade ile gerçekleştirilir?

a) operator
b) new
c) interface
d) class
e) protected

Cevap : a) operator

Ara Birim tanımlamada kullanılan anahtar kelime aşağıdakilerden hangisinde verilmiştir?

a) new
b) struct
c) interface
d) operator
e) delete

Cevap : c) interface

I – Kalıtımı destekler
II – Kalıtımı desteklemez
III – Yapılarda (struct) kullanılamazlar
C# programlama dilinde Ara Birim (interface) ile ilgili verilen ifadelerden hangisi/hangileri doğrudur?

a) Yalnız I
b) Yalnız II
c) I ve II
d) I ve III
e) I,II,III

Cevap : a) Yalnız I

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?

a) Yalnız I
b) Yalnız II
c) I ve II
d) I ve III
e) I,II,III

Cevap : e) I,II,III

I – Ara Birim interface anahtar kelimesi ile tanımlanır.
II – Sınıf ve Yapılarında kullanılırlar
III – Ara Birimde tanımlı olan metotların varsayılan erişim seviyesi public tir.
C# programlama dilinde Ara Birim (interface) ile ilgili verilen ifadelerden hangisi/ hangileri doğrudur?

a) Yalnız I
b) Yalnız II
c) I ve II
d) I ve III
e) I,II,III

Cevap : e) I,II,III

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?

a) Yalnız I
b) Yalnız II
c) I ve II
d) I ve III
e) I,II,III

Cevap : b) Yalnız II

Nesneye Yönemlik Programlamada, aynı isime sahip fakat farklı işlevi olan metotların tanımlanabilmesine kavramına nedenir?

a) Ara Birim
b) Sınıf
c) Çok Biçimlilik
d) Kapsülleme
e) Modülerlik

Cevap : c) Çok Biçimlilik

C# Programalma dili Nesneye Yönemlik Programlama ile ilgili aşağıda verilen kavramlardan hangisini desteklemez?

a) Çoklu Kalıtım
b) Ara Birim
c) Operatörlerin Aşırı Yüklenmesi
d) Çok Biçimlilik
e) Kapsülleme

Cevap : a) Çoklu Kalıtım

Auzef Yönetim Bilişim Sistemleri Lisans
Öğrenci Dostu
LOLONOLO – Öğrenme Yönetim Sistemi

Nesneye Yönelik Programlama, Interface Yönetim Bilişim Sistemleri Lisans

Editor

Editör

error: Kopyalamaya Karşı Korumalıdır!