AÖF Soru Bankası
YBS306U

İleri Programlama

2021–2022 Final (Dönem Sonu) Çıkmış Soruları

  • 20 soru
  • Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
  1. 1
    public class Dongu { public static void main(String[ ] args) { for (int sayı = O; sayı < 10; sayı ++) { if (sayı % 2 == 0) continue; System.out.print (sayı); Yukarıdaki Java programı çalıştırıldığında aşağıdaki sonuçlardan hangisi görüntülenir?
    • A13579
    • B02468
    • C013456789
    • D3456789
    • E987654321
  2. 2
    Aşağıdakilerden hangisi Java'da kullanılan özel amaçlı sözcüklerden (reserved Word) biri değildir?
    • Apublic
    • Bclass
    • Cmain
    • Dvoid
    • Estatic
  3. 3
    Aşağıdakilerden hangisinde enum tanımlama doğru gerçekleştirilmiştir?
    • Apublic enum HaftanınGünleri ( Pazartesi, Sall, Çarşamba, Perşembe, Cuma, Cumartesi, Pazar
    • Bpublic enum HaftanınGünleri { Pazartesi, Salı, Çarşamba, Perşembe, Cuma, Cumartesi, Pazar
    • Cpublic enum HaftanınGünleri [ Pazartesi, Sall, Çarşamba, Perşembe, Cuma, Cumartesi, Pazar
    • Dpublic enum HaftanınGünleri [ "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi", "Pazar"
    • Epublic enum HaftanınGünleri { "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi", "Pazar"
  4. 4
    Bir sınıfın başka bir sınıftaki özelliklere ve metotlarına sahip olmak; bazı durumlarda başka birisinin yazdığı sınıfa bazı eklemeler yaparak belli bir işlem için kullanılır hale getirebilmek; bazen de ortak birçok özellik içeren iki sınıfta da bulunan özellikleri ve metotları tanımlamaktan kurtulmak için kullanılan temel ilke aşağıdakilerden hangisidir?
    • ASarmalama (Encapsulation) |
    • BArayüz (interface)
    • CÇok biçimlilik (Polymorphism)
    • DKalıtım (Inheritance)
    • EKurucular (constructors)
  5. 5
    KurşunKalem sınıfı Kalem sınıfindan, Kalem sınıfı da KırtasiyeMalzemesi sınıfından kalıtım yoluyla türetilmiştir. Bu durumda hem üst hem de alt sinif özelligini taşıyan sınıf aşağıdakilerden hangisidir?
    • AKalem ve KurşunKalem
    • BKırtasiyeMalzemesi
    • CKırtasiyeMalzemesi ve Kalem
    • DKurşunKalem
    • EKalem
  6. 6
    Java'da extends anahtar sözcüğü hangi amaçla kullanılır?
    • AKendisi turunde bir nesne oluşturulamayacak olan bir sınıfı tanımlamak amacıyla
    • BBir sınıfın bir arayüzü uygulamasını sağlamak amacıyla
    • CBir sınıfın içinde bulunduğu paketin dışından da erişilebilirliğini engellemek amacıyla
    • DBir üst sınıftan kalıtım yoluyla bir alt sınıf oluşturmak amacıyla Bir sınıfın içinde bulunduğu paketin dışından
    • Eda erişilebilirliğini sağlamak amacıyla
  7. 7
    double add (int x, double y) return(x+y); double add(double x, int y) return (x+y); double add(double x, int y, float z) return(x+y+z); Yukarıdaki Java kodu parçasında uygulanan yaklaşım aşağıdakilerden hangisidir? Soyutlama B) Aşırı yükleme C) Sarmalama orular.n D) Kalıtım aof. E) Metot ezme
  8. 8
    /* Tilki.java */ public class Tilki extends Hayvan { public void benKimim (String ozellik) { System. out.println("Ben bir " + ozellik + "tilkiyim"); public static void main (String| ] args) { Tilki t = new Tilki(); Hayvan h = new Hayvan(); Canlı c = new Canli(); c.benKimim(); h.benKimim(); t.benKimim("tüylü"); /* Canlı java */ class Canlı { public void benKimim() { System. out.println('Ben bir canlıyım"); /* Hayvan.java */ class Hayvan extends Canlı { public void benKimim() { System. out.println ("Ben bir hayvanım"); Yukarıdaki Java programı çalıştırıldığında aşağıdaki sonuçlardan hangisi görüntülenir?
    • ABen bir canlıyım Ben bir hayvanım Ben bir tüylü tilkiyim
    • BBen bir tüylü tilkiyim Ben bir canlıyım Ben bir hayvanım
    • CBen bir canlıyım Ben bir canlıyım Ben bir tuylü tilkiyim
    • DBen bir tüylü tilkiyim Ben bir hayvanım Ben bir canlıyım
    • EBen bir hayvanım Ben bir hayvanım Ben bir tüylü tilkiyim
  9. 9
    public abstract class Sınıf1 { public interface A { public class Sınıf2 extends Sınıf1 implements A Yukarıdaki Java program parçasıyla ilgili aşağıdakilerden hangisi doğrudur?
    • ASınıf1 sınıfı A arayüzünü uygulamak zorundadır. Sınıf2 sınifı Sınıf1'den kalıtım yoluyla miras
    • Bdevralmıştır.
    • CSınıf2 sınıfı soyut bir sınıftır
    • DSınıf1 sınıfı Sınıf2'den kalıtım yoluyla miras devralmıştır. E A arayüzü ile Sınıf1 ve Sınıf2 sınıfı aynı
    • Epaket içinde bulunmalıdır.
  10. 10
    Soyut metotlar ile ilgili aşağıdaki ifadelerden hangisi doğrudur?
    • AMetodun içeriginin belirlenmesi kendisinden kalıtım yoluyla türeyecek olan yeni sınıflara bırakılmıştır.
    • BSoyut sınıflarda mutlaka soyut metot tanımlanma zorunluluğu vardır.
    • CSoyut sınıflar soyut olmayan sınıflarda da bulunabilirler.
    • DAbstract anahtar kelimesini t kullanan sınıflardaki metotlar birer soyut metottur.
    • ETüretilmiş sınıfların soyut metotları kullanmaları isteğe bağlıdır.
  11. 11
    class Test { public static void main(String args [ ]) { A a = new M();
    • Aa(); b(); c(); d(); interface A{ void a(); void b(); void c(); void d(); abstract class B implements Af public void c(){System. out.println(" Ben c'yim");} class M extends B { public void a(){System.out.print/n("Ben d'yim");} public void b(){System.out.println("Ben a'yım")i} public void d(){System.out.println("Ben b'yim");} Yukarıdaki Java programı çalıştırıldığında aşağıdaki sonuçlardan hangisi görüntülenir? Ben b'yim Ben c'yim Ben d'yim Ben a'yım
    • BBen b'yim Ben a'yım Ben d'yim Ben c'yim
    • CBen cyim Ben d'yim Ben a'yım Ben b'yim
    • DBen a'yım Ben b'yim Ben c'yim Ben d'yim
    • EBen d'yim Ben a'yım Ben c'yim aof so Ben b'yim
  12. 12
    Arayüzler ile ilgili aşağıdaki ifadelerden hangisi doğrudur?
    • ABir arayüzde metodların isimleri, imzaları ve gövde içerıklerı tanımlanır.
    • BBir arayüz uygulayan sınıflar "interface class sınıf_adı" sözcükleriyle başlamalıdır.
    • CBir sınıf sadece bir arayüz uygulayabilir.
    • DBir arayüzden new anahtarn sözcüğü ile ornek oluşturulabilir.
    • EBir arayüz uygulayan bir sınıf, arayüzde bildirilen tüm metotları uygulamalıdır.
  13. 13
    public class SoruKuralDisiDurum { public static void main (Stringl] args) { int a = 5, b = 1, c = 0, x = 0; try { System.out.print("X"); x = a / C; System.out.print("Y"); } catch (Exception e) { System.out.print('K"); x= a /b; } finally { x= C /b; System.out.print('Z"); Yukarıdaki Java program kodunun çıktısı aşağıdakilerden hangisidir?
    • AXYZ
    • BXZ
    • CXKZ
    • DXYKZ
    • EXYK
  14. 14
    I. Kural dışı durumların işlenmesi amacıyla Java programlama dilinde try-catch blokları kullanılır. Il. Kural dışı durum oluşup oluşmadığını düşünmeksizin çalışmasını istediğimiz bir takım program kodları varsa finally bloğu kullanılmalıdır. III. Try bloğu içerisinde, kural dışı durum oluştuğunda yapılacaklara dair bilgiler yer almaktadır. Kural dışı durum işleme kavramı ile ilgili yukarıdaki ifadelerden hangisi/hangileri doğrudur?
    • AYalnız l
    • BYalnız II
    • CYalnız I!I
    • DIve ll
    • EI| ve I!I
  15. 15
    Dosya okuma işlemi yapmak isteyen bir yazılımcı, geliştirdiği programda derleyicinin gönderdigi kural dışı durum ikazını gözetmek istediğinde throws anahtar kelimesinin yanına hangi kural dışı durumu kesinlikle yazmalıdır?
    • AIOException
    • BNumberFormatException
    • CNullPointer Exception
    • DClassCastException
    • EArraylndexOutOfBoundsException
  16. 16
    Bir metnin sayıya hatalı bir şekilde dönüştürülmesi sonucu oluşan kural dışı durumların ifade edilmesi için kullanılan Java sınıfı aşağıdakilerden hangisidir?
    • AlegalArgumentException
    • BClassCastException
    • CIOException
    • DNumberFormatException
    • EArraylndexOutOfBoundsException
  17. 17
    JavaFX kütüphanesi içerisinde kaydırma çubuğu isimli arayüz bileşeni oluşturmak amacıyla kullanılan sınıf aşağıdakilerden hangisidir?
    • AButton
    • BScrollBar
    • CListView
    • DLabel
    • EComboBox
  18. 18
    I. JavaFX uygulaması olacak sınıfın Application sınıfından kalıtım yoluyla turemiş olması gerekmektedir. Il. Vbox sınıfı, form üzerinde bulunacak bileşenler için tek bir sütunda dikey olarak yerleşım sağlamaktadır. III. GridPane sınifi, form üzerinde bulunacak bileşenler için ızgara şeklinde bir yerleşım sağlamaktadır. JavaFX kütüphanesi ile ilgili yukarıdaki ifadelerden hangisi/hangileri doğrudur?
    • AYalnızl
    • BYalnız |!!
    • CI ve ll
    • DII ve lll
    • EI, I| ve I!l
  19. 19
    JavaFX'de olay güdümlü programlama gerçekleştirirken bir düğmeye tıklanma durumunda çağırılan metot aşağıdakilerden hangisidir?
    • AsetScene
    • BaddAll
    • CsetOnAction
    • DgetChildren
    • EsetConstraints
  20. 20
    - metodu, JavaFX uygulaması arayüzündeki bir şifre alanı için geçici metin görüntülenmesini saglar. Yukarıdaki cümlede boş bırakılan yeri aşağıdakilerden hangisi dogru şekilde tamamlar?
    • AaddAll
    • BsetConstraints
    • CsetPromptText
    • Dsetscene
    • EgetChildren
Şı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ç