AÖF Soru Bankası
YBS306U

İleri Programlama

Ünite Sınavı Soruları

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

       /* Notver.java */
    1 public interface NotVer {
    2     public void notBilgisi();
       }

       /* Ogrenci.java */
    3 public class Ogrenci implements NotVer {
    4      public void notBilgisi() {
    5           System.out.println("Not = 76"); }
       }


    Yukarıda verilen kodlardan kaç numaralı satır bir arayüz tanımlaması yapmak için kullanılmıştır?

  2. 2

    I. Arayüz, bir sınıfta olması gereken metotların tanımlandığı bir yapıdır.

    II. Arayüzler, sınıf değildir.

    III.  Arayüzler, Java programlama dilinde interface anahtar kelimesi ise tanımlanır. 

    "Arayüz" ile ilgili yukarıda verilen bilgilerden hangisi veya hangileri doğrudur?

  3. 3

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

  4. 4

    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?

  5. 5

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

  6. 6

    /* SekilHakkindaBilgi.java */
    public interface SekilHakkindaBilgi {
    public double cevreGoster();
    public double alanGoster();
    }

    public interface SekilHesapla {
    public double cevreHesap1();
    public double alan Hesap1 ();
    }

    public interface SekilBilgiGir {
    public double cevreBilgial();
    public double alanBilgial ();
    }

    Yukarıdaki programa göre kaç adet arayüz tanımlaması var?

  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 sınıf tanımlamasıdır?

  8. 8

    /* Bilgilendir.java */
    public interface Bilgilendir {
         public void turGoster();
         public void turBildir();
    }

    Yukarıdaki programa göre hangisi arayüzdür?

  9. 9

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

  10. 10

    Yukarıdaki kod bloğuna göre metnin içerisindeki karakterler üzerinde ilerlenirken metnin sonuna gelinip gelinmediğini algılamak için aşağıdakilerden hangisi kullanılmaktadır?

  11. 11
    /* 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?
  12. 12

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

  13. 13

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

  14. 14

    Bir arayüz yoluyla bir sınıf türetilmesi için hangi ifade kullanılır?

  15. 15
    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?

  16. 16

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

  17. 17

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

  18. 18

    Yukarıdaki kod bloğuyla ilgili aşağıdakilerden hangisi söylenemez?

  19. 19

    /* Bilgilendir.java */
    public interface Bilgilendir {
         public void turGoster();
         public void turBildir();
    }

    Yukarıdaki programa göre hangisi arayüzdür?

  20. 20

    Bir sınıfta olması gereken metotların tanımlandığı bir yapı olup kesinlikle bir sınıf olmayan hangisidir?

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