AÖF Soru Bankası
YBS306U

İleri Programlama

Ünite Sınavı Soruları

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

    1.

    2.

    3.

    4.

    5.

    6.

    7.

    8.

    9.

    10.

    11.

    12.

    13.

    14.

    15.

    16.

    17.

    18.

    public class Dikdörtgen {

    private final int en;

    private final int boy;

    public Dikdörtgen() {

    this.en = 1;

    this.boy = 1;

    }

    public Dikdörtgen(int en, int boy) {

    this.en = en;

    this.boy = boy;

    }

    public int hesaplaAlan() {

    return en * boy;

    }

    public int hesaplaÇevre() {

    return 2 * (en + boy);

    }

    }

     Yukarıdaki Java programında hangi satırda parametreler tanımlanmıştır?

  2. 2

    Java 8’in bir özelliği olan, parametresi metot olan metotlar yazmak için kullanılan ve bir anlamda değişken olarak bir metot kullanmayı
    mümkün kılan yeni teknolojin aşağıdakilerden hangisidir?

  3. 3

    Aşağıdakilerden hangisi iç-içe sınıflara bir örnektir?

  4. 4

    Java'da sınıf hiyerarşisinin en tepesinde olan sınıf aşağıdakilerden hangisidir?

  5. 5

    1.

    2.

    3.

    4.

    5.

    6.

    7.

    8.

    9.

    10.

    11.

    12.

    13.

    14.

    15.

    16.

    17.

    18.

    public class Dikdörtgen {

    private final int en;

    private final int boy;

    public Dikdörtgen() {

    this.en = 1;

    this.boy = 1;

    }

    public Dikdörtgen(int en, int boy) {

    this.en = en;

    this.boy = boy;

    }

    public int hesaplaAlan() {

    return en * boy;

    }

    public int hesaplaÇevre() {

    return 2 * (en + boy);

    }

    }

     Yukarıdaki Java programında hangi satırda metot tanımlanmıştır?

  6. 6

    Java’da şu anki nesneye erişim için kullanılan anahtar aşağıdakilerden hangisidir?

  7. 7

    Java'da sınıflar tanımlanırken kullanılan aşağıdaki bileşenlerden hangisi erişim niteleyici olarak değerlendirilmektedir?

  8. 8
    1. class anahtar sözcüğünden önce sınıfın adı gelir.
    2. Eğer varsa extends anahtar sözcüğünden sonra yazılmak üzere, üst sınıf yazılabilir.
    3. Eğer varsa implements anahtar sözcüğünden sonra yazılmak üzere, sağladığı arayüz ya da arayüzlerin isimleri yazılabilir.

    Yukarıdakilerden hangisi ya da hangileri doğrudur?

  9. 9
    1. class anahtar sözcüğünden sonra sınıfın adı
    2. eğer varsa extends anahtar sözcüğünden sonra yazılmak üzere, üst sınıf
    3. erişim dışındaki diğer niteleyiciler (final, static, veya abstract)
    4. erişim niteleyiciler (public, private veya protected)   
    5. kaşlı ayraçlar { } içine alınmış sınıf gövdesi
    6. eğer varsa implements anahtar sözcüğünden sonra yazılmak üzere, sağladığı arayüz ya da arayüzlerin isimleri 

    Yukarıda yer alan Java’da sınıf tanımlarken kullanılan bileşenler aşağıdakilerden hangisinde doğru sıralanmıştır?

  10. 10

    Public, private veya protected olarak belirtilen java sınıf tanımlayıcı bileşene ne ad verilir?

  11. 11

    Java programlama dilinde bir sınıf basit anlamda kaç unsurdan oluşur?

  12. 12

    Java’da bütün nesneler için ortak bir değişken aşağıdakilerin hangisinde doğru olarak tanımlanmıştır?

  13. 13

    Java'da sınıf hiyerarşisinin en tepesinde olan sınıf aşağıdakilerden hangisidir?

  14. 14

    Bir sınıftan yaratılmış tüm nesneler için ortak olması istenilen değişken ya da metotları tanımlarken önüne static anahtar sözcüğünün konulması ile ne elde edilmiş olur?

  15. 15

    1.

    2.

    3.

    4.

    5.

    6.

    7.

    8.

    9.

    10.

    11.

    12.

    13.

    14.

    15.

    16.

    17.

    18.

    public class Dikdörtgen {

    private final int en;

    private final int boy;

    public Dikdörtgen() {

    this.en = 1;

    this.boy = 1;

    }

    public Dikdörtgen(int en, int boy) {

    this.en = en;

    this.boy = boy;

    }

    public int hesaplaAlan() {

    return en * boy;

    }

    public int hesaplaÇevre() {

    return 2 * (en + boy);

    }

    }

     Yukarıdaki Java programında hangi satırda sınıf tanımlanmıştır?

  16. 16

    Metodun üzerindeki @override işaretinin işlevi nedir?

  17. 17

    Metodun üzerindeki @override işaretinin işlevi nedir?

  18. 18

    Java'da erişim niteleyicileri ve erişim seviyeleri hakkında bir tablo hazırlamak istenmiştir. Hatalı bir tablo içeriği oluşturmamak için 1, 2 ve 3 ile ifade edilen bölümlere sırasıyla hangilerinin yazılması gerekmektedir?

  19. 19
    1. Üye değişkenler: Sınıfların içindeki alanlar
    2. Yerel değişkenler: Bir metot içindeki veya kaşlı ayraçlar içinde yazılmış kod bloğunun içindeki değişkenler
    3. Parametreler: Metot tanımlanırken kullandığımız metot isminden gelen ayraçlar içinde tanımlanan değişkenler

    Java'da genel olarak değişkenler yukarıda verildiği gibi üçe ayrılabilir. Yukarıda verilen değişkenlerden hangilerinin açıklamaları doğru olarak sunulmuştur?

  20. 20

    Aşağıdakilerden hangisi üye değişken tanımlarken kullanılan bileşenlerden değildir?

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