İleri Programlama
Deneme Sınavı Soruları
- 20 soru
- Cevap anahtarı açık: çöz, sonucunu gör
- 1
Aşağıdakilerden hangisi Java'da açıklama satırı için kullanılır?
- 2
- Gezer noktalı sayıları ifade etmek için double ya da float tipleri kullanılır.
- Double tipinin duyarlılığı daha fazladır.
- Eğer ondalıklı sayı F ya da f harfi ile biterse float olarak değerlendirilir, D ya da d harfi ile bitiyorsa double olarak değerlendirilir.
- Gezer noktalı sayıları bilimsel gösterimde de yazabiliriz, bu gösterimde E ya da e harfi kullanılır ve bu harflerden sonra gelen sayı 10’un katını ifade eder.
- Bilimsel gösterim, bilim insanlarının çok büyük ya da çok küçük sayıları daha anlaşılır ve okunur olarak ifade etmesidir. Örneğin, 0.0000000056 yerine 5.6 x 10-9 yazılır.
- Örneğin 0.0000000056 sayısı Java dilinde float ve double tipleri için 5.6e-9 ya da 5.6E-9 olarak yazılabilir.
Java programlama dilinde gezer noktalı sabitlere ilişkin olarak yukarıdaki seçeneklerde yer alan ifadelerden hangileri doğrudur?
- 3
Düşük Bağlılık nedir?
- 4
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?
- 5
Standart metotlar gibi tanımlanan, fakat değer döndürmeyen metotlara ne ad verilir?
- 6
this anahtar sözcüğü ile aynı mantıkta çalışan fakat bu sefer üst sınıfın üyelerine erişim için kullanılan anahtar sözcük hangisidir?
- 7
- Diziler, tek bir türde sabit sayıdaki değerleri muhafaza ederler.
- Bir dizinin boyutu ilk yaratıldığında belirlenir, sonradan değişmez.
- Bir diziyi oluşturan öğelere eleman denir.
- Her bir elemana ait sayısal bir indeks değeri vardır ve elemanlara bu indekslerle erişilir.
- Indeks dizini sıfırdan başlar.
- Bir tipin dizisini tanımlamak için köşeli parantezler [ ] kullanılır.
- Indeks değerleri de köşeli parantezler içine yazılır.
Java programlama dilinde dizilere ilişkin olarak yukarıdaki seçeneklerde yer alan ifadelerden hangileri doğrudur?
- 8
Sistemin ne yapması gerektiğinin belirlenmesi aşamasına "çözümleme" aşaması denirken, sistemin nasıl gerçekleştirileceği sorusunun yanıtlandığı aşamaya ne ad verilir?
- 9
Aşağıdakilerden hangisi sayesinde sanal makine akıllı bir biçimde kullanılmayan bellek bölümlerini belirli aralıklarla ya da uyarlamalı yöntemlerle otomatik olarak temizlemekte ve sisteme geri iade etmektedir?
- 10
Aşağıdakilerden hangileri üye değişkenleri tanımlayan bileşenlerdir?
- Niteleyiciler
- Metot ismi
- Alan tipi
- Alan ismi
- Alan boyutu
- 11
Aşağıdakilerden hangisi Java programla dilinde kullanılan ilkel veri tiplerinden biri değildir?
- 12
Java Programlama dilindeki hangi operatör eşit değildir anlamında kullanılır?
- 13
Aşağıdakilerden hangisi ile tarayıcının kullanıcıyla etkileşimde bulunması, tarayıcının kontrol edilmesi, asenkron bir şekilde sunucu ile iletişime geçilmesi ve web sayfası içeriğinin değiştirilmesi gibi işlevler sağlanabilmektedir?
- 14
Nesneye yönelik programlama yaklaşımında nesneler aşağıdakilerden hangi ikisine sahiptir?
- 15
Sarmalama, yazılan kodun değiştirilebilirliğini sağlamaktadır. Nesneye yönelik programlama içerisinde, bir sınıf içerisindeki nitelikler, programın çalışması sırasında nesnelerin durumlarını oluşturmaktadır. Bir nesnenin durumu ise her zaman anlamlı ve tutarlı olmak zorundadır. Nesne ilk oluşturulduğu anda nesnenin ilk durumunu anlamlı kılabilmek için yapılan işlemler için kullanılan metotlara ne ad verilir?
- 16
Sınıf hiyerarşisinin en tepesinde olan sınıf aşağıdakilerden hangisidir?
- 17
Bayt koda dönüştürülmüş küçük boyutlu, internet tarayıcıları üzerinde çalışan yapılara ne denir?
- 18
Aşağıdaki veri tiplerinden hangisi "gezer noktalı sabitler" grubuna girer?
- 19
- Bir diziyi tanımlamada iki parça vardır: köşeli parantezlerden önce yazılan dizinin tipi ve köşeli parantezlerden sonra yazılan dizinin adı.
- Dizinin tipi olarak ilkel veri tiplerini (int, byte, long, vb) kullanabileceğimiz gibi sınıflardan yaratılmış nesnelerde kullanabiliriz.
- Dizilerle çalışırken, indisin değeri sıfırdan başlar ve toplam eleman sayısının bir eksiğine kadar gider. Bu sınırlar dışında erişim yapmaya çalışırsanız java.lang.ArrayIndexOutOfBoundsException hatası alırsınız.
- Derleyici dizinin sınırlarının ihlal edilip edilmediğini kontrol etmez, bu iş programcının sorumluluğundadır.
Java programlama dilinde dizilere ilişkin olarak yukarıdaki seçeneklerde yer alan ifadelerden hangileri doğrudur?
- 20
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?