AÖF Soru Bankası
YBS306U

İleri Programlama

Deneme Sınavı Soruları

  • 20 soru
  • Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
  1. 1

    public string Ekle(Integer a, Integer b)

    {

    return String.valueOf(a + b);

    }

    Yıukarıdaki metodun aşırı yükleme(overload) edilmiş şekli aşağıdakilerden hangisidir?

  2. 2

    Aşağıdakilerden hangisi  ile tanımlanmış özelliklere ve metotlara sadece ilgili sınıf tarafından erişilebilinir?

  3. 3

    Kural dışı durumların işlenmesi Java programlama dilinde aşağıdakilerden hangisi ile yapılır?

  4. 4

    Java programlama dilinde kural dışı durumları temsil eden sınıflar hangi isimli sınıftan kalıtım yoluyla türemiş olan sınıflardır?

  5. 5

    Form üzerinde bulunacak olan bileşenlerin ne şekilde yerleştirileceğinin belirlenmesi ise ilgili olan sınıf aşağıdakilerden hangisidir?

  6. 6

    Kalıtım, nesneye yönelik programlamanın temel kavramlarından birisidir. Bu kavram sayesinde sınıfları hiyerarşik bir şekilde ifade edebiliriz. Bu sayede yazılan program kodlarının yeniden kullanılabilirliği de artar. Bir sınıftan kalıtım yoluyla yeni bir sınıf türetildiğinde bu yeni sınıfa ne denir?

  7. 7

       /* Sehir.java */
    1 public abstract class Sehir{
    2     public abstract void sehirAdiGetir();
       }

       /* Ankara.java */
    3 public class Ankara extends Sehir {
    4     public void sehirAdiGetir() {
    5          System.out.println(“Şehrin Adı = Ankara”); }
       }

    Yukarıda verilen kodlardan kaç numaralı satır soyut bir metot tanımlamasıdır?

  8. 8

    public class Kus {

    public void turGoster() {

    System.out.println(“Tür = Kuş”); } }

    public class Karga extends Kus{

    public void turGoster() {

    System.out.println(“Tür = Karga”); } }

    public class Uygulama{

    public static void main(String[] args) {

    Kus kus = new Kus();

    Karga karga = new Karga();

    Serce serce = new Serce();

    kus.turGoster();

    karga.turGoster();

    serce.turGoster(); } }

    Yukarıdaki kod örneğinin ekran çıktısı aşağıdakilerden hangisidir?

  9. 9

    I. JavaFX

    II. AWT

    III. Swing

    Java programlama dilinde, kullanıcı arayüzü geliştirmek için sırasıyla hangi kütüphaneler ortaya çıkmıştır?

  10. 10

    /* MuzikAleti.java */
    public abstract class MuzikAleti {
    public abstract void sesCikar();
    }
    /* Gitar.java */
    public class Gitar extends MuzikAleti {
       public void sesCikar() {
             System.out.println(“Çıkan ses = Gitar sesi”);
       }
    }
    /* Keman.java */
    public class Keman extends MuzikAleti {
       public void sesCikar() {  
            System.out.println(“Çıkan ses = Keman sesi”);
       }
    }

    /* MuzikAletiUygulamasi.java */
         public class MuzikAletiUygulamasi {
              public static void main(String[] args) {
                      Gitar gitar = new Gitar();
                      Keman keman = new Keman();
                       gitar.sesCikar(); keman.sesCikar();
         }
    }

    MuzikAletiUygulamasi sınıfına ait program kodları çalıştırıldığında aşağıdaki ekran görüntülerinden hangisi doğrudur?

  11. 11

    “Bu erişim belirleyicisi ile tanımlanan özelliklere ve metotlara sadece ilgili sınıf tarafından erişilebilir.”

    Yukarıda bahsi geçen erişim belirleyicisi aşağıdakilerden hangisidir?

  12. 12
    1. Açılır kutu
    2. Şifre alanı
    3. İşaret kutusu
    4. Düğme
    5. Radyo düğmesi

    Yukarıdakilerden hangileri JavaFX kütüphanesi içerisinde yer alan kullanıcı arayüzü bileşenlerinden örneklerdir?

  13. 13

    Java programlama dilinde kural dışı durumları temsil eden sınıflar hangi isimli sınıftan kalıtım yoluyla türemiş olan sınıflardır?

  14. 14

    Aşağıdakilerden hangisi ya da hangileri java programlama dilinde "sınıf" kavramının önemli unsurlarındandır? 

    1. Üye değişkenler 
    2. Metotlar 
    3. Kümeler 
    4. Görevler
    5. Ayraçlar
  15. 15

    Aşağıdaki değişken isimlerinden hangisi Java programlama dilinde kullanılabilir?

  16. 16

    Aşağıdaki Java programının çıktısı kaçtır?

    int havadurumu = 13%5;

    switch (havadurumu){
        case 1:
           System.out.println(“Açık”);
        case 2:
            System.out.println(“Bulutlu”);
        case 3:
            System.out.println(“Güneşli”);
        case 4:
            System.out.println(“Kar yağışlı”);
        case 5:
            System.out.println(“Yağmurlu”);
    }

  17. 17

    For, while veya do-while döngülerinin o anki yinelemesini atlatmayı sağlayan operatör aşağıdakilerden hangisidir?

  18. 18
    1. Tek bir işleneni olan operatörlere birli operatör denir, bu tür operatörler; bir artırma, bir azaltma, negatifleme veya tersleme işlemleri için kullanılırlar.
    2. Artırma ve azaltma operatörlerini sonek (x++) ya da önek (++x) olarak kullanmak mümkündür.
    3. Değişkenin soluna operatörü yazdığımızda (++x), önce artırma işlemi yapılır daha sonra diğer işlemlere geçilir.
    4. Değişkenin sağına operatörü yazdığımızda (x++), önce diğer işlemler yapılır sonra artırım işlemi yapılır.

    Java programlama dilinin birli operatörlerine ilişkin olarak yukarıdaki seçeneklerde yer alan ifadelerden hangileri doğrudur?

  19. 19

    "Nesneye yönelik tasarım aşamasında modelin oluşturulması için ............. kullanılır." boşluğu en uygun şekilde doldurunuz?

  20. 20

    Aşağıdakilerden hangisi sa­yesinde sanal makine akıllı bir biçimde kullanıl­mayan bellek bölümlerini belirli aralıklarla ya da uyarlamalı yöntemlerle otomatik olarak temizle­mekte ve sisteme geri iade etmektedir?

Şı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ç