İleri Programlama
Deneme Sınavı Soruları
- 20 soru
- Cevap anahtarı açık: çöz, sonucunu gör
- 1
Kural dışı durum oluşup oluşmadığını düşünmeksizin çalışmasını istediğimiz bir takım program kodları varsa bunlar için hangi blok kullanılmalıdır?
- 2
/* SekilHakkindaBilgi.java */
public interface SekilHakkindaBilgi {
public double cevreGoster();
public double alanGoster();Yukarıda verilen örneğe göre aşağıdakilerden hangisi doğrudur?
- 3

Yukarıdaki kod bloğuyla ilgili aşağıdakilerden hangisi söylenemez?
- 4
- Java programlama dilinde, kullanıcı arayüzü geliştirmek için sırasıyla AWT, Swing ve JavaFX isimli kütüphaneler ortaya çıkmıştır.
- AWT kütüphanesi, zaman içinde yerini bir takım kendi eksiklerinin revize edilmesi sonucu oluşturulan Swing kütüphanesine terk etmiştir.
- JavaFX programcıların daha hızlı ve etkili şekilde kullanıcı arayüzü oluşturmaları adına sonradan inşa edilen bir Java kütüphanesidir.
- JavaFX kütüphanesi, Java geliştirme paketi (JDK) içerisine 2014 yılında yayınlanan 1.8 sürümünden itibaren dâhil edilmiştir.
- JavaFX kullanım yöntemlerinin ilki arayüz görünümü oluşturmak için tamamen Java program kodlarının kullanıldığı durumdur.
- JavaFX kullanım yöntemlerinin ikincisi ise FXML dediğimiz başka bir dosya yapısının bu sürece dâhil edilmesiyle kullanıcı arayüzünün ayrı bir dosya içerisinde oluşturulmasıdır.
JavaFX temellerine ilişkin olarak yukarıda yer alan ifadelerden hangileri doğrudur?
- 5
Başka bir dosya yapısının bu sürece dâhil edilmesiyle kullanıcı arayüzünün ayrı bir dosya içerisinde oluşturulmasına verilen isim aşağıdakilerden hangisidir?
- 6
Java programlama dilinde, kural dışı durumları temsil eden sınıflar Throwable isimli sınıftan kalıtım yoluyla türemiş olan sınıflar aşağıdakilerden hangisidir?
- 7Aşağıdakilerden hangisi kalıtım yoluyla türetilmiş Sürüngenler sınıfının üst sınıfı olabilir?
- 8
I. Checked
II. Pull out
III. Unchecked
Yukarıda verilen ifadelerden hangisi ya da hangileri Javadaki kural dışı durumlar sınıfındadır?
- 9
/* Kus.java */
public abstract class Kus {
public abstract void turGoster();
}
/* Karga.java */
public class Karga extends Kus {
public void turGoster() {
System.out.println(“Tür = Karga”);
}
}
/* Serce.java */
public class Serce extends Kus {
public void turGoster() {
System.out.println(“Tür = Serçe”)Yukarıdaki örnekte soyut sınıf aşağıdakilerden hangisidir?
- 10
Aşağıdakilerden hangisi Java programlama dilinde arayüzleri tanımlar?
- 11
- Olay kelimesini herhangi bir aktivitenin gerçekleşmesi olarak tanımlayabiliriz.
- Bir aktivitenin gerçekleşmesine sebep olan varlığı olayın kaynağı olarak adlandırabiliriz.
- Farenin bir düğmenin üzerine getirilip tıklandığını varsayalım, burada düğmenin üzerine tıklanması bir olayı, fare ise o olayın kaynağını ifade etmektedir.
- Bir olay gerçekleştikten sonra ne yapılması gerektiği tanımlanmış olmalıdır, bu tanımlama olay yönetimi olarak isimlendirilir.
- Kullanıcı etkileşiminin sağlanması ile ilgili kavramların tamamı olay güdümlü programlama olarak adlandırılır.
Olay güdümlü programlamaya ilişkin olarak yukarıda yer alan ifadelerden hangileri doğrudur?
- 12
"Bileşenlere üst, alt, sağ, sol, merkez şeklinde yerleşim sağlar" hangisidir?
- 13
Sınıfların hiyerarşik bir şekilde ifade edebildiği nesneye yönelik programlamanın temel kavramı aşağıdakilerden hangisidir?
- 14
Nesneye yönelik programlamada hangisi bir üretimdeki ürünün davranışını ifade etmektedir?
- 15
Aşağıdakilerden hangi nesneye yönelik programlama yaklaşımı ilkesi yazılan kodun değiştirilebilirliğini sağlamaktadır?
- 16
Gerçek hayattaki problemlerin bilgisayar ortamında çözülebilmesi için öncelikle problemin uygun bir şekilde bilgisayar ortamına aktarılması gerekmektedir. Bu aşama ne aşaması olarak adlandırılır
- 17
Aşağıdakilerden hangisi Java Programlama dilinin ilkel veri tiplerinden biri değildir?
- 18
Java Programlama dilindeki hangi operatör eşit değildir anlamında kullanılır?
- 19
Aşağıdakilerden hangisi Java programlama dilinde yer alan ilkel veri tipidir?
- 20
- İlkel veri tiplerinden birisiyle tanımlanmış bir değişkene değer atarken new anahtar sözcüğünü kullanmayız çünkü ilkel tipler sınıflardan yaratılmış nesneler değildir.
- Sabitler kodun içinde değişkenlere atadığımız değerlerdir.
- Tam sayılar için kullanılan ilkel veri tipleri: byte, short, int ve long’dur, bunlara sayılardan oluşmuş değerler atanabilir.
- Long tipinde bir değişkene atama yaparken atama yaptığımız sayının long cinsinden olduğunu belirtmek için rakamların sonuna L ya da l harfi koyulur.
- Long tipi int tipinin yetmediği büyüklükteki tam sayıları tutmak için kullanılır
- Long sabit değerleri için, küçük harf yerine büyük harf L kullanılması tavsiye edilir çünkü küçük harf l ile 1 rakamı birbirine çok benzemektedir ve gözle ayırt etmek zor olabilir.
Java programlama dilinde sabitler ve tam sayı sabitlere ilişkin olarak yukarıdaki seçeneklerde yer alan ifadelerden hangileri doğrudur?