İleri Programlama Final 4. Deneme Sınavı
Toplam 12 Soru1.Soru
Kural dışı durum oluştuğunda kullanıcıya gösterilmek istenen hata mesajı hangi blok içerisine yazılmalıdır?
Try |
Catch |
Finally |
Do |
While |
Kural dışı durum oluştuğunda yapılacaklar catch bloğu içerisine yazılmalıdır. Catch bloğu Exception sınıfı türünde bir paramatre almaktadır.
2.Soru
Tanımlanan özelliklere ve metotlara bütün sınıflar erişilebilen belirleyici aşağıdakilerden hangisidir?
public |
private |
default |
protected |
hiçbiri |
Public Bu erişim belirleyicisi ile tanımlanan özelliklere ve metotlara bütün sınıflar erişilebilir.
3.Soru
Aşağıda verilen özelliklerden hangisi bir arayüz olarak tanımlanmaya uygundur?
Ağırlık |
Hız |
Uçabilirlik |
Masraf |
İsim |
Uçabilirlik uçma eyleminin gerektirdiği şartları ifade eder. Dolayısıyla bazı nesneler bu şartları taşır bazıları taşımaz. Bu şartları taşıyan nesnelerin yapabileceği işleri uçabilirlik arayüzü adı altında sıralayabiliriz.
4.Soru
I. Programın derleyici hatası vermesi
II. Programın sentaks hatası vermesi
III. Programın çalışması sırasında hata vererek sonlanması
İlgili programlama dilinin yazım kurallarına uygun olarak yazdığımız ve çalıştırmak istediğimiz program kodları için yukarıdaki hatalardan hangileri ile karşılaşılabilir?
Yalnız I |
I ve II |
I ve III |
II ve III |
I, II ve III |
İlgili programlama dilinin yazım kurallarına uygun olarak yazdığımız ve çalıştırmak istediğimiz program kodları için genel olarak iki türlü problem ile karşılaşabiliriz. Bunlardan ilki programın derleyici hatası vermesidir. Diğeri ise programın çalışması sırasında hata vererek sonlanmasıdır. Her iki durumun sebebi de kural dışı durumların varlığıdır. Eğer derleyici hatası söz konusu ise kural dışı durumların mevcut olduğu ve bununla ilgili bir çözüm üretmemiz gerektiği şeklinde bir mesaj alırız. Diğer durumda ise programımız çalışma esnasında aniden sonlanacak ve kural dışı durumların oluştuğuna dair bir sistem mesajı ortaya çıkacaktır.
5.Soru
Oluşturulan bir düğmenin tıklanması olayı sonrasında hangi metod içeriği çalıştırılır?
setOnKeyPressed |
setOnDragOver |
setOnAction |
setOnScroll |
setOnRotate |
Düğmenin tıklanması olayı sonrası eklenen setOnAction metodunun içeriği çalıştırılır.
6.Soru
Öğrenci ve çalışanın İnsandan türetilmesi hangi yapıya örnektir?
Arayüz |
Çok biçimlilik |
Kalıtım |
Sarmalama |
Hiçbiri |
7.Soru
Karşılaştırılan iki nesnenin birbirinden büyük veya küçük olması durumunda bu metodun 1 veya -1 döndürmesi beklenen metot aşağıdakilerden hangisidir?
next |
compareTo |
hasNext |
iterator |
Iterable |
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.
8.Soru
Bileşenlere ızgara şeklinde yerleşim sağlayan sınıf aşağıdakilerden hangisidir?
HBox |
VBox |
StackPane |
BorderPane |
GridPane |
GridPane bileşenlere ızgara şeklinde bir yerleşim sağlar.
9.Soru
Erişim belirleyicilerinden Protected ile seçeneklerden hangisi yapılabilir?
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şilebilir. |
Tanımlanan özelliklere ve metotlara bütün sınıflar erişilebilir. |
Tanımlanan özelliklere ve metotlara sadece ilgili sınıf tarafından erişilebilir. |
Tanımlanan özelliklere ve metotlara kimse erişemez. |
Tanımlanan özelliklere ve metotlara sadece ilgili sınıf ve aynı paket içerisindeki diğer sınıflar tarafından erişilebilir. |
Protected erişim belirleyicisi ile 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şilebilir.
10.Soru
Bir nesnenin özelliklerinin ve metotlarının erişimini sınırlandırmak amacını aşağıdakilerden hangisi taşır?
Sarmalama |
Kalıtım |
Çok biçimlilik |
Aşırı Yükleme |
Ezma |
Sarmalama, bir nesnenin özelliklerinin ve metotlarının erişimini sınırlandırmak amacını taşıyan bir kavramdır. Örneğin, bir sürücü aracın kontak anahtarını çevirdiğinde çalıştığını veya çalışmadığını gözlemleyebilir.
11.Soru
İnt sayı []={1,2,3,4}
System.out.println(sayi[6]);
Yukarıdaki kod parçasıındaki hata aşağıdakilerden hangisidir?
ArithmeticException |
ArrayIndexOutOfBoundsException |
IOException |
UnsupportedOperationException |
NumberFormatException |
ArrayIndexOutOfBoundsException Dizinin olmayan elemanlarına erişilmek istenildiği.
12.Soru
Bileşenlere tek bir satırda yatay olarak yerleşim sağlayan java sınıfı aşağıdakilerden hangisidir?
HBox |
VBox |
BorderPane |
GridPane |
Hiçbiri |
HBox Bileşenlere tek bir satırda yatay olarak yerleşim sağlar.