AÖF Soru Bankası
YBS306U

İleri Programlama

2021–2022 Yaz Okulu Çıkmış Soruları

  • 20 soru
  • Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
  1. 1
    Nesneye yönelik programlama yaklaşımında public, private, protected gibi erişim değiștirici (access modifier) kelimeler kullanılarak gerçekleştirilen erişim sınırlandırma işlemi aşağıdakilerden hangisidir?
    • AKalıtım (inheritance)
    • BSarmalama (encapsulation)
    • CArayüz (interface)
    • DÇok biçimlilik (polymorphism)
    • EKurucular (constructors)
  2. 2
    Aşağıdakilerden hangisi çoklu kalıtım örneği olarak gösterilebilir?
    • AKamyon - Çekici - Uçak
    • BiPhone - Akıllı telefon - Elma
    • CJaguar - Aslan - Kaplan
    • DSavaş uçağı — Yolcu uçağı - Gemi
    • EOtomobil - Taksi - Tren
  3. 3
    Nesneye yönelik tasarım ilkelerine göre aşağıdakilerden hangisi doğrudur?
    • ADüşük bağlılık yeniden kullanılabilirliği azaltır.
    • BDüşük bağlılık yüksek uyuma engel olur.
    • CDüşük bağlılık yüksek uyuma neden olur.
    • Dİlişkide bulunulan diğer sınıfların sayısının artması bağlılık oranını azaltır.
    • EYüksek uyum yeniden kullanılabilirliği azaltır.
  4. 4
    Aşağıdakilerden hangisi kod yazımında sözdizimi kurallarına ihtiyaç duyma sebeplerinden biri değildir?
    • AYazılım üretimindeki %80'lik bir zaman dilimi, kod bakımına (maintanence) harcanmaktadır.
    • BKod yazma gelenekleriyle yazılımın okunması ve anlaşılması kolaylaşmaktadır.
    • CYazılan kodu piyasaya açmak istendiğinde daha anlaşılır olacağı için daha kolay destek bulunabilmektedir.
    • DMühendislerin yeni kodu hızlı ve verimli bir şekilde anlamasının sağlanması önemlidir.
    • EYazılımların çoğu, kullanım zamanı boyunca ilk programcısı tarafından geliştirilmektedir.
  5. 5
    Java'da derleme süreci ve bayt kodu ile ilgili aşağıdaki ifadelerden hangisi yanlıştır?
    • ABayt kodu makine kodudur.
    • BPlatform bağımsızlığını sağlayan bayt kod'dur.
    • CDerleme sürecinde kaynak kod dosyaları bayt koda dönüştürülür.
    • DBayt kodu JVM'nin kurulu olduğu her işletim sisteminde çalışabilir.
    • EDerleme sonucunda .class uzantılı dosyalar oluşur®
  6. 6
    Internet tarayıcısı üzerinde çalışan Java programlarına ne ad verilir?
    • AJSP
    • BJAR
    • CJava Applet
    • DJava Servlet
    • EJSF
  7. 7
    Java programlama dilinde, x ve y isimli iki degişkende tutulan iki tam sayıdan X değişkeninin y değişkenine tam olarak bölünüp bölünmedigini dogru bir şekilde kontrol eden ifade aşağıdakilerden hangisidir?
    • A(x+y)%2==0
    • Bx%y==0 aof.sol
    • C(y-x)%y==0
    • D(x^y)%x==1
    • Ey%x==0
  8. 8
    Java programlama dilinde yazılmış aşağıdaki degişken tanımlama işlemlerinden hangisi yanlıştır? A) float char = 'Of'; B) int x = - 9; D) intz = 0xC2B ; C) String y = " Bu bir string " ; ar.net E) double t= 0.5e12;
  9. 9
    Java dilinde aşağıdakilerden hangisi bir karar verme deyimidir?
    • Abreak
    • Bswitch
    • Cfor
    • Dreturn
    • Ewhile
  10. 10
    Aşağıdakilerden hangisi this anahtar sözcüğü ile aynı mantıkta çalışır ve üst sınıfın üyelerine erişim için kullanılır?
    • Asuper
    • Bboolean
    • Cvoid
    • Dprivate
    • Epublic
  11. 11
    Aşağıdakilerden hangisinde bir yaratıcı metot kullanılarak nesne oluşturma ya da nesne çağırma kullanımı hatalı olarak verilmiştir?
    • ADikdörtgen dikdörtgen1 = new Dikdörtgen();
    • BSystem.out.println("Isimsiz dikdörtgenin çevresı = new Dikdörtgen (3, 6).hesaplaÇevre());
    • CsıralaDikdörtgenleri(new Dikdörtgen(4, 5), new Dikdörtgen(5, 4), new Dikdörtgen(8, 2), new Dikdörtgen(3, 5));
    • DDikdörtgen 1 dikdörtgen = new Dikdörtgen(8, 9);
    • EDikdörtgen dikdörtgen1 = new Dikdörtgen(8, 9);
  12. 12
    Java programlama dilinde bir sınıf tanımı içerisinde tanımlanan başka bir sınıfa ne ad verilir?
    • AAnonim sınıf
    • BPublic
    • CEnum
    • DIç sınıf
    • EYerel sınıf
  13. 13
    Gezegen isimli bir üst sınıftan kalıtım yoluyla elde edilen Dünya ve Venüs isimli siniflar bulunmaktadır. Gezegen SImI SInI1 güneştenUzaklığıGörüntüle isimli bir metoda sahiptir. Dünya ve Venüs isimli siniflarda güneştenUzaklığıGörüntüle metodunun aynı isimle tanımlanarak kullanıldığında ekranda farklı uzaklık değerlerinin basılmasını sağlayan ilke aşağıdakilerden hangisidir?
    • AArayüz
    • BÇok biçimlilik
    • CKalıtım
    • DSarmalama
    • ESoyutlama
  14. 14
    public class KalitimSoru { public static void main (String|] args) { Tasit arac = new Tasit(); Otomobil araba = new Otomobil(); araba.yazdir(); System. out.print("-"); arac.yazdir(); class Tasit { public void yazdir() { System.out.print("araç"); class Otomobil extends Tasit{ public void yazdir() { System.out.print("otomobil"); Yukarıdaki Java program kodunun çıktısı aşağıdakilerden hangisidir?
    • Aotomobil-araç
    • Baraç-araç
    • Cotomobil-otomobil
    • Daraç-otomobil
    • Eotomobil-araba
  15. 15
    Bir metnin içerisindeki bir sonraki karaktere erişmek için kullanılan metot aşağıdakilerden hangisidir?
    • AcompareTo
    • BhasNext
    • CIterable
    • Diterator
    • Enext
  16. 16
    abstract class GG { interface HH { void carp(int x, int y); abstract class ZZ { abstract void topla( int x, int y); public class FF extends ZZ { public void topla(int x, int y) { System.out.println(x + y); Yukarıdaki Java program kodu ile ilgili aşağıdaki ifadelerden hangisi doğrudur?
    • AZZ, bir arayüzdür.
    • BHH, bir soyut siniftır.
    • CZZ, bir soyut sınıftır.
    • DGG, bir arayüzdür.
    • EFF, bir soyut siniftir.
  17. 17
    Bir Java programinda bir kural dışı durum meydana gelip gelmediğine bakılmaksızın yapılması zorunlu işlemlerin yerleştirildiği bölüm aşağıdakilerden hangisidir?
    • AIkinci bir catch bloğu
    • Bfinally-catch-try bloğunu izleyen satırlar
    • Ctry blogu
    • Dcatch bloğu
    • Efinally bloğu
  18. 18
    String sayi = "5g"; int yeniSayi = Integer.parselnt( sayi); Yukarıdaki işlemin sonucundan alınan hata aşağıdakilerden hangisidir?
    • AClassCastException
    • BUnsupportedOperationException
    • CArraylndexOutOfBoundsException
    • DNumberFormatException
    • EArithmeticException
  19. 19
    JavaFx'de bir kullanıcı arayüzü oluşturmak için tercih edilen işlem sırası aşağıdakilerden hangisinde dogru olarak verilmiştir?
    • AKullanıcı arayüzü bileşeni oluştur →> scene'i stage'e yerleştir →> layoutu scene'e ekle →> bileşeni layout'a ekle-> stage'i görüntüle
    • BKullanıcı arayüzü bileşeni oluştur →> stage'i görüntüle -> scene'i stage'e yerleştir →> layout'u scene'e ekle →> bileşeni layout'a ekle
    • CKullanıcı arayüzü bileşeni oluştur →> bileşeni layout a ekle -> scene'i stage'e yerleştir → stage'i görüntüle -> layout'u scene'e ekle
    • DKullanıcı arayüzü bileşeni oluştur →> bileşeni layout a ekle → layout'u scene'e ekle →> scene'i stage'e yerleştir →> stage'i görüntüle
    • EKullanıcı arayüzü bileşeni oluştur →> scene'i stage'e yerleştir →> stage'i görüntüle →> layout'u scene'e ekle →> bileşeni layouta ekle
  20. 20
    Kullanıcının tetikledigi olaylar sonrasi kendisine ayrl bir pencerede mesaj gösterilmesi için hangi sınıf kullanılır?
    • ADanger
    • BWarning
    • CInfo
    • DSuccess
    • EAlert
Şıkları ve doğru cevapları görİleri Programlama dersinin tüm sınavları, cevap anahtarları, süreli mod ve yanlış analizi uygulamada.Uygulamada aç