İleri Programlama
Ünite Sınavı Soruları
- 20 soru
- Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
- 1
Aşağıdakilerden hangileri üye değişkenleri tanımlayan bileşenlerdir?
- Niteleyiciler
- Metot ismi
- Alan tipi
- Alan ismi
- Alan boyutu
- 2
- public static void main(String[] args) {
- Dikdörtgen dikdörtgen1 = new Dikdörtgen();
- Dikdörtgen dikdörtgen2 = new Dikdörtgen(8, 9);
- System.out.println(“Birinci dikdörtgenin alanı = “ + dikdörtgen1.hesaplaAlan());
- System.out.printfn(“İkinci dikdörtgenin çevresi = “ + dikdörtgen2.hesaplaÇevre());
- }
Yukarıda verilen Java kodu numaralandırılmıştır ve hatalı bir yazım içermektedir. Hangi numaralı bölümde bir hata bulunmaktadır?
- 3
Ekrana çıktı olarak yazdırmakta kullandığımız yardımcı metot aşağıdakilerden hangisidir?
- 4
Standart metotlar gibi tanımlanan, fakat değer döndürmeyen metotlara ne ad verilir?
- 5
- public class Dikdörtgen {
- private fnal int en;
- private fnal int boy;
- public Dikdörtgen() {
- this.en = 1;
- this.boy = 1;
- }
- public Dikdörtgen(int en, int boy) {
- this.en = en;
- this.boy = boy;
- }
- }
Yukarıda verilen Java kodunda ilk yapıcı metodu this kullanılarak yeniden yazılırsa, numaralandırılan hangi ifadelerde değişiklik yapılması beklenir?
- 6
Aşağıdakilerden hangileri üye değişkenleri tanımlayan bileşenlerdir?
- Niteleyiciler
- Metot ismi
- Alan tipi
- Alan ismi
- Alan boyutu
- 7
Bir metot içindeki veya kaşlı ayraçlar içinde yazılmış kod bloğunun içindeki değişkenlere ne ad verilir?
- 8
- class anahtar sözcüğünden sonra sınıfın adı
- eğer varsa extends anahtar sözcüğünden sonra yazılmak üzere, üst sınıf
- erişim dışındaki diğer niteleyiciler (final, static, veya abstract)
- erişim niteleyiciler (public, private veya protected)
- kaşlı ayraçlar { } içine alınmış sınıf gövdesi
- 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?
- 9
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 argüman listesi olan yaratıcı metot tanımlanmıştır?
- 10
Sınıf hiyerarşisinin en tepesinde olan sınıf aşağıdakilerden hangisidir?
- 11
Java'da sınıflar tanımlanırken kullanılan aşağıdaki bileşenlerden hangisi erişim niteleyici olarak değerlendirilmektedir?
- 12
Java’da Enum tanımlaması hangi durumlarda yapılır?
- 13
İç sınıflarla ilgili aşağıdakilerden hangileri doğrudur?
- İç sınıf dış sınıfın bir üyesidir.
- Sınıfın içinde tanımlanan sınıftır.
- İç sınıf dış sınıfın diğer bütün üyelerine erişebilir.
- İç sınıf static olarak tanımlanamaz.
- 14
Aşağıdakilerden hangisi ya da hangileri java programlama dilinde "sınıf" kavramının önemli unsurlarındandır?
- Üye değişkenler
- Metotlar
- Kümeler
- Görevler
- Ayraçlar
- 15
- public static void main(String[] args) {
- Dikdörtgen dikdörtgen1 = new Dikdörtgen();
- Dikdörtgen dikdörtgen2 = new Dikdörtgen(8, 9);
- System.out.println(“Birinci dikdörtgenin alanı = “ + dikdörtgen1.hesaplaAlan());
- System.out.printfn(“İkinci dikdörtgenin çevresi = “ + dikdörtgen2.hesaplaÇevre());
- }
Yukarıda verilen Java kodu numaralandırılmıştır ve hatalı bir yazım içermektedir. Hangi numaralı bölümde bir hata bulunmaktadır?
- 16

Yukardaki örnekte, neyin tanımlandığı gösterilmiştir?
- 17
- Üye değişkenler: Sınıfların içindeki alanlar
- 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
- 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?
- 18
- public class Dikdörtgen {
- private fnal int en;
- private fnal int boy;
- public Dikdörtgen() {
- this.en = 1;
- this.boy = 1;
- }
- public Dikdörtgen(int en, int boy) {
- this.en = en;
- this.boy = boy;
- }
- }
Yukarıda verilen Java kodunda ilk yapıcı metodu this kullanılarak yeniden yazılırsa, numaralandırılan hangi ifadelerde değişiklik yapılması beklenir?
- 19
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? - 20
Her sınıfın en az bir tane yaratıcı metodu vardır. Eğer sınıfın içinde açık olarak hiç yaratıcı metot tanımlanmamış ise, hiç argümanı olmayan bir yaratıcı metot Java derleyicisi tarafından otomatik olarak sağlanmasına ne ad verilir?