ATA-AÖF Nesne Tabanlı Programlama I Çıkmış Sorular

Atatürk Üniversitesi ATA-AÖF Nesne Tabanlı Programlama I dersinin vize, final ve bütünleme sınavlarına hazırlanmak için 64 soruluk havuz: çıkmış sınav sorularını cevaplarıyla çöz, yanlış yaptıklarını tekrar et, yolda sesli dinle.

Ders kodu: BİL20072. sınıf Güz64 soruSesli dinleme
Bu dersin 64 sorusunu ücretsiz çöz →

Nesne Tabanlı Programlama I konu özeti

Ders, C# diliyle nesne tabanlı programlamanın temellerini anlatır: sınıf ve nesne kavramları, erişim belirleyicileri, kalıtım, çok biçimlilik, kapsülleme, metotlar, diziler ve koleksiyonlar ile sık kullanılan hazır sınıflar işlenir.

Sınıf ve nesne

Erişim belirleyicileri

Kalıtım ve çok biçimlilik

Kapsülleme, özellik ve alanlar

Metotlar ve static

Diziler ve koleksiyonlar

Hazır sınıflar ve diğer konular

Önemli kavramlar

Sınıf
Nesnelerin sahip olacağı veri ve işlemleri belirleyen şablondur.
Nesne
Sınıftan new ile üretilen ve bellekte yer kaplayan somut örnektir.
Kapsülleme
Alanların gizlenip yalnızca özellik veya metotlarla denetimli erişim sağlanmasıdır.
Kalıtım
Bir sınıfın üyelerinin başka bir sınıfa aktarılmasıdır.
Çok biçimlilik
Aynı adlı metodun türeyen sınıflarda farklı davranmasıdır.
Yapıcı metot
Nesne oluşturulurken otomatik çalışan, başlangıç değerlerini veren metottur.
Aşırı yükleme
Aynı adlı metodun farklı parametrelerle birden çok kez tanımlanmasıdır.
Property
Private alana get ve set blokları aracılığıyla güvenli erişim sağlayan yapıdır.
this
Geçerli nesneyi temsil eden ve alanlara ulaşmayı sağlayan anahtar sözcüktür.
const
Değeri derleme sırasında belli olan ve değiştirilemeyen sabiti tanımlar.
Partial
Bir sınıf tanımının birden fazla dosyaya bölünmesini sağlar.

Sınav ipuçları

Hangi sınavların soruları var?

2025-26 Final2024-25 Final

Nesne Tabanlı Programlama I örnek sorular

Aşağıdaki sorular dersin konularından derlenmiştir; cevabı görmek için "Cevabı gör"e dokunun. Tüm soruları uygulamada çözebilirsiniz.

1. Bir değişkene veya metoda yalnızca tanımlı olduğu sınıfın içinden ulaşılması isteniyorsa hangi erişim türü seçilmelidir?

  1. Properties
  2. New
  3. Private
  4. Void
  5. Public
Cevabı gör

Doğru cevap: C) Private
Yalnızca tanımlandığı sınıfın içinden erişilebilen ve dışa kapalı olan erişim türü Private'tır.

2. Sınıfın içinden alanlara ulaşmak için alan adının başına hangi sözcük konmalıdır?

  1. Class
  2. Bu
  3. Property
  4. This
  5. Field
Cevabı gör

Doğru cevap: D) This
this anahtar sözcüğü, o an çalışılan sınıf örneğini temsil eder ve sınıfın kendi alanlarına ulaşmayı sağlar.

3. Visual Studio.Net 2019 ilk açıldığında ekranda görünmeyen pencereleri göstermek için hangi menüden yararlanılır?

  1. Dosya (File)
  2. Pencere (Window)
  3. Düzen (Edit)
  4. Görünüm (View)
  5. Çalıştır (Build)
Cevabı gör

Doğru cevap: D) Görünüm (View)
Visual Studio'da başlangıçta görünmeyen pencereler Görünüm (View) menüsünden açılır.

4. Nesne yönelimli programlamada yalnızca gerekli temel bilgileri sunup gereksiz ayrıntıları gizlemeye yarayan kavram aşağıdakilerden hangisidir?

  1. Kısmi sınıflar
  2. Mühürlü sınıflar
  3. Statik sınıflar
  4. İç içe sınıflar
  5. Soyut sınıflar
Cevabı gör

Doğru cevap: E) Soyut sınıflar
Soyutlama ve soyut sınıflar, ayrıntıları gizleyip yalnızca gerekli temel işlevleri göstererek karmaşıklığı azaltır.

5. Bir sınıftan yeni bir nesne üretmek için hangi anahtar sözcük kullanılır?

  1. Class
  2. New
  3. Value
  4. This
  5. Return
Cevabı gör

Doğru cevap: B) New
C# dilinde bir sınıftan nesne (instance) oluşturmak için new anahtar sözcüğü kullanılır.

6. Aşağıdaki sıralamalardan hangisi erişim belirleyicilerini geniş erişimden dar erişime doğru dizmiştir?

  1. Public -> internal -> protected -> private
  2. Public -> private -> protected -> internal
  3. Protected -> internal -> public -> private
  4. Public -> protected -> internal -> private
  5. Public -> internal -> private -> protected
Cevabı gör

Doğru cevap: A) Public -> internal -> protected -> private
Erişim genişliği şöyledir: Public her yerden, Internal aynı projeden, Protected türetilmiş sınıflardan, Private ise yalnızca sınıfın içinden erişilir.

7. C#'ta sınıf bildirimine, istenirse bir dizi sınıf değiştiricisi eklenebilir; aynı değiştirici bildirimde birden çok kez yazılırsa derleyici hata verir. Aşağıdakilerden hangisi bu sınıf değiştiricileri arasında yer almaz?

  1. Static
  2. Public
  3. Abstract
  4. External
  5. Sealed
Cevabı gör

Doğru cevap: D) External
Static, public, abstract ve sealed sınıf bildirimlerinde kullanılan değiştiricilerdir. Extern ise çoğunlukla metot bildirimlerinde (ör. DllImport ile) kullanılır ve sınıf değiştiricisi sayılmaz.

8. Protected internal olarak tanımlanmış bir özelliğe veya metoda aşağıdaki durumların hangisinde erişilemez?

  1. Farklı proje içinden - türetilmiş sınıftan
  2. Farklı proje içinden - diğer sınıflardan
  3. Aynı proje içinden - türetilmiş sınıftan
  4. Aynı proje içinden - tanımlandığı sınıftan
  5. Aynı proje içinden - diğer sınıflardan
Cevabı gör

Doğru cevap: B) Farklı proje içinden - diğer sınıflardan
Protected internal, aynı projedeki tüm sınıflara veya başka projede de olsa türetilmiş sınıflara erişim verir. Bu koşulu karşılamayan tek durum, başka projede olup türetilmemiş sınıflardır.

9. C# dilinde B sınıfının A sınıfını miras aldığını, yani ondan türetildiğini ifade eden yazım aşağıdakilerden hangisidir?

  1. A-B
  2. A:B
  3. B:A
  4. A;B
  5. B;A
Cevabı gör

Doğru cevap: C) B:A
C#'ta kalıtım için iki nokta (:) işareti kullanılır. İşaretin solundaki sınıf türeyen, sağındaki sınıf ise temel sınıftır; bu nedenle B:A yazımı doğrudur.

10. Bir sınıfın özelliklerinden bir kısmını veya tamamını başka sınıflarda kullanabilmeye ne ad verilir?

  1. Çok biçimlilik
  2. Sınıf
  3. Kapsülleme
  4. Örnekleme
  5. Kalıtım
Cevabı gör

Doğru cevap: E) Kalıtım
Kalıtım, bir sınıfın (ata sınıf) özellik ve metotlarının başka bir sınıfa (alt sınıf) aktarılmasıdır.

Tüm 64 soruyu çözmeye başla →

Bu dersi alan bölümler

ATA-AÖF Bilgisayar Programcılığı (Ön Lisans)64 soru →ATA-AÖF Web Tasarımı ve Kodlama (Ön Lisans)64 soru →

Nasıl çalışmalı?

Önce "Vize (hepsi)" ya da "Final (hepsi)" ile geçmiş yılların sorularını çözün; aynı konular sınavlarda sık tekrarlanır. Yanlış yaptığınız sorular "Yanlışlar" bölümünde birikir, sınavdan önce onları yeniden çözün. Yolda ya da ev işi yaparken "Sesli Dinle" ile soruları ve cevaplarını dinleyebilirsiniz.

Sık sorulan sorular

ATA-AÖF Nesne Tabanlı Programlama I çıkmış sorular nerede?

Mobil Defter'de ATA-AÖF Nesne Tabanlı Programlama I dersinin vize, final ve bütünleme hazırlığı için 64 sorusu var (2025-26 Final, 2024-25 Final). Soruları cevaplarıyla test olarak çözebilir, yanlışlarını ayrıca tekrar edebilir ve sesli dinleyebilirsin.

ATA-AÖF Nesne Tabanlı Programlama I vize soruları ve final soruları ayrı çözülebilir mi?

Evet. Uygulamada "Final (hepsi)" düğmeleriyle yalnız o sınavın sorularını, yıl düğmeleriyle de tek bir yılın sınavını çözebilirsin.

ATA-AÖF Nesne Tabanlı Programlama I çıkmış sorular PDF olarak indirilebilir mi?

Ayrı bir PDF dosyası yerine uygulamadaki "Kağıda yazdır" düğmesi dersin bütün sorularını ve cevap anahtarını yazdırılabilir sayfa olarak hazırlar; telefonda ya da bilgisayarda "PDF olarak kaydet" seçeneğiyle PDF yapabilirsin.

ATA-AÖF Nesne Tabanlı Programlama I ders notları ve konu özeti var mı?

Evet. Bu sayfada dersin konu özeti var; uygulamadaki "Konu özeti" düğmesiyle özetin tamamını okuyabilir ya da sesli dinleyebilirsin.

ATA-AÖF Nesne Tabanlı Programlama I soruları ücretli mi?

Hayır, ücretsiz. Ad, cep telefonu ve bölümünle bir dakikada üye olup bütün sorulara, yanlışlar listesine ve sesli dinlemeye erişebilirsin.

2. sınıf Güz diğer dersler