aofsorular.com
YBS306U

İLERİ PROGRAMLAMA

6. Ünite
Soru 1
Soyut sınıf, Java programlama dilinde hangi anahtar sözcük ile tanımlanır?
Soru 2
/* Kus.java */

Public …1… class Kus {
public …2… void turGoster();
}
/Karga.java */
public …3… class Karga extends Kus {
public …4… void turGoster() {
System.out.println(“Tür = Karga”);
   }
}
/* Serce.java */
public …5… class Serce extends Kus {
public …6… void turGoster() {
System.out.println(“Tür = Serçe”);
   }
}

Yukarıdaki programa göre nerelere abstract gelecek?

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

Soru 4
/* MuzikAleti.java */
public abstract class MuzikAleti {
public abstract void sesCikar();
public abstract void sesGoster();
}

Yukarıdaki programa göre hangisi soyut sınıftır?

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

Soru 6
Arayüzler, Java programlama dilinde hangi anahtar kelimesi ise tanımlanır?
Soru 7
/* 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?
Soru 8
/* Bilgilendir.java */
public interface Bilgilendir {
     public void turGoster();
     public void turBildir();
}

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

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

Soru 10
public abstract class AA { } public class EE extends BB { } public class EE implements CC { } Yukarıdaki Java program kodu ile ilgili aşağıdaki ifadelerden hangisi doğrudur?
Soru 11
Soyut sınıf ile ilgili yukarıdaki bilgilerden hangisi ya da hangileri doğrudur?
Soru 12
Soyut sınıf aşağıdaki hangi anahtar kelime ile tanımlanırlar?
Soru 13
Arayüzlerle ilgili yukarıdaki bilgilerden hangisi ya da hangileri doğrudur?
Soru 14
Aşağıdakilerden hangisi Java programlama dilinde arayüzleri tanımlar?
Soru 15
Java programlama  dilinde aşağıdakilerden hangisi kalıtım yoluyla yeni bir alt sınıf üretir?
 
Soru 16

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

Soru 17

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?

Soru 18
API'nın türkçe açılımı nedir?
Soru 19
Yukarıdaki programlama dillerinden hangisi soyut sınıfları "abstract" anahtar kelimesi ile tanımlar?
Soru 20
Java programa diliyle ilgili yukarıdaki bilgilerden hangisi ya da hangileri doğrudur?