İleri Programlama Final 7. Deneme Sınavı

Toplam 20 Soru
PAYLAŞ:

1.Soru

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?


Finally bloğu

Definitely bloğu

Exception bloğu

Try and try bloğu

Try-catch bloğu


2.Soru

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


Metot şablonlarında "void" kullanılması

Metotlar için varsayılan davranışların belirtilebilmesi

En az 2 adet metot tanımlanması

Sınıf tanımında arayüz kullanılması

Kalıtım yapılan sınıfın metotlarını içermesi


3.Soru

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


Default

Void

Class

Abstract

İnterface


4.Soru

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?


Yalnız I

I ve II

I ve III

II ve III

I, II ve III


5.Soru

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


JSP

JSF

Java Plug-in

Jar

Java Applet


6.Soru

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?


public

private

protected

varsayılan

static


7.Soru

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?


345

125

135

12345

345


8.Soru

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


Kural dışı durumlar

Aşırı Yükleme

Kalıtım

Çok Biçimlilik

Sarmalama


9.Soru

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?


Tür=Karga
Tür=Serçe

Tür=Serçe
Tür=Serçe

Tür=Serçe
Tür=Karga

Tür=Karga
Tür=Karga

Tür=
Tür=Serçe


10.Soru

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?


Private

Public

Protected

Default

Hiçbiri


11.Soru

/* 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?


Isim

Sekil

Belirsiz

Goruntule

Alan


12.Soru

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?


sekil, alan, belirsiz

string, double, public

system, out, println

public, void, system

isim, cevre, alan


13.Soru

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


Private

Void

Main

Abstract

Class


14.Soru

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?


Private

Public

Protected

Default

Hiçbiri


15.Soru

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


Sarmalama

Kalıtım

Çok biçimlilik

Aşırı yükleme

Ezme


16.Soru

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


Arayüz

Sarmalama

Çokbiçimlilik

Kalıtım

Hiçbiri


17.Soru

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


Monitör

Fare

Parmak

Düğme

Bilgisayar


18.Soru

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?


Sınıf ismi implements’dir.

Sınıf ismi void’dir.

Komut deneme 1,2,3 yazdıracaktır.

Sistem çıktı vermeyecektir.

Y bir arayüzdür.


19.Soru

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


Bir sınıfta olması gereken metotların tanımlandığı bir yapıdır.

Metotları özetleyen bir sınıftır.

Arayüzde tanımlanan metotların içerikleri arayüzleri uygulayan sınıflar tarafından oluşturulur.

İnterface anahtar kelimesi ile tanımlanır.

Programcı tarafından oluşturulabildiği gibi standart kütüphanelerde tanımlı olarak da gelebilir.


20.Soru

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


Sarmalama

Kalıtım

Aşırı Yükleme

Ezme

Çok Biçimlilik