aofsorular.com
YBS306U

İLERİ PROGRAMLAMA - Deneme Sınavı - 8

Dönem Sonu Sınavı 45439
Soru 1
/* Meyve.java */

public class Meyve {

public void isimGoster() {

System.out.println(“Meyve”);

}

}

/* Erik.java */

public class Erik extends Meyve{

public void isimGoster() {

System.out.println(“Erik”);

}

}

/* Kiraz.java */

public class Kiraz extends Meyve{

public void isimGoster() {

System.out.println(“Kiraz”);

}

}

/* MeyveUygulamasi.java */

public class MeyveUygulamasi {

public static void main(String[] args) {

Meyve m = new Meyve();

Meyve e = new Erik();

Meyve k = new Kiraz();

m.isimGoster();

e.isimGoster();

k.isimGoster();

}

}

 

 

Aşağıdakilerden hangisi yukarıdaki programın çıktısıdır?

Soru 2
/* Hayvan.java */

public class Hayvan {

public void sesCikar(){

System.out.println(“Hayvan sesi”);

}

}

/* Inek.java */

public class Inek extends Hayvan{

public void sesCikar(){

System.out.println(“Mö”);

}

}

/* Kopek.java */

public class Kopek extends Hayvan{

public void sesCikar(){

System.out.println(“Hav hav”);

}

public void sesCikar(double a){

System.out.println(“Hav hav”);

}

}

/* HayvanUygulamasi.java */

public class HayvanUygulamasi {

public static void main(String[] args) {

Hayvan h = new Hayvan();

Hayvan i = new Inek();

Hayvan k = new Kopek();

h.sesCikar();

i.sesCikar();

k.sesCikar();

}

}

Aşağıdakilerden hangisi yukarıdaki programın çıktısıdır?

Soru 3
Soyut sınıf, Java programlama dilinde hangi anahtar sözcük ile tanımlanır?
Soru 4
/* 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 5
/* 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 6
/* 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 7
/* 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 8
Arayüzler, Java programlama dilinde hangi anahtar kelimesi ise tanımlanır?
Soru 9
/* 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 10
/* Bilgilendir.java */
public interface Bilgilendir {
     public void turGoster();
     public void turBildir();
}

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

Soru 11
/* 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 12
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 13
Soyut sınıf ile ilgili yukarıdaki bilgilerden hangisi ya da hangileri doğrudur?
Soru 14
Soyut sınıf aşağıdaki hangi anahtar kelime ile tanımlanırlar?
Soru 15
Arayüzlerle ilgili yukarıdaki bilgilerden hangisi ya da hangileri doğrudur?
Soru 16
Aşağıdakilerden hangisi Java programlama dilinde arayüzleri tanımlar?
Soru 17
Java programlama  dilinde aşağıdakilerden hangisi kalıtım yoluyla yeni bir alt sınıf üretir?
 
Soru 18

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

Soru 19

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 20
API'nın türkçe açılımı nedir?