İleri Programlama Final 2. Deneme Sınavı

Toplam 20 Soru
PAYLAŞ:

1.Soru

Sınıflar içerisinde aynı isimde olmakla birlikte farklı parametreler alan metotların bulunmasına ne ad verilir?


Aşırı yükleme

Ezme

Sarmalama

Kalıtım

Arayüz


2.Soru

try-catch blokları ile birlikte kullanılabilen ve kural dışı durum oluşmasından bağımsız olarak her halukarda çalışmasını istediğimiz kodların yazılabileceği …… bloklarının kullanımıdır.
Yukarıda boş bırakılan yere aşağıdakilerden hangisi gelmelidir?


throws

finally

try-catch

Checked

Unchecked


3.Soru

Derleyicinin ele alınmasını zorunlu kıldığı checked kural dışı durum kategorisindeki durumlar için kullanılan anahtar kelime aşağıdakilerden hangisidir?


Throws

Throwable

Exception

Finally

Catch


4.Soru

I. İçeriğinden veri okuyacak dosyanın silinmesi
II. Değişkenlere değer atanmaması
III. Satır sonunda noktalı virgül (;) işaretinin konmaması
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

Bir arayüzde aşağıdakilerden hangisi mümkün değildir?


Metotların döndüreceği veri tipinin belirlenmesi

Sınıf değişkenlerinin varsayılan değerlerinin belirlenmesi

“Extends” ile başka bir arayüzden kalıtım yapma

Metodun alacağı parametre sayısını ve tipini belirleme

Birden fazla metot için metot isimlerini tanımlama


6.Soru

Soyut sınıflar ile ilgili aşağıdakilerden hangisi yanlıştır?


Nesnelerin gerçekleştirebilecekleri eylemlerin bir kısmı tanımlanmış durumdadır.

Bir kısım eylemlerin ise sadece ismleri tanımlanmış durumda olup içerik tanımlamaları yapılmamıştır.

Sınıf ve soyut sınıf arasındaki en temel fark soyut sınıflar türünde nesne oluşturulabilir.

Soyut sınıf Java’da abstract kelimesi ile tanımlanır.

Soyut sınıf kavramı sınıf kavramı ile farklılıklar içeren bir kavramdır.


7.Soru

Bir nesnenin özelliklerinin ve metotlarının erişimini sınırlandırmak amacını taşıyan kavram nedir?


Kaplama

Sarmalama

Biçimleme

Sınıflama

Paketleme


8.Soru

“llegalArgumentException” kural dışı durum sınıfının ilgilendiği kural dışı durumlar aşağıdakilerden hangisidir?


Metotların hatalı parametreler ile çağrıldığı

Sıfıra bölünme ve benzeri aritmetik hatalar yapıldığı

Dizinin olmayan elemanlarına erişilmek istenildiği

Bir metnin sayıya hatalı bir şekilde dönüştürüldüğü

Temel girdi çıktı işlemlerinde problem olduğu


9.Soru

Kaydırma çubuğu hangi java sınıfına dâhil edilmektedir?


CheckBox

Button

ComboBox

ScrollBar

TextField


10.Soru

Kalıtım kavramı gereği bir sınıftan başka bir sınıf türetildiğinde üst sınıftaki metot türetilen alt sınıfta da otomatik olarak bulunur. Türetilen yeni sınıf içinde bu metotta değişiklik yapmak istenirse o metotla ilgili hangi aksiyon alınmalıdır?


Sarmalama

Kalıtım

Çok biçimlilik

Aşırı yükleme

Ezme


11.Soru

I. Arayüz bir sınıftır.
II. Arayüz, bir sınıfta olması gereken metotların tanımlandığı bir yapıdır.
III. Herhangi bir işlemin gerçekleşmesi için hangi metotların var olması gerektiğini belirlemektir.
Yukarıdakilerden hangisi ya da hangileri doğrudur?


Yalnız I

Yalnız II

II ve III

I vE III

I, II ve III


12.Soru

Aşağıdakilerden hangisi Java’da ‘abstract’ teriminin karşılığıdır?


Soyut sınıf

Arayüz

Sınıf

Nesne

Public


13.Soru

Tanımladığı özellik ve metotlara bütün sınıflar tarafından erişilebilmesini sağlayan erişim belirleyicisi hangisidir?


Private

Public

Protected

Default

Hiçbiri


14.Soru

Metotların hatalı parametreler ile çağrıldığı hata hangi durumda ortaya çıkmaktadır?


ArithmeticException

ArrayIndexOutOfBoundsException

llegalArgumentException

UnsupportedOperationException

NumberFormatException


15.Soru

Java derleyicisi bu kategorideki kural dışı durumların işlenmesini zorunlu kılmaz. Derleyici hatalarına sebep olmadıkları için bu kural dışı durumların işlenip işlenmemesi programcıların tercihlerine bırakılmıştır. Bu durum hangi ifade ile ifade edilmektedir?


finally

throws

try-catch

Checked

Unchecked


16.Soru

Aşağıdaki metodlardan hangisi bir liste bileşeninde seçimin tekli veya çoklu yapılması gerektiğini belirler?


setChoice

setMultipleChoice

setSelective

setCombo

setSelectionMode


17.Soru

/* SekilHakkindaBilgi.java */
public interface SekilHakkindaBilgi {
public double cevreGoster();
public double alanGoster();
}
Yukarıda verilen kod dizininde arayüz ve arayüzü uygulayan sınıflar isimleri hangi seçenekte doğru sırayla verilmiştir?


alanGoster-cevreGoster-SekilHakkindaBilgi

SekilHakkindaBilgi- cevreGoster-alanGoster

SekilHakkindaBilgi-alanGoster-cevreGoster

alanGoster-SekilHakkindaBilgi-cevreGoster

cevreGoster-alanGoster-SekilHakkindaBilgi


18.Soru

Java programlama dilinde, kural dışı durumları temsil eden sınıflar aşağıdakilerden hangisinde yer almaktadır?


Throwable isimli sınıftan kalıtım yoluyla türemiş olan Error ile Exception sınıfları ve bu sınıfların alt sınıfları

ProcessHandle gibi iş/görev çalıştırmak için kullanılan sınıflar ve/veya bunlardan türetilen alt sınıflar

Future sınıfından türetilen ve işlem sonucu döndüren alt sınıflar

HttpResponse sınıfı gibi network kaynaklarını kullanan sınıflar

FileReader gibi dosya okuma sırasında oluşan parametre (satır, işaret) bilgilerini tutan sınıflar


19.Soru

Aşağıdakilerden hangisi arayüzlerin amaçlarından biridir?


Benzer işlemleri bir yerde toplamak

Bir işlemin yapılış şeklini ayrıntılı olarak sunmak

Bir işlemin gerçekleşmesi için hangi metotların var olması gerektiğini belirlemek

Bir işlemin bağımlı olduğu işlemleri listelemek

Bir işlemin yapılış şeklini diğer sınıflara bırakmak


20.Soru

Java programlama dilinde arayüzler hangi anahtar kelime ile tanımlanır?  


System

Concept

Experience

Interface

Instruction