logo
Daha önce çıkmış sorular ve yeni eklenen sınavlar! Hemen keşfetmeye başlayın.

Final Sınavı - İleri Programlama

Soru 1:

Kural dışı durum oluşmasından bağımsız olarak her halükarda çalışmasını istediğimiz kodların yazılabileceği blok aşağıdakilerden hangisidir?

Soru 2:

Soyut sınıfların arayüzlerden farkı nedir?

Soru 3:

Java dilinde arayüz hangi anahtar kelime ile tanımlanmaktadır?

Soru 4:

I. 5-100000 II. 5/0 işlemini yaptırmak III. Üç elemanlı bir dizinin beşinci elemanını çağırmak Yukarıdakilerden hangisi kural dışı durumlara örnektir?

Soru 5:

JRE ile yüklenen ve İnternet tarayıcısında çalışması gereken Java uygulamasını çalıştıran eklentiye ne ad verilir?

Soru 6:

Tanımlanan özelliklere ve metotlara ilgili sınıf, aynı paket içerisindeki diğer sınıflar ve bu sınıftan kalıtım yoluyla türeyecek sınıflar tarafından erişilebilme özelliği aşağıdakilerden hangi erişim belirleyicisinindir?

Soru 7:

public class AppFinally { public static void main(String[] args) { try { int a = 5 / 0; System.out.println(“1”); System.out.println(“2”); } catch (Exception e) { System.out.println(“3”); System.out.println(“4”); } finally { System.out.println(“5”); } } } Yukarıdaki programın çalıştırılması sonucu ekrana yazacak olan program çıktısı nedir?

Soru 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?

Soru 9:

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”); } } /* KusUygulamasi.java */ public class KusUygulamasi { public static void main(String[] args) { Karga karga = new Karga(); Serce serce = new Serce(); karga.turGoster(); serce.turGoster(); // Kus kus = new Kus(); // kus.turGoster(); } } Yukarıdaki kodun çıktısı aşağıdakilerden hangisidir?

Soru 10:

Tanımlanan özelliklere ve metotlara sadece ilgili sınıf ve aynı paket içerisindeki diğer sınıflar tarafından erişilebilen belirleyici aşağıdakilerden hangisidir?

Soru 11:

/* Sekil.java */ public class Sekil { String isim; double cevre, alan; public Sekil() { isim = “belirsiz”; cevre = 0; alan = 0; } public void goruntule() { System.out.println(“İsim: “ + isim); System.out.println(“Cevre: “ + cevre); System.out.println(“Alan: “ + alan); System.out.println(); } } Yukarıdaki kod örüntüsünde sınıf ismi nedir?

Soru 12:

public class Sekil { String isim; double cevre, alan; public Sekil() { isim = “belirsiz”; cevre = 0; alan = 0; } public void goruntule() { System.out.println(“İsim: “ + isim); System.out.println(“Cevre: “ + cevre); System.out.println(“Alan: “ + alan); System.out.println(); } } Yukarıdaki kod örüntüsünde sınıfa ait özelliklerin listesi hangi seçenekte verilmiştir?

Soru 13:

Java dilinde soyut sınıf hangi anahtar kelime ile tanımlanmaktadır?

Soru 14:

Tanımladığı özellik ve metotlara i sadece ilgili sınıf ve aynı paket içerisindeki diğer sını?ar tarafından erişilebilmesini sağlayan erişim belirleyicisi hangisidir?

Soru 15:

Üst sınıfta tanımlanmış olan metodun alt sınıfta ezilmesi ve içeriği farklı şekilde yeniden tanımlanması gerekliliği aşağıdakilerden hangi özellik içindir?

Soru 16:

Bir nesnenin özelliklerinin ve metotlarının erişimini sınırlandırmak amacını taşıyan bir kavram aşağıdakilerden hangisidir?

Soru 17:

Fareyi bir düğmenin üzerine getirip tıklamak olayında olayın kaynağı nedir?

Soru 18:

public class X implements Y { public void yaz( ) { System.out.println("deneme"); } } Yukarıdaki kod örüntüsü ile ilgili aşağıda verilenlerden hangisi doğrudur?

Soru 19:

Aşağıdakilerden hangisi arayüzün özelliklerinden biri değildir?

Soru 20:

"Bir nesnenin özelliklerinin ve metotlarının erişimini sınırlandırmak amacını taşıyan bir kavramdır." ifadesi aşağıdakilerden hangisini tanımlamaktadır?