AÖF Soru Bankası
YBS306U

İleri Programlama

Ünite Sınavı Soruları

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

    Aşağıda sırasıyla günlük hayatımızdan sınıf örnekleri ve bu sınıflardan kalıtım yoluyla türeyen başka sınıflar yer almaktadır. Buna göre aşağıdakilerden hangisi yanlış bir eşleşmedir?

  2. 2

    Özelliklere ve metotlara, ilgili sınıf, aynı paket içerisindeki diğer sınıflar ve bu sınıftan kalıtım yoluyla türeyecek sınıflar tarafından erişilebilen belirleyici aşağıdakilerden hangisidir?

  3. 3

    Kedi ve köpek için ses çıkar komutu verildiğinde iki türün de farklı sesler çıkarması hangi kavrama bir örnektir?

  4. 4

    Tür=Kuş

    Tür= Karga

    Tür= Kuş

    Bu şekilde bir ekran çıktısı alınabilmesi için aşağıdakilerden hangisi kullanılmalıdır?

  5. 5

    Sarmalama ile ilgili bir örnek ile ilişkili ve Java sınıfı içerisinde oluşturulan bir nesneye, tarihAta ve konuAta gibi metotlar vasıtasıyla değer atanmışsa, bu değerler ekrana yazdırılırken hangi metotlar kullanılacaktır?

  6. 6

    Sınıflar içerisinde aynı isimde olmakla birlikte farklı parametreler alan metotların bulunmasına ne denir?

  7. 7

    Aşağıdakilerden hangisi Uzay isimli bir sınıftan türemiş başka bir sınıftır?

  8. 8

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

  9. 9

    Java programlarında kullanılan ve sınıfların hiyerarşik olarak kataloglanmasına imkân sağlayan kavram aşağıdakilerden hangisidir?

  10. 10

    İnsan isimli sınıftan türetilen Kadın ve Erkek sınıfları için isimGöster metodu uygulandığında çıkan ekranda üç sınıf için de ayrı isim gösterilmesi aşağıdaki kavramlardan hangisi ile ilgilidir?

  11. 11

    public class Kus {

    public void turGoster() {

    System.out.println(“Tür = Kuş”); } }

    public class Karga extends Kus{

    public void turGoster() {

    System.out.println(“Tür = Karga”); } }

     public class Uygulama{

     public static void main(String[] args) {

    Kus kus = new Kus();

    Karga karga = new Karga();

    Serce serce = new Serce();

    kus.turGoster();

    karga.turGoster();

    serce.turGoster(); } }

    Yukarıdaki kod örneğinde asıl açıklanmak istenilen Java’daki kavram aşağıdakilerden hangisidir?

  12. 12

    public string Ekle(Integer a, Integer b)

    {

    return String.valueOf(a + b);

    }

    Yıukarıdaki metodun aşırı yükleme(overload) edilmiş şekli aşağıdakilerden hangisidir?

  13. 13

    “Bu erişim belirleyicisi ile tanımlanan özelliklere ve metotlara sadece ilgili sınıf ve aynı paket içerisindeki diğer sınıflar tarafından erişilebilir.”

    Yukarıda bahsi geçen erişim belirleyicisi aşağıdakilerden hangisidir?

  14. 14

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

  15. 15

    Aşağıda kalıtım yoluyla türetilmiş sınıflardan hangisi diğerlerinin üst sınıfıdır?

  16. 16

    Temel olarak bir nesnenin davranış şekillerinin duruma göre değişebilmesine ne ad verilir?

  17. 17

    Aşağıdakilerden hangisi kızismi isimli bir sınıftan türemiş başka bir sınıftır?

  18. 18

    Aşağıdakilerden hangi kavram sayesinde sınıfları hiyerarşik bir şekilde ifade edebiliriz?

  19. 19

    Aşağıdakilerden hangi erişim belirleyicisi ile tanımlanan özel­liklere ve metotlara ilgili sınıf, aynı paket içerisindeki diğer sınıflar ve bu sınıftan ka­lıtım yoluyla türeyecek sınıflar tarafından erişilebilir?

  20. 20

    Hangi erişim belirleyicisi ile tanımlanan özelliklere ve metotlara sadece ilgili sınıf ve aynı paket içerisindeki diğer sınıflar tarafından erişilebilir?

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