ThatQuiz Test Kütüphanesi Bu Testi Şimdi Al
Nesne yönelimli programlama - Test
Katkıları bulunanlar: Aydin
  • 1. Nesne yönelimli programlama (OOP), alanlar şeklinde veri ve prosedürler şeklinde kod içerebilen 'nesneler' kavramına dayanan bir programlama paradigmasıdır. Nesneler, nesnelerin yapısını ve davranışını tanımlayan sınıfların örnekleridir. OOP, kodu yeniden kullanılabilir ve modüler bileşenler halinde düzenlemeye odaklanarak daha iyi kod organizasyonu ve bakımı sağlar. Kapsülleme, kalıtım ve çok biçimlilik OOP'deki anahtar kavramlardır ve veri gizleme, kodun yeniden kullanımı ve uygulamada esneklik için mekanizmalar sağlar. Gerçek dünya varlıklarını nesneler olarak modelleyen OOP, yazılım geliştirmeye yönelik daha net ve sezgisel bir tasarım yaklaşımını teşvik eder.

    Nesne yönelimli programlamanın arkasındaki ana kavram nedir?
A) Polimorfizm
B) Kalıtım
C) Kapsülleme
D) Soyutlama
  • 2. Java'da bir nesne oluşturmak için hangi anahtar sözcük kullanılır?
A) var
B) yeni
C) sınıf
D) Bu
  • 3. Nesne yönelimli programlamada sınıf nedir?
A) JavaScript'te bir işlev
B) C++'da bir değişken
C) Bir nesne örneği
D) Nesne oluşturmak için plan
  • 4. Nesne yönelimli programlamada polimorfizm nedir?
A) Farklı sınıflardaki nesnelerin ortak bir üst sınıfın nesneleri olarak ele alınabilmesi
B) Bir üst sınıfın işlevselliğini genişletme
C) Uygulama ayrıntılarını gizleme
D) Sınıflardan nesne oluşturma
  • 5. Nesne yönelimli programlamada kapsülleme nedir?
A) Üst sınıf yöntemlerini geçersiz kılma
B) Verileri ve veriler üzerinde işlem yapan yöntemleri birbirine bağlama
C) Bir üst sınıftan özellik devralma
D) Bir nesnenin birden çok örneğini oluşturma
  • 6. Nesne yönelimli programlamada yapıcı nedir?
A) Değer döndüren bir yöntem
B) Nesneleri yok etmek için kullanılan bir yöntem
C) Bir nesne oluşturulduğunda otomatik olarak çağrılan özel bir yöntem
D) Statik bir yöntem
  • 7. Java'da 'super' anahtar sözcüğü ne için kullanılır?
A) Değişken bildirme
B) Bir arayüzün uygulanması
C) Bir sınıfın üst sınıfını ifade eder, üst sınıftaki yöntemleri çağırmak için kullanılır
D) Özel bir yönteme erişme
  • 8. Nesne yönelimli programlamada yöntem aşırı yükleme nedir?
A) Bir sınıfta aynı ada ancak farklı parametrelere sahip birden fazla yöntem olması
B) Bir yöntemin uygulama ayrıntılarını gizleme
C) Bir üst sınıftan bir yöntemi geçersiz kılma
D) Bir alt sınıfta yeni yöntemler oluşturma
  • 9. Nesne yönelimli programlamada veri soyutlama nedir?
A) Bir nesnenin yalnızca gerekli ayrıntılarını gösterirken uygulama ayrıntılarını gizleme
B) Bir üst sınıftaki yöntemleri geçersiz kılma
C) Özel sınıf üyelerine erişim
D) Bir sınıftan birden fazla nesne oluşturma
  • 10. Nesne yönelimli programlamada genel erişim değiştiricisi nedir?
A) Bir sınıfa, yönteme veya alana aynı paketteki veya başka bir paketteki diğer kodlar tarafından erişilmesine izin verir
B) Yalnızca aynı sınıf içindeki erişimi kısıtlar
C) Sınıf genişletmeye izin verir
D) Nesne ayrıntılarını gizler
  • 11. Java'da 'final' anahtar sözcüğü ne için kullanılır?
A) Sınıfın, yöntemin veya değişkenin değiştirilmesini önler
B) Çoklu kalıtıma izin verir
C) Yöntem geçersiz kılmayı zorlar
D) Dinamik yöntem bağlamayı etkinleştirir
  • 12. Nesne yönelimli programlama bağlamında 'DRY' kısaltması ne anlama gelir?
A) Veri Gösterimi Yıl
B) Dinamik Yeniden Kullanım Alanı
C) Kendinizi Tekrar Etmeyin
D) Kendinizi Tekrar Edin
  • 13. Aşağıdakilerden hangisi C++'da çoklu kalıtıma izin verir?
A) Soyut Sınıflar
B) Sanal Miras
C) Arayüzler
D) Polimorfizm
  • 14. Nesne yönelimli programlamada yöntem geçersiz kılmanın amacı nedir?
A) Bir sınıfta aynı ada sahip birden fazla metoda sahip olmak için
B) Üst sınıfı tarafından zaten sağlanan bir yöntemin özel bir uygulamasını sağlamak için
C) Bir alt sınıfta yeni yöntemler oluşturmak için
D) Bir yöntemin uygulama ayrıntılarını gizlemek için
  • 15. Hangi ilişki bir sınıfın başka bir sınıfa bağımlı olduğu bir durumu temsil eder?
A) Kompozisyon
B) Kalıtım
C) Birleştirme
D) Bağımlılık
  • 16. Hangi tasarım ilkesi, bir sınıfın değişmek için yalnızca bir nedeni olması gerektiğini önerir?
A) Arayüz Ayrıştırma Prensibi
B) Tek Sorumluluk İlkesi
C) Açık/Kapalı Prensibi
D) Liskov İkame Prensibi
  • 17. Java'da hangi anahtar kelime metot geçersiz kılmayı önlemek için kullanılır?
A) soyut
B) statik
C) kamu
D) final
  • 18. Java'da geçerli nesneye atıfta bulunmak için hangi anahtar sözcük kullanılır?
A) uzanır
B) süper
C) Bu
D) yeni
  • 19. Tanımlandığı sınıfla aynı adı taşıyan bir yöntem a olarak bilinir:
A) Yıkıcı
B) Mutator yöntemi
C) Erişim yöntemi
D) Kurucu
  • 20. Bir alt sınıf, üst sınıfıyla değiştirilemezse hangi ilke ihlal edilmiş olur?
A) Bağımlılık Ters Çevirme İlkesi
B) Tek Sorumluluk İlkesi
C) Liskov İkame Prensibi
D) Açık/Kapalı Prensibi
  • 21. Hangi erişim değiştiricisi bir sınıfa başka herhangi bir sınıf tarafından erişilmesini sağlar?
A) Varsayılan
B) Kamu
C) Korumalı
D) Özel
  • 22. Hangi ilişki türü sınıflar arasındaki 'has-a' ilişkisini yansıtır?
A) Birleştirme
B) Kompozisyon
C) Kalıtım
D) Bağımlılık
  • 23. Hangi terim mevcut sınıfları temel alarak yeni sınıflar oluşturma yeteneğini tanımlar?
A) Kapsülleme
B) Soyutlama
C) Kalıtım
D) Polimorfizm
  • 24. Java'da bir sınıfı miras almak için hangi anahtar kelime kullanılır?
A) süper
B) uzanır
C) Bu
D) uygular
  • 25. Hangi tasarım ilkesi sınıfların genişletmeye açık ancak değiştirmeye kapalı olması gerektiğini belirtir?
A) Tek Sorumluluk İlkesi
B) Açık/Kapalı Prensibi
C) Arayüz Ayrıştırma Prensibi
D) Liskov İkame Prensibi
  • 26. Alt sınıfların bir üst sınıfı değiştirme şeklini kısıtlama eylemini tanımlamak için hangi terim kullanılır?
A) Üst Geçit
B) Geçersiz kılma
C) Geçersiz kılma
D) Aşırı Yükleme
  • 27. Hangi özellik bir sınıfın aynı isimde ancak farklı parametrelerde birden fazla metoda sahip olmasını sağlar?
A) Aşırı Yükleme
B) Kapsülleme
C) Geçersiz kılma
D) Kalıtım
  • 28. Hangi özellik aynı yöntemin farklı nesne türleri için kullanılmasını sağlar?
A) Soyutlama
B) Kalıtım
C) Kapsülleme
D) Polimorfizm
Şununla oluşturuldu: That Quiz — test oluşturma ve test çözmenin hem matematik hem de diğer konu alanları için en kolay olduğu yer.