Nesneye Yönelik Programlama 2025-2026 Vize Soruları
Nesneye Yönelik Programlama 2025-2026 Vize Soruları
#1. Aşağıdakilerden hangisi Ortak Dil Tanımlamaları (Common Language Specifications – CLS) tarafından desteklenen programlama dillerinden biri değildir?
Cevap : E) XML
Açıklama : CLS, farklı programlama dillerinin birbiriyle uyumlu çalışmasını sağlayan bir standarttır. Fortran, Python, Perl ve C++ programlama dilleri iken; XML (Extensible Markup Language) bir programlama dili değil, bir veri işaretleme ve yapılandırma dilidir.
#2. Yorumlayıcı mantığına benzer şekilde kodun belli bir bölümünü makine koduna çevirip çalıştıran, diğer satırları ise daha sonra makine koduna dönüştüren JIT yapısı aşağıdakilerden hangisidir?
Cevap : A) Eco-JIT
Açıklama : Eco-JIT, kısıtlı kaynaklara sahip ortamlarda (veya belirli optimizasyon seviyelerinde) kullanılan, metodun tamamı yerine sadece o an ihtiyaç duyulan kısımları makine koduna çeviren bir Just-In-Time derleme türüdür.
#3. double a = 14;
object b = a;
Yukarıdaki C# kod satırlarında tanımlanan a ve b değişkenleri hangi bellek bölgesinde saklanırlar?
Cevap : E) a – Stack Bellek Bölgesi, b – Heap Bellek Bölgesi
Açıklama : C#’ta double bir değer tipidir (value type) ve stack bölgesinde saklanır. Ancak bu değer object türündeki bir değişkene atandığında “boxing” işlemi gerçekleşir ve veri heap bölgesine taşınır. Bu yüzden b referansı heap’teki veriyi işaret eder.
#4. Aşağıdakilerden hangisi Nesneye Yönelik Programlama yaklaşımına dayanan bir dilin sahip olması gereken temel özelliklerden biri değildir?
Cevap : C) Modelleme (Modelling)
Açıklama : Nesneye Yönelik Programlama’nın (OOP) dört temel prensibi vardır: Kapsülleme, Kalıtım, Çok Biçimlilik ve Soyutlama. Modelleme ise bu prensiplerin uygulandığı genel bir süreçtir, bir dil özelliği değildir.
#5. Sistemdeki kullanıcıların nasıl etkileşimde bulunacağını ve sistemle ilgili işlevleri nasıl gerçekleştireceklerini tanımlayan 4+1 Görünüm Modeli aşağıdakilerden hangisidir?
Cevap : E) Kullanım Senaryoları Görünümü (Use Cases View)
Açıklama : 4+1 Mimari Görünüm Modeli’nin merkezinde yer alan Kullanım Senaryoları (Use Cases), sistemin aktörlerle olan etkileşimini ve beklenen davranışlarını senaryolar üzerinden tanımlar.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
#6. C# programlama dilinde hangi anahtar kelime ile bir değişkenin sabit (değiştirilemez) olacağı belirtilir?
Cevap : A) const
Açıklama : const anahtar kelimesi, bir değişkenin değerinin derleme zamanında belirlendiğini ve program boyunca bir daha asla değiştirilemeyeceğini (sabit olduğunu) ifade eder.
#7. .NET Framework’ün amacı aşağıdakilerden hangisidir?
Cevap : B) Birden fazla programlama dilini destekleyen ve uygulama geliştirmeyi kolaylaştıran bir platformdur.
Açıklama : .NET Framework, C#, VB.NET, F# gibi birçok dili destekleyen, uygulamaların geliştirilmesi, çalıştırılması ve yönetilmesi için gerekli kütüphaneleri ve çalışma ortamını (CLR) sağlayan kapsamlı bir platformdur.
#8. Nesneye Yönelik Programlamada “Farklı nesnelerin aynı arayüzü kullanarak farklı işlevler gerçekleştirmesi” durumu hangi terim ile ifade edilir?
Cevap : C) Çokbiçimlilik (Polymorphism)
Açıklama : Çok Biçimlilik (Polymorphism), farklı sınıfların aynı metod adını (veya arayüzünü) kullanarak, kendi ihtiyaçlarına göre farklı şekillerde davranabilmesi yeteneğidir.
#9. C# programlama dilinde bool veri türünün tanımı aşağıdakilerden hangisidir?
Cevap : A) Mantıksal değerleri (true/false) saklar.
Açıklama : bool (boolean) veri tipi, sadece true (doğru) veya false (yanlış) olmak üzere iki mantıksal değer alabilen temel bir veri türüdür.
#10. Aşağıdakilerden hangisi bir yazılımın kullanıcı gözüyle kaliteli olduğunu gösteren kriterlerden biri değildir?
Cevap : C) Yazılımın modülleri yeni projelerde tekrar kullanılabilmelidir.
Açıklama : Modüllerin tekrar kullanılabilirliği (reusability), son kullanıcıdan ziyade yazılım geliştiricileri ilgilendiren teknik bir kalite kriteridir. Kullanıcı için önemli olan kararlılık, hız, güvenlik ve kullanılabilirliktir.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
#11. int x = 42;
object y = x;
Yukarıdaki C# kod satırları aşağıdaki hangi işleme bir örnektir?
Cevap : D) Boxing (Kutulama)
Açıklama : Bir değer tipinin (int) bir referans tipine (object) örtük olarak dönüştürülmesi işlemine Boxing (Kutulama) denir. Bu işlem veriyi stack’ten heap’e taşır.
#12. Aşağıdakilerden hangisi bir işlemin nasıl (how) gerçekleştirileceği ile ilgilenen yaklaşıma sahip bir programlama dilidir?
Cevap : B) Java
Açıklama : Java, emirsel (imperative) bir dildir ve bir işin adım adım “nasıl” yapılacağını komutlarla anlatır. HTML, SQL ve Prolog gibi diller ise bildirimsel (declarative) dillerdir ve “nasıl”dan ziyade “ne” (what) yapılacağına odaklanır.
#13. Nesneye yönelik programlamada veri ve işlevlerin bir arada bulunduğu yapıyı ifade eden kavram hangisidir?
Cevap : C) Sınıf (Class)
Açıklama : Sınıf (Class), veri alanlarını (fields) ve bu veriler üzerinde işlem yapan fonksiyonları (methods) bir arada toplayan temel yapı taşıdır.
#14. Nesneye yönelik programlamada, karmaşıklığı gizleyerek programlama sürecini daha anlaşılır ve yönetilebilir hale getiren kavram aşağıdakilerden hangisidir?
Cevap : B) Soyutlama (Abstraction)
Açıklama : Soyutlama (Abstraction), bir nesnenin sadece gerekli özelliklerini gösterip detayları ve karmaşıklığı gizleyerek kullanıcıya basit bir arayüz sunma prensibidir.
#15. Aşağıdaki diyagram türlerinden hangisi UML içinde yer almaz?
Cevap : E) Donanım Diyagramı (Hardware Diagram)
Açıklama : Standart UML (Unified Modeling Language) diyagramları arasında Sınıf, Kullanım Durumu, Sıralama ve Durum Makinesi gibi diyagramlar bulunur ancak “Donanım Diyagramı” diye bir UML standardı yoktur (Donanımı göstermek için Dağıtım/Deployment diyagramı kullanılır).
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
#16. .NET platformlarında kullanılan, tekrar kullanılabilir bileşenlerin ve hizmetlerin bir koleksiyonu olan temel bileşen aşağıdakilerden hangisidir?
Cevap : D) Framework Class Library (FCL)
Açıklama : FCL, .NET geliştiricilerinin veri tabanı erişimi, dosya işlemleri, kullanıcı arayüzü gibi işler için kullandığı devasa bir hazır kütüphane ve bileşenler topluluğudur.
#17. Doğrulama (verification) işlemi aşağıdaki yazılım geliştirme aşamalarından hangisinde yapılmalıdır?
Cevap : A) Tasarım
Açıklama : Doğrulama işlemi, yazılımın belirlenen gereksinimlere ve standartlara uygun olarak geliştirilip geliştirilmediğini denetlemek amacıyla genellikle tasarım ve geliştirme süreçlerinin erken aşamalarında gerçekleştirilir.
#18. Yazılım geliştirirken nesneye yönelik düşünme yaklaşımı ilk olarak aşağıdaki hangi aşamada devreye girer?
Cevap : B) Tasarım
Açıklama : Nesneye yönelik yaklaşımda, sistemin hangi nesnelerden oluşacağı ve bu nesnelerin birbiriyle nasıl etkileşime gireceği ilk olarak Tasarım aşamasında modellenmeye başlanır.
#19. Sınıf diyagramında (Class Diagram) bir sınıfın içindeki aşağıdaki hangi bileşen, sınıfın fonksiyonlarını gösterir?
Cevap : D) Metotlar (Methods)
Açıklama : Sınıf diyagramlarında sınıfların sahip olduğu özellikler “Nitelikler” (Attributes), gerçekleştirebildiği işlevler ve fonksiyonlar ise “Metotlar” (Methods) bölümünde gösterilir.
#20. UML’de, sınıflar arasındaki “is-a” ilişkisini aşağıdaki hangi kavram temsil eder?
Cevap : D) Kalıtım (Inheritance)
Açıklama : Nesneye yönelik programlamada Kalıtım (Inheritance), “is-a” (bir …’dır) ilişkisini ifade eder. Örneğin; “Araba bir Taşıttır” cümlesi kalıtım ilişkisini tanımlar.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
SONUÇ
Nesneye Yönelik Programlama 2025-2026 Vize Soruları
Nesneye Yönelik Programlama 2025-2026 Vize Soruları
Nesneye Yönelik Programlama 2025-2026 Vize Soruları
Nesneye Yönelik Programlama: OOP Prensipleri, C# ve .NET Mimarisi |
|
|
|
| @lolonolo_com |
|---|
Nesneye Yönelik Programlama 2025-2026 Vize Soruları
Nesneye Yönelik Programlama 2025-2026 Vize Soruları |
|
|---|---|
|
|
| @lolonolo_com |
Nesneye Yönelik Programlama 2025-2026 Vize Soruları
![]() |
![]() |
Nesneye Yönelik Programlama 2025-2026 Vize Soruları

