aofsorular.com
YBS306U

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

Dönem Sonu Sınavı 45440
Soru 1
Yukarıdaki programlama dillerinden hangisi soyut sınıfları "abstract" anahtar kelimesi ile tanımlar?
Soru 2
Java programa diliyle ilgili yukarıdaki bilgilerden hangisi ya da hangileri doğrudur?
Soru 3
Soyut sınıf, Java programlama dilinde hangi anahtar kelimesi ile tanımlanmaktadır?
Soru 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?
Soru 5
Soyut sınıfdan kalıtım yoluyla bir sınıf türetilmesi için hangisi kullanılır?
Soru 6
/* 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?

Soru 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?

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

Soru 9
Bir sınıfta olması gereken metotların tanımlandığı bir yapı olup kesinlikle bir sınıf olmayan hangisidir?
Soru 10
Bir arayüz yoluyla bir sınıf türetilmesi için hangi ifade kullanılır?
Soru 11
/* 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?

Soru 12
/* 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 tarafından sadece bir sınıfta olması gereken metotun tanımlanması amacıyla yazılmıştır?
Soru 13
Temel olarak kendisi türünde bir nesne oluşturulamayacak olan sınıflar aşağıdaki hangi kavram ile ifade edilmektedir?
Soru 14
Soyut sınıf, Java programlama dilinde hangi anahtar kelime ile tanımlanmaktadır?
Soru 15
"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?

Soru 16
Aşağıda verilen bilgilerden hangisi yanlıştır?
Soru 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?

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

Soru 19
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?

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

Yukarıda verilen örneğe göre aşağıdakilerden hangisi doğrudur?