AÖF Soru Bankası
YBS306U

İleri Programlama

Ünite Sınavı Soruları

  • 20 soru
  • Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
  1. 1
    1. Kendi türünde bir nesne oluşturamaz
    2. Daha çok alt sınıflara ait detayları tanımlarlar
    3. İçeriğinde birtakım metodlar yaratılabilir
    4. Private anahtar kelimesiyle tanımlanırlar

    Soyut sınıf ile ilgili yukarıdaki bilgilerden hangisi ya da hangileri doğrudur?

  2. 2
    /* Bilgilendir.java */ public interface Bilgilendir {      public void turGoster(); } /* Serce.java */ public class Serce implements Bilgilendir {           public void turGoster() {                System.out.println("Tür = Serçe");         } } /* Karga.java */ public class Karga implements Bilgilendir {           public void turGoster() {                 System.out.println(“Tür = Karga”);   } } /* KusUygulamasi.java */ public class KusUygulamasi {         public static void main(String[] args) {              Karga karga = new Karga();              Serce serce = new Serce();              karga.turGoster();              serce.turGoster();      } } Yukarıdaki uygulamanın çıktısı aşağıdakilerin hangisinde doğrudur?
  3. 3

    "public abstract class F {
    }
    public class B extends G {
    }
    public class C extends H {
    }"

    Yukarıdaki Java program kodu ile ilgili aşağıdaki ifadelerden hangisi doğrudur?

  4. 4

    Soyut sınıfdan kalıtım yoluyla bir sınıf türetilmesi için hangisi kullanılır?

  5. 5
    1. Bir sınıfta olması gereken metotların tanımlandığı bir yapıdır
    2. Bir sınıftır
    3. abstract anahtar kelimesi ile tanımlanırlar
    4. Hangi metotların var olması gerektiğini belirlerler

    Arayüzlerle ilgili yukarıdaki bilgilerden hangisi ya da hangileri doğrudur?

  6. 6

    /* 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?

  7. 7

    Temel olarak kendisi türünde bir nesne oluşturulamayacak olan sınıflar aşağıdaki hangi kavram ile ifade edilmektedir?

  8. 8
    1. Kendi türünde bir nesne oluşturamaz
    2. Daha çok alt sınıflara ait detayları tanımlarlar
    3. İçeriğinde birtakım metodlar yaratılabilir
    4. Private anahtar kelimesiyle tanımlanırlar

    Soyut sınıf ile ilgili yukarıdaki bilgilerden hangisi ya da hangileri doğrudur?

  9. 9

    Soyut sınıf, Java programlama dilinde hangi anahtar kelime ile tanımlanmaktadır?

  10. 10

       /* 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 sınıftan türetilmek için yazılmıştır?

  11. 11

    Bir metodun içeriğinin belirlenmesinin kendisinden kalıtım yoluyla türeyecek olan yeni sınıflara bırakılması hangisi ile sağlanır?

  12. 12

    Aşağıda verilen bilgilerden hangisi yanlıştır?

  13. 13

    /* Kus.java */
    public abstract class Kus {
    public abstract void turGoster();
    }
    /* Karga.java */
    public class Karga extends Kus {
    public void turGoster() {
    System.out.println(“Tür = Karga”);
    }
    }
    /* Serce.java */
    public class Serce extends Kus {
    public void turGoster() {
    System.out.println(“Tür = Serçe”)

    Yukarıdaki örnekte soyut sınıf aşağıdakilerden hangisidir?

  14. 14

    /* Kus.java */
    public abstract class Kus {
    }
    /* Karga.java */
    public class Karga extends Kus {
    public void turGoster() {
    System.out.println(“Tür = Karga”);
    }
    }
    /* Serce.java */
    public class Serce extends Kus {
    public void turGoster() {
    System.out.println(“Tür = Serçe”);
    }
    }

    Yukarıdaki programa göre kaç adet soyut sınıf tanımlaması var?

  15. 15

    API'nın türkçe açılımı nedir?

  16. 16

    /* 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”)

    Yukarıdaki örnekte soyut sınıf olarak tanımlanmış kavram veya kavramlar hangisidir?

  17. 17

    /* Kus.java */
    public abstract class Kus {
    }
    /* Karga.java */
    public class Karga extends Kus {
    public void turGoster() {
    System.out.println(“Tür = Karga”);
    }
    }
    /* Serce.java */
    public class Serce extends Kus {
    public void turGoster() {
    System.out.println(“Tür = Serçe”);
    }
    }

    Yukarıdaki programa göre kaç adet soyut sınıf tanımlaması var?

  18. 18

    Arayüzler, Java programlama dilinde hangi anahtar kelimesi ise tanımlanır?

  19. 19

    Soyut sınıf, Java programlama dilinde hangi anahtar kelime ile tanımlanmaktadır?

  20. 20

    Aşağıda verilen bilgilerden hangisi yanlıştır?

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