İleri Programlama
Deneme Sınavı Soruları
- 20 soru
- Cevap anahtarı açık: çöz, sonucunu gör
- 1
/* MuzikAleti.java */
public abstract class MuzikAleti {
public abstract void sesCikar();
}
/* Gitar.java */
public class Gitar extends MuzikAleti {
public void sesCikar() {
System.out.println(“Çıkan ses = Gitar sesi”);
}
}
/* Keman.java */
public class Keman extends MuzikAleti {
public void sesCikar() {
System.out.println(“Çıkan ses = Keman sesi”);
}
}/* MuzikAletiUygulamasi.java */
public class MuzikAletiUygulamasi {
public static void main(String[] args) {
Gitar gitar = new Gitar();
Keman keman = new Keman();
gitar.sesCikar(); keman.sesCikar();
}
}MuzikAletiUygulamasi sınıfına ait program kodları çalıştırıldığında aşağıdaki ekran görüntülerinden hangisi doğrudur?
- 2
JavaFX kullanıcı arayüzü formunun başlığını belirlemek için kullanılan metot hangi seçenekte doğru verlmiştir?
- 3
/* Kus.java */
Public …1… class Kus {
public …2… void turGoster();
}
/Karga.java */
public …3… class Karga extends Kus {
public …4… void turGoster() {
System.out.println(“Tür = Karga”);
}
}
/* Serce.java */
public …5… class Serce extends Kus {
public …6… void turGoster() {
System.out.println(“Tür = Serçe”);
}
}Yukarıdaki programa göre nerelere abstract gelecek?
- 4
Şifre alanının üzerinde “Şifre giriniz” şeklinde
geçici bir metin görüldüğünü düşünelim. Bu alana tıklanıldığında bu görüntü kaybolacaktır. Bu geçici metin hangi metot ile oluşturulabilir? - 5Java programlama dilinde aşağıdakilerden hangisi kalıtım yoluyla yeni bir alt sınıf üretir?
- 6
Sınıflar içerisinde aynı isimde olmakla birlikte farklı parametreler alan metotların bulunması olarak tanımlanan kavram aşağıdakilerden hangisidir?
- 7
- JavaFX uygulamaları yazmak için öncelikli olarak Application sınıfından kalıtım yoluyla türeyen bir sınıf oluşturulması gereklidir.
- Sınıfın içerisindeki start isimli metodun ezilmesi ve dolayısıyla içeriğinin yeniden tanımlanması gereklidir.
- Bahsedilen start metodu Stage sınıfı türünde bir parametre almaktadır.
- Stage sınıfı, ekranda bir form oluşmasına olanak sağlamaktadır.
- Birden fazla form oluşturulması söz konusu ise Stage sınıfından istenilen sayıda kullanılması gerekecektir.
- Bileşenlerin ekranda farklı şekilde yerleşimlerinin sağlanması için JavaFX kütüphanesi içerisinde HBox, VBox, BorderPane, GridPane gibi çeşitli sınıflar bulunmaktadır.
JavaFX uygulamalarına ilişkin olarak yukarıda yer alan ifadelerden hangileri doğrudur?
- 8
“Programların çalışmaları esnasındaki normal akışlarını bozan şeyleri temsil etmektedir.”
Aşağıdakilerden hangisi program kodlama ile ilgili yukarıdaki tanımın karşılığıdır?
- 9
İleri programlamada programların çalışmaları esnasındaki normal akışlarını bozan şeyleri temsil eden durumlar nasıl ifade edilmektedir?
- 10
Ağağıda JavaFX’te kullanıcı arayüzü oluştururken kullanılan bileşenlere örnekler bulunmaktadır. Bunlardan hangisi yanlış verilmiştir?
- 11
"public abstract class F {
}
public class B extends G {
}
public class C extends H {
}"Yukarıdaki Java program kodu ile ilgili aşağıdaki ifadelerden hangisi doğrudur?
- 12
Java programlama dilinde, kural dışı durumları temsil eden sınıflar aşağıdakilerden hangisinde yer almaktadır?
- 13
Bileşenlere tek bir satırda yatay olarak yerleşim sağlayan bileşen yerleşimi aşağıdakilerden hangisidir?
- 14
Bir döngüyü sonlandırmak için kullanılan operatör aşağıdakilerden hangisidir?
- 15Makine dilinde ifade edilen koda ne denir?
- 16
Kendi tanımladığımız nesneleri küçükten büyüğe sıralayabilmemizi sağlayan arayüz aşağıdakilerden hangisidir?
- 17
Aşağıdakilerden hangisi metotdur?
- 18
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 kullanılan metotlara ne ad verilir?
- 19
Sınıf gövdesinde yer alan ve ilk nesneyi yaratırken çalışan unsurlara ne ad verilir?
- 20
- Break ifadesi for, while veya do-while döngülerini sonlandırmak için de kullanılabilir.
- Bir break ifadesi en içteki switch, for, while veya do-while döngüsünü sonlandırır.
- Continue ifadesi for, while veya do-while döngülerinin o anki yinelemesini atlamayı sağlar.
- Continue ifadesi en içteki döngünün gövdesinin en sonuna giderek en iç döngünün sınama ifadesinin yeniden değerlendirilmesini sağlar.
- Return ifadesi o anki metoddan çıkar böylece kontrol akışı metodun çağrıldığı yere geri döner.
- Return ifadesinin iki çeşidi vardır: İlki değer döndüren ve diğeri ise değer döndürmeyendir.
Java programlama dilinde dallanma deyimlerine ilişkin olarak yukarıdaki seçeneklerde yer alan ifadelerden hangileri doğrudur?