İleri Programlama
Deneme Sınavı Soruları
- 20 soru
- Cevap anahtarı açık: çöz, sonucunu gör
- 1
Hangi erişim belirleyicisi ile tanımlanan özelliklere ve metotlara sadece ilgili sınıf tarafından erişilebilir?
- 2
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?
- 3
İnsan isimli sınıftan türetilen Kadın ve Erkek sınıfları için isimGöster metodu uygulandığında çıkan ekranda üç sınıf için de ayrı isim gösterilmesi aşağıdaki kavramlardan hangisi ile ilgilidir?
- 4
- Hbox, bileşenlere tek bir satırda yatay olarak yerleşim sağlar.
- VBox, bileşenlere tek bir sütunda dikey olarak yerleşim sağlar.
- BorderPane, bileşenlere üst, alt, sağ, sol, merkez şeklinde yerleşim sağlar.
- GridPane, bileşenlere ızgara şeklinde bir yerleşim sağlar.
JavaFX kütüphanesi içerisinde farklı şekilde yerleşimlere olanak sağlayan sınıflara ilişkin olarak yukarıda yer alan ifadelerden hangileri doğrudur?
- 5
Hangi erişim belirleyicisi ile tanımlanan özelliklere ve metotlara sadece ilgili sınıf ve aynı paket içerisindeki diğer sınıflar tarafından erişilebilir?
- 6
public class Daire {
private double yaricap;
rivate String renk;
private double piSayisi = 3.14;
public Daire() {
yaricap = 1.0;
renk = “mavi”; }
public Daire(double r, String c) {
yaricap = r; renk = c; }
public double alanHesapla() {
return yaricap * yaricap * piSayisi; } }
public class DaireUygulamasi {
public static void main(String[] args) {
Daire daire1 = new Daire(2.0, “mor”);
System.out.println(“1. dairenin alanı = “+ daire1. alanHesapla());
Daire daire2 = new Daire();
System.out.println(“2. dairenin alanı = “+ daire2. alanHesapla()); } }
DaireUygulamasi sınıfına ait program kodları çalıştırıldığında aşağıdakilerden hangi ekran görüntüsü ortaya çıkar?
- 7
/* Notver.java */
1 public interface NotVer {
2 public void notBilgisi();
}/* Ogrenci.java */
3 public class Ogrenci implements NotVer {
4 public void notBilgisi() {
5 System.out.println("Not = 76"); }
}
Yukarıda verilen kodlardan kaç numaralı satır bir arayüz tanımlaması yapmak için kullanılmıştır? - 8
- 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?
- 9
Bileşenlere tek bir satırda yatay olarak yerleşim sağlayan bileşen yerleşimi aşağıdakilerden hangisidir?
- 10
/* Notver.java */
1 public interface NotVer {
2 public void notBilgisi();
}/* Ogrenci.java */
3 public class Ogrenci implements NotVer {
4 public void notBilgisi() {
5 System.out.println("Not = 76"); }
}
Yukarıda verilen kodlardan kaç numaralı satır bir arayüz tanımlaması yapmak için kullanılmıştır? - 11
Aşağıdakilerden verilen seçeneklerden hangisi Java programlama dilinde kullanıcı arayüzü oluşturmada kullanılan kütüphanelerden biridir?
- 12
Java programlama dilinde, kural dışı durumun oluşması sonrasında, ekran görüntüsünde çıkan yazılarda altı çizili olarak gösterilen alanlarda aşağıdakilerden hangi bilgi verilmektedir?
- 13
Aşağıdaki komutlardan hangisi listedeki birden fazla elemanın seçilmesine izin vermektedir?
- 14
- 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?
- 15
Aşağıdakilerden hangisi nesneye yönelik programlama yaklaşımının ortaya çıkmasındaki önemli etkenlerdendir?
- 16
Aşağıdakilerden hangi nesneye yönelik programlama yaklaşımı ilkesi yazılan kodun değiştirilebilirliğini sağlamaktadır?
- 17
Aşağıdaki veri tiplerinden hangisi boyut olarak en az yeri kaplar?
- 18
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?
- 19
Aşağıdakilerden hangisi nesneye yönelik programlamanın özelliklerindendir?
I. Bakım (maintenance)
II. Genişletilebilirlik (extensibility)
III. Kodun yeniden kullanılabilirliği (reusability) - 20
Public, private veya protected olarak belirtilen java sınıf tanımlayıcı bileşene ne ad verilir?