İleri Programlama Final 3. Deneme Sınavı
Toplam 20 Soru1.Soru
Tanımladığı özellik ve metotlara sadece ilgili sınıf tarafından erişilebilmesini sağlayan erişim belirleyicisi hangisidir?
Private |
Public |
Protected |
Default |
Hiçbiri |
Private erişim belirleyicisi ile tanımlanan özelliklere ve metotlara sadece ilgili sınıf tarafından erişilebilir.
2.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?
Unchecked |
finally |
Checked |
throws |
try-catch |
Throws Bu anahtar kelime, derleyicinin ele alınmasını zorunlu kıldığı checked kural dışı durum kategorisindeki durumlar için kullanılmaktadır.
3.Soru
Kalıtım için kullanılan anahtar kelime aşağıdakilerden hangisidir?
Implement |
Abstract |
Extends |
Enum |
Public |
Kalıtım için extends anahtar kelimesi kullanılır.
4.Soru
IOException kural dışı durum sınıfı hangi kural dışı durumlarla ilgilenir?
Sıfıra bölünme ve benzeri aritmetik hatalar yapıldığı |
Hatalı sınıf dönüşümü yapıldığı |
Dizinin olmayan elemanlarına erişilmek istenildiği |
llegalArgumentException Metotların hatalı parametreler ile çağrıldığı |
Temel girdi çıktı işlemlerinde problem olduğu |
A seçeneğinde belirtilen durumlarla ArithmeticException, B seçeneğinde belirtilen durumlarla ArrayIndexOutOfBoundsException, C seçeneğinde belirtilen durumlarla ClassCastException, D seçeneğinde belirtilen durumlarla llegalArgumentException, E seçeneğinde belirtilen durumlarla IOException kural dışı durum sınıfları ilgilenir.
5.Soru
Sıfıra bölünme ve benzeri aritmetik hatalar yapıldığı kural dışı durum sınıfı aşağıdakilerden hangisidir?
ArithmeticException |
ArrayIndexOutOfBoundsException |
ClassCastException |
llegalArgumentException |
IOException |
ArithmeticException: Sıfıra bölünme ve benzeri aritmetik hatalar yapıldığı kural dışı durum sınıfıdır.
6.Soru
Bileşenlere üst, alt, sağ, sol, merkez şeklinde yerleşim sağlayan Java sınıfı aşağıdakilerden hangisidir?
HBox |
VBox |
BorderPane |
GridPane |
TextField |
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. Text field sınıfı ise metin alanı arayüz bileşenidir.
7.Soru
Aşağıdakilerden hangisi otomobil nesnesi için örnek nesne olarak gösterilebilir?
Galeri |
Garaj |
Benzin |
Dizel otomobil |
Ruhsat |
Dizel otomobil otomobil nesnesi için örnek nesne olarak gösterilebilir.
8.Soru
Comparable arayüzü bir sınıfın sahip olduğu özellikleri birbiriyle kıyaslayarak o sınıfın nesnelerine karşılaştırılabilirlik özelliği kazandırır. Buna göre “Çalışan” sınıfının özelliklerinden hangisinin bu arayüzde kullanılması mantıksızdır?
Doğum Yılı |
Maaş |
Ad |
Boy |
Kilo |
Comparable arayüzü compareTo isimli metotla işletilir. Bu metot, Comparable arayüzü içerisinde tanımlı olan ve int türünde değer döndürmesi beklenen bir metottur. Karşılaştırılan iki nesnenin birbirinden büyük veya küçük olması durumunda bu metodun 1 veya -1 döndürmesi beklenir. Ad özelliği int tipinde olamayacağı için bu özelliği Comparable arayüzünde bir karşılaştırma ölçüsü olarak kullanmak mantıksızdır.
9.Soru
Aldığı parametre SelectionMode.SINGLE olduğunda listenin tek elemanının, SelectionMode.MULTIPLE olduğunda ise listenin birden fazla elemanın seçilmesine izin verilen metot aşağıdakilerden hangisidir?
setSelectionMode |
getChildren |
Scene |
Stage |
Hiçbiri |
setSelectionMode Bu metodun aldığı parametre SelectionMode.SINGLE olduğunda listenin tek elemanının, SelectionMode.MULTIPLE olduğunda ise listenin birden fazla elemanın seçilmesine izin verilmektedir.
10.Soru
Temel girdi çıktı işlemlerinde problem olduğu kural dışı durum sınıfı aşağıdakilerden hangisidir?
ArithmeticException |
ClassCastException |
IOException |
NumberFormatException |
UnsupportedOperationException |
IOException: Temel girdi çıktı işlemlerinde problem olduğu.
11.Soru
Aşağıdaki koddaki hata aşağıdakilerden hangisidir?
Public abstract class Kopek
{
string renk;
int yas;
public Kopek()
{
renk=”kahverengi”;
}
abstract void getFood();
public void havla()
{
System.out.println(“Hav Hav”);
}
}
getFood() methodu void döndüremez |
Soyut sınıflarda yaratıcı metotlar olamaz |
Köpek rengi soyut sınıf değişkeni olamaz |
Soyut sınıflarda public metot tanımlanamaz |
Soyut sınıflar ekrana yazamaz |
Soyut sınıflarda yaratıcı metot (constructors) olamaz.
12.Soru
/* MuzikBilgisi.java */
public interface MuzikBilgisi {
public void sesCikar();
}
Yukarıda yer alan kod dizininde arayüz ve metot isimlerini sırasıyla veren seçenek hangisidir?
Java- Public |
Void- Interface |
MuzikBilgisi-sesCikar |
sescikar- MuzikBilgisi |
Public-Java |
Bu örnekte MuzikBilgisi isminde bir arayüz yer almaktadır. Bu arayüz içerisinde sesCikar isminde bir metot tanımlanmıştır. Metodun içeriği belirli olmamakla birlikte herhangi bir değer döndürmeyeceği ve parametre almadığı görülmektedir.
13.Soru
"Sını?ar içerisinde aynı isimde olmakla birlikte farklı parametreler alan metotların bulunmasıdır." ifadesi aşağıdakilerden hangisini tanımlamaktadır?
Sarmalama |
Kalıtım |
Aşırı Yükleme |
Ezme |
Çok Biçimlilik |
Aşırı yükleme kavramı, sını?ar içerisinde aynı isimde olmakla birlikte farklı parametreler alan metotların bulunmasıdır.
14.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 bulunmaktadır. Ancak türetilen yeni sınıf içerisinde bu metotta değişiklik yapmak istersek o metoda nasıl bir işlem uygulamamız gerekmektedir?
Toplama |
Eksiltme |
Yüceltme |
Yok etme |
Ezme |
Ezme kavramı şu şekilde ifade edilebilir; 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 bulunmaktadır. Ancak türetilen yeni sınıf içerisinde bu metotta değişiklik yapmak istersek o metodu ezmemiz gerekir.
15.Soru
Java’da kural dışı durumlar, temel olarak aşağıdakilerden hangi gruba ayrılırlar?
Checked ve unchecked |
Signed ve unsigned |
Locked ve unlocked |
Partial ve Impartial |
Secret ve nonsecret |
Doğru cevap "Checked ve unchecked"
16.Soru
I. Programların çalışmaları esnasındaki normal akışlarını bozan şeyleri temsil etmektedir.
II. Karşılaşıldığında programlar beklenmedik bir anda sonlanabilirler.
III. Önlem alınması mümkün değildir.
Kural dışı durumlarla ilgili olarak yukarıdaki ifadelerden hangileri doğrudur?
Yalnız I |
I ve II |
I ve III |
II ve III |
I, II ve III |
Kural dışı durumlar, programların çalışmaları esnasındaki normal akışlarını bozan şeyleri temsil etmektedir. Bu durumlarla karşılaşıldığında programlar beklenmedik bir anda sonlanabilirler. Bu durumlar için önlem alınabilir, buna kural dışı durum işleme denir.
17.Soru
İnt x=1;
İnt y=0;
y+=x;
x/(x-y);
Yukarıdaki kod parçasıındaki hata aşağıdakilerden hangisidir?
ArithmeticException |
ArrayIndexOutOfBoundsException |
ClassCastException |
llegalArgumentException |
IOException |
ArithmeticException Sıfıra bölünme ve benzeri aritmetik hatalar yapıldığı.
18.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 |
Çok biçimlilik |
Sarmalama |
Kalıtım |
Hiçbiri |
Sarmalama, bir nesnenin özelliklerinin ve metotlarının erişimini sınırlandırmak amacını taşıyan bir kavramdır.
19.Soru
Kural dışı durum oluşup oluşmadığını düşünmeksizin çalışmasını istediğimiz bir takım program kodlarında kullanılan blok aşağıdakilerden hangisidir?
Finally |
Try |
Catch |
Throws |
For |
Kural dışı durum oluşup oluşmadığını düşünmeksizin çalışmasını istediğimiz bir takım program kodları varsa bunlar için finally bloğu kullanılmalıdır. Finally bloğu, üzerinde işlem yapılan açık bir dosyanın kapatılması veya kullanılan bir takım değişkenlerin bellekten temizlenmesi gibi farklı amaçlar ile kullanılabilir.
20.Soru
Sınıf türündeki nesneler aynı anda en fazla bir adet Stage türündeki nesne ile ilişkilendirilebilir bu duruma ne ad verilir?
Scene |
Stage |
Label |
ScrollBar |
VBox |
Scene Bu sınıf türündeki nesneler aynı anda en fazla bir adet Stage türündeki nesne ile ilişkilendirilebilir.
-
- 1.SORU ÇÖZÜLMEDİ
- 2.SORU ÇÖZÜLMEDİ
- 3.SORU ÇÖZÜLMEDİ
- 4.SORU ÇÖZÜLMEDİ
- 5.SORU ÇÖZÜLMEDİ
- 6.SORU ÇÖZÜLMEDİ
- 7.SORU ÇÖZÜLMEDİ
- 8.SORU ÇÖZÜLMEDİ
- 9.SORU ÇÖZÜLMEDİ
- 10.SORU ÇÖZÜLMEDİ
- 11.SORU ÇÖZÜLMEDİ
- 12.SORU ÇÖZÜLMEDİ
- 13.SORU ÇÖZÜLMEDİ
- 14.SORU ÇÖZÜLMEDİ
- 15.SORU ÇÖZÜLMEDİ
- 16.SORU ÇÖZÜLMEDİ
- 17.SORU ÇÖZÜLMEDİ
- 18.SORU ÇÖZÜLMEDİ
- 19.SORU ÇÖZÜLMEDİ
- 20.SORU ÇÖZÜLMEDİ