Nesneye Dayalı Programlama

Büt Sınavı · AA Çalışma Rehberi

Yarın SINAV

Hocayı çözdük. Sıra sende.

Final + büt sorularını analiz ettim. Hoca aynı kalıbı tekrar ediyor — tuzaklarını ezberlersen AA gelir.

14-15 kısa soru · 5p 1 klasik · 25p Çoktan seçmeli Doğru/Yanlış Çıktı tahmini
Sınav formatı
5pHer kısa soru
25pSon klasik soru
~%65Tuzak soru oranı
4Soru tipi
Hocanın 5 favori tuzağı
⚠️ Tuzak 1 · String Immutability

isim.replace('T','D') sonucu bir değişkene atanmazsa String değişmez. Çıktı orijinaldir. (Finalde sordu!)

⚠️ Tuzak 2 · Overload çözümleme

islem(50,5) → int+int, islem(20.0,10.0) → double bölme. Parametre tipi/sayısı hangi metodu çağırır?

⚠️ Tuzak 3 · Dizi index 0'dan başlar

sayilar[2] = 3. eleman. split("-")[5] = 6. parça.

⚠️ Tuzak 4 · Math kombinasyonu

Math.pow(Math.sqrt(4),3) = 8, 16 değil. Math.random() → [0,1).

⚠️ Tuzak 5 · Tanım çarpıtma (D/Y)

"&& bir atama operatörüdür" → YANLIŞ (mantıksal VE). Tek kelime değiştirip yanlış yapar.

Finalde sorduğu gerçek sorular
1
sayilar[2] hangi değeri verir? → 30 (3. eleman)
2
ArrayList ile dizi farkı → ArrayList boyutu değiştirilebilir
3
Math.sqrt(40) → 6-7 arası ondalık
4
"...-Final-Sınavı".split("-")[5] → Sınavı
5
main hangi varlık türü? → Metot
6
Math.random() 0-1 ondalık üretir → Doğru
7
Math.pow(Math.sqrt(4),3)=16 → Yanlış (=8)
8
&& atama operatörüdür → Yanlış
9-10
Overload tanımı / Polymorphism temel ilke → Doğru / Doğru
11-13
Overload çözümleme (islem metotları) → 1500.0 / 2.0 / 55
14
Sadece kendi sınıfında çalışan metot → private
15
isim.replace('T','D') atanmamış → Adnan Kürşat Teke (değişmez)

📚 Konular sekmesinden başla, Sınav ile dene, Kartlar ile son tekrar yap.

Başaracaksın. 💪 Hadi AA'ya.

Konular
İçerik hazırlanıyor…
Hızlı Tekrar Kartları