AÖF Soru Bankası
YBS306U

İleri Programlama

Ünite Sınavı Soruları

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

    Nesneye yönelik programlama dillerinde özelliklerin ve metotların erişim yetkilendirmelerinin yapılması için erişim belirleyicileri kullanılır. Bu erişim belirleyicilerinin sağladığı yetkilendirmelere göre bir sınıfın özellik ve metotlarına aynı sınıf içerisinden, aynı paket içerisindeki sınıflardan, diğer sınıflardan ve ilgili sınıftan kalıtım yoluyla türeyecek sınıflardan erişilebilmesi mümkün olmaktadır. Aşağıdakilerden hangileri Java programlama dilinde özelliklerin ve metotların tanımlarında yer alan erişim belirleyicileridir?

    1. Private
    2. Public
    3. Protected
    4. Default
    5. Indis
  2. 2

    Canlı isimli sınıftan türetilen balık ve kuş sınıflarının hareket et komutunu farklı şekilde gerçekleştirmesi hangi kavrama örnek gösterilebilir?

  3. 3

    Nesneye yönelik programlama dillerinde özelliklerin ve metotların erişim yetkilendirmelerinin yapılması için erişim belirleyicileri kullanılır. Bu erişim belirleyicilerinin sağladığı yetkilendirmelere göre bir sınıfın özellik ve metotlarına aynı sınıf içerisinden, aynı paket içerisindeki sınıflardan, diğer sınıflardan ve ilgili sınıftan kalıtım yoluyla türeyecek sınıflardan erişilebilmesi mümkün olmaktadır. Aşağıdakilerden hangileri Java programlama dilinde özelliklerin ve metotların tanımlarında yer alan erişim belirleyicileridir?

    1. Private
    2. Public
    3. Protected
    4. Default
    5. Indis
  4. 4

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

  5. 5

    Aşağıdakilerden hangisi paket kavramını en iyi şekilde açıklamaktadır?

  6. 6

    “Java programlarında kullanılan ve sınıfların hiyerarşik olarak kataloglanmasına imkân sağlayan bir kavramdır..”

    Aşağıdakilerden hangisi yukarıdaki tanımın karşılığıdır?

          

  7. 7

    Türetilen alt sınıfta otomatik olarak bulunan üst sınıf metodunu değiştirmek aşağıdaki kavramlardan hangisi ile ilgilidir?

  8. 8

    Aşağıdakilerden hangisi private değişkenlere nesne dışından erişilebilme şeklidir?

  9. 9

    “Bu erişim belirleyicisi ile tanımlanan özelliklere ve metotlara sadece ilgili sınıf tarafından erişilebilir.”

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

  10. 10

    Günlük hayatımızda "ulaşım türü" sınıf örneği olarak ele alınırsa, aşağıdakilerden hangisini bu sınıftan kalıtım yoluyla türeyen başka bir sınıf olarak kabul etmek mümkündür? 

  11. 11

    Aşağıdaki hangisi  Java programlama ortamında kalıtım yolu ile alt sınıflar oluşturabilir?

  12. 12

    Hangi erişim belirleyicisi ile tanımlanan özelliklere ve metotlara sadece ilgili sınıf tarafından erişilebilir?

  13. 13

    Bir nesnenin özelliklerinin ve metotlarının erişimini sınırlandırmak amacını taşıyan kavram aşağıdakilerden hangisidir?

  14. 14

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

  15. 15

    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?

  16. 16

    Hangi erişim belirleyicisi ile tanımlanan ö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şilebilir?

  17. 17

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

  18. 18
    Aşağıdakilerden hangisi kalıtım yoluyla türetilmiş Sürüngenler sınıfının üst sınıfı olabilir?
  19. 19

    Java programlarında kullanılan ve sınıfların hiyerarşik olarak kataloglanmasına imkân sağlayan kavrama ne ad verilir?

  20. 20

    Kalıtım kavramı gereği bir sınıftan başka bir sınıf türetildiğinde üst sınıftaki metot türetilen alt sınıfta da otomatik olarak bulunmaktadır. Ancak türetilen yeni sınıf içerisinde bu metotta değişiklik yapmak istenirse, o metoda hangi işlem uygulanmalı?

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