İleri Programlama
Deneme Sınavı Soruları
- 20 soru
- Cevap anahtarı açık: çöz, sonucunu gör
- 1
“llegalArgumentException” kural dışı durum sınıfının ilgilendiği kural dışı durumlar aşağıdakilerden hangisidir?
- 2
Java programlama dilinde, kural dışı durumları temsil eden sınıf aşağıdakilerden hangisidir?
- 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
Aşağıda verilen bilgilerden hangisi yanlıştır?
- 5
Aşağıda verilen bilgilerden hangisi yanlıştır?
- 6
- GridPane içerisindeki yerleşimin planlanması için setConstraints isimli metot mevcuttur.
- GridPane içerisindeki yerleşimin planlanması için kullanılan setConstraints isimli metot sırasıyla bileşen adı, sütun ve satır indeksleri parametre olarak almaktadır.
- Java programlama dilinde indeks deyimleri 0’dan başlamakta olduğundan “1,2” ile belirtilen indeks 2. sütun ve 3. satırı ifade etmektedir.
- Bileşenlerin GridPane türündeki nesnenin içerisine eklenmesi için kullanılan getChildren isimli metot temel anlamda o ana kadar eklenmiş olan bileşenlerin listesini döndürmektedir.
JavaFX kapsamında kullanıcı arayüzü tasarımına ilişkin olarak seçeneklerde yer alan ifadelerden hangileri doğrudur?
- 7
"Bu sınıflar içerisinden ............ bileşenlere tek bir satırda yatay olarak
yerleşim sağlamaktadır. Diğerleri de farklı yerleşim olanakları sunarak ekran görünümünü çeşitlendirmektedirler." Boşluğa hangisi gelmelidir? - 8
/* SekilHakkindaBilgi.java */
public interface SekilHakkindaBilgi {
public double cevreGoster();
public double alanGoster();Yukarıda verilen örneğe göre aşağıdakilerden hangisi doğrudur?
- 9
/* Kus.java */
public abstract class Kus {
}
/* 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 programa göre kaç adet soyut sınıf tanımlaması var?
- 10
- Açılır kutu
- Şifre alanı
- İşaret kutusu
- Düğme
- Radyo düğmesi
Yukarıdakilerden hangileri JavaFX kütüphanesi içerisinde yer alan kullanıcı arayüzü bileşenlerinden örneklerdir?
- 11
/* SekilHakkindaBilgi.java */
public interface SekilHakkindaBilgi {
public double cevreGoster();
public double alanGoster();
}public interface SekilHesapla {
public double cevreHesap1();
public double alan Hesap1 ();
}public interface SekilBilgiGir {
public double cevreBilgial();
public double alanBilgial ();
}Yukarıdaki programa göre kaç adet arayüz tanımlaması var?
- 12
Java programlama dilinde arayüzler hangi kelime ile tanımlanmaktadır?
- 13
- 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?
- 14
Eğer bir nesne, her zaman bir diğer nesneyi de etkiliyorsa ya da var olmak için diğerine ihtiyaç duyuyorsa nesneler arasındaki ilişki için ne söylenebilir?
- 15
Aşağıdaki operatörlerden hangisi değişkenin değerini 1 arttırır?
- 16
Bir döngüyü sonlandırmak için kullanılan operatör aşağıdakilerden hangisidir?
- 17
- Yapısal Programlama
- Bileşen tabanlı yazılım geliştirme
- Nesneye yönelik yazılım geliştirme
- Görünüm yönelimli programlama
Yukarıdakilerden hangisi yazılım geliştirme yaklaşımlarındandır?
- 18
- Java programlama dilindeki 5 temel aritmetik işlem için operatörler şunlardır: + Toplama işlemi , - Çıkarma işlemi, *Çarpma işlemi, / Bölme işlemi ve % Modulo işlemi
- Modulo işlemi hesaplamada bir sayının diğer bir sayıya bölümünden arta kalan sayıyı verir.
- Java programlama dilinde basit atama için “=” sembolü kullanılır.
- Java programlama dilinin aritmetik operatörleri basit atama operatörü ile birleştirilerek bileşik atama işlemi gerçekleştirilebilir.
- Bir x değişkeninin değerini örneğin 3 artırmak istediğimizde ‘x += 3;’ ifadesini kullanabiliriz, bu ifade ‘x = x + 3;’ ifadesi ile aynı anlama gelmektedir.
- Bileşik atamada toplama dışındaki diğer aritmetik operatörleri de kullanabiliriz.
Java programlama dilinde operatörlere ilişkin olarak yukarıdaki seçeneklerde yer alan ifadelerden hangileri doğrudur?
- 19
- Java programlama dilindeki 5 temel aritmetik işlem için operatörler şunlardır: + Toplama işlemi , - Çıkarma işlemi, *Çarpma işlemi, / Bölme işlemi ve % Modulo işlemi
- Modulo işlemi hesaplamada bir sayının diğer bir sayıya bölümünden arta kalan sayıyı verir.
- Java programlama dilinde basit atama için “=” sembolü kullanılır.
- Java programlama dilinin aritmetik operatörleri basit atama operatörü ile birleştirilerek bileşik atama işlemi gerçekleştirilebilir.
- Bir x değişkeninin değerini örneğin 3 artırmak istediğimizde ‘x += 3;’ ifadesini kullanabiliriz, bu ifade ‘x = x + 3;’ ifadesi ile aynı anlama gelmektedir.
- Bileşik atamada toplama dışındaki diğer aritmetik operatörleri de kullanabiliriz.
Java programlama dilinde operatörlere ilişkin olarak yukarıdaki seçeneklerde yer alan ifadelerden hangileri doğrudur?
- 20
Düşük Bağlılık nedir?