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

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

Ders kodu: BİL20082. sınıf Bahar20 soruSesli dinleme
Bu dersin 20 sorusunu ücretsiz çöz →

Nesne Tabanlı Programlama II konu özeti

Ders, Python ile nesne tabanlı programlamanın temellerini ve veri odaklı kütüphaneleri (Matplotlib, Numpy, Pandas, SQLite) ele alır. Ayrıca sınıf yapısı, hata yönetimi ve metin ile ses işleme uygulamalarına değinir.

Python dilinin genel özellikleri ve akış denetimi

Sınıflar ve erişim düzeyleri

Dosya işlemleri ve istisnalar

SQLite veri tabanı bağlantısı

Numpy işlemleri

Pandas veri yapıları

Matplotlib ve Pyplot

Makine öğrenmesi terimi ve doğal dil uygulamaları

Önemli kavramlar

pie()
Bütünün parçalarını yüzdelik dilimlerle gösteren daire grafiğini çizer.
Artist
Matplotlib'te grafikte görünen tüm öğelerin ait olduğu nesne sınıfıdır.
Backend
Matplotlib'in çıktıyı ekrana aktaran katmanıdır.
Bias
Modelin eğrisini orijinden bağımsız kaydıran sabit kesişim değeridir.
Semi-Private
Tek alt çizgiyle başlayan, sınıf içinde ve alt sınıflarda kullanılması beklenen üyedir.
İstisna
Program çalışırken ortaya çıkan beklenmedik hata durumudur.
ModuleNotFoundError
Çağrılan modül bulunamadığında fırlatılan istisnadır.
sqlite3.connect()
Bir SQLite dosyasına bağlantı kurar, dosya yoksa oluşturur.
np.roll()
Dizi elemanlarını bir eksen boyunca dairesel kaydırır.
np.take()
Düzleştirilmiş dizide verilen indekslerdeki elemanları getirir.
DataFrame
Veri, satır ve sütundan oluşan iki boyutlu Pandas tablosudur.
astype()
Series veya sütunun veri türünü değiştirir.

Sınav ipuçları

Hangi sınavların soruları var?

2024-25 Final

Nesne Tabanlı Programlama II ö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. Python'da Matplotlib ile bir bütünün parçalarının yüzdelik paylarını dilimler halinde gösteren daire grafiği oluşturmak istenirse hangi komuttan yararlanılır?

  1. pie
  2. bar
  3. plot
  4. scatter
  5. barh
Cevabı gör

Doğru cevap: A) pie
plot() çizgi grafiği, bar() dikey çubuk grafiği, scatter() dağılım grafiği çizer. Pasta (daire) grafiği için ise İngilizcede "turta" anlamına gelen pie() kullanılır.

2. Grafiğin çevresindeki eksen kutusunu göstermek ya da gizlemek için aşağıdakilerden hangisi kullanılır?

  1. box
  2. clf
  3. grid
  4. fill
  5. cla
Cevabı gör

Doğru cevap: A) box
plt.box(True) veya plt.box(False) eksen kutusunu açar ya da kapatır. grid ızgara çizer, clf ise figürü temizler.

3. Belirli bir kaynaktan gelen kesişim değerini ifade etmek için aşağıdaki terimlerden hangisi kullanılır?

  1. A/B Testing
  2. Confusion Matrix
  3. Bias
  4. Batch
  5. Checkpoint
Cevabı gör

Doğru cevap: C) Bias
Bias, modelin eğrisini orijinden bağımsız kaydıran sabit kesişim değeridir; y = wx + b formülündeki b'dir.

4. Aşağıdaki harflerden hangisi bir dosya açma modunu gösterir?

  1. I
  2. d
  3. c
  4. r
  5. k
Cevabı gör

Doğru cevap: D) r
Python'da open() ile kullanılan 'r' modu dosyayı yalnızca okumak için açar. Yazmak için 'w', eklemek için 'a' kullanılır.

5. Aşağıdakilerden hangisi pd.Series komutunun içinde yer alan parametrelerden biri değildir?

  1. true
  2. data
  3. dtype
  4. name
  5. index
Cevabı gör

Doğru cevap: A) true
pd.Series() fonksiyonunun parametreleri data, index, dtype ve name'dir. True ise mantıksal bir değerdir, parametre adı değildir.

6. Python'da bir sınıf tanımlandığında kendiliğinden atanan metotlar arasında aşağıdakilerden hangisi yer almaz?

  1. _reduce_
  2. _hash_
  3. _perpe_
  4. _ne_
  5. _sizeof_
Cevabı gör

Doğru cevap: C) _perpe_
Sınıflara varsayılan olarak __reduce__, __hash__, __ne__ ve __sizeof__ gibi özel metotlar atanır. __perpe__ adlı bir metot ise yoktur.

7. Pyplot'ta işaretleyici olarak kullanılan karakterler ve karşılık gelen şekiller arasında hangisi hatalı eşleştirilmiştir?

  1. ',' - Piksel
  2. 'o' - Daire
  3. '.' Nokta
  4. 'H' - Üçgen
  5. 'p' - Beşgen
Cevabı gör

Doğru cevap: D) 'H' - Üçgen
Matplotlib'in Pyplot modülünde grafik noktalarını göstermek için işaretleyici (marker) karakterleri kullanılır. 'o' daireyi, ',' pikseli, '.' noktayı, 'p' ise beşgeni (pentagon) gösterir. 'H' üçgeni değil altıgeni (hexagon) temsil eder. Üçgenler için '^', 'v', ' ' kullanılır.

8. Bir fonksiyonun içinde her çağrıda değişmeyen sabit bir değeri geri veren ifade hangisidir?

  1. return x+2
  2. return x,y
  3. return Topla(2)
  4. return
  5. return 2
Cevabı gör

Doğru cevap: E) return 2
Python'da return, fonksiyonun ürettiği sonucu çağrıldığı yere iletir. x+2 bir değişkene bağlı hesap sonucunu, x,y birden çok değeri, Topla(2) ise başka bir fonksiyonun çıktısını verir. return 2 ise hiçbir değişkene bağlı olmadan her seferinde aynı sayıyı döndürür.

9. Matplotlib'te başlık ve eksen gibi öğeler hangi kavramın kapsamında temsil edilir?

  1. Renderer
  2. Event
  3. Backend
  4. Scripting
  5. Artist
Cevabı gör

Doğru cevap: E) Artist
Matplotlib üç katmanlı bir mimariye sahiptir: komutların yazıldığı Scripting, çizim nesnelerinin bulunduğu Artist ve çıktıyı ekrana aktaran Backend. Başlık, eksen, çizgi, nokta, etiket ve metin gibi grafikte görünen her öğe Artist sınıfının bir nesnesidir.

10. Bir sınıf üyesinin adının başına konan tek alt çizgi, aşağıdaki erişim belirteçlerinden hangisini gösterir?

  1. Public
  2. Semi-Private
  3. Attribute
  4. Property
  5. Private
Cevabı gör

Doğru cevap: B) Semi-Private
Python'da sınıf üyelerine erişim düzeyi alt çizgilerle belirtilir. Çift alt çizgi (__degisken) üyeyi Private yapar. Tek alt çizgi (_degisken) ise üyenin yalnızca sınıf içinde ve alt sınıflarda kullanılması gerektiğini bildiren bir gelenektir; buna Semi-Private (Protected) denir.

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

Bu dersi alan bölümler

ATA-AÖF Bilgisayar Programcılığı (Ön Lisans)20 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 II çıkmış sorular nerede?

Mobil Defter'de ATA-AÖF Nesne Tabanlı Programlama II dersinin vize, final ve bütünleme hazırlığı için 20 sorusu var (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 II 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 II çı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 II 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 II 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 Bahar diğer dersler