İleri Programlama Final 5. Deneme Sınavı
Toplam 20 Soru1.Soru
Kural dışı durum oluşabilecek satırlar hangi blok içerisine yazılmalıdır?
Try |
Catch |
Finally |
Do |
While |
Kural dışı durum oluşabilecek satırlar try bloğu içerisine yazılmalıdır. Kural dışı bir durum oluştuğunda try bloğu içerisindeki diğer satırlar işlenmez ve catch bloğu içerisindeki kodlar çalışır.
2.Soru
Hayvan arayüzünü gerçekleştiren köpek sınıfı tanımı aşağıdakilerden hangisidir?
public class Kopek implements Hayvan{} |
public class Kopek extends Hayvan |
public extends Kopek, Hayvan |
public class Hayvan extends Kopek |
public Kopek extends Hayvan |
Örnekte Hayvan arayüzünü gerçekleştiren köpek sınıfı tanımı A seçeneğinde doğru şekilde verilmiştir.
3.Soru
I. Konsol ekranı aracılığıyla
II. Kullanıcı arayüzlerinden
III. Taşınabilir belleklerden
Bilgisayar programlarında, girdi-çıktı işlemleri yukarıdaki yollardan hangisi ile yapılabilir?
Yalnız I |
I ve II |
I ve III |
II ve III |
I, II ve III |
Bilgisayar programlarında, girdi-çıktı işlemlerini iki farklı şekilde yapabilmek mümkündür. Bunlardan ilki, günümüz şartlarında çok da kullanışlı olmayan konsol veya siyah ekran olarak adlandırdığımız ortamdan veri alış-verişinin yapılmasıdır. İkincisi ise programlar için bir kullanıcı arayüzü oluşturulması ve girdi-çıktı işlemlerinin bu görsel ortamdan sağlanmasıdır. Günümüz programlarının birçoğu grafik kullanıcı arayüzü dediğimiz bu ortamları kullanmaktadır.
4.Soru
Bileşenlere tek bir satırda yatay olarak yerleşim sağlayan Java sınıfı aşağıdakilerden hangisidir?
HBox |
VBox |
Button |
ListView |
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. Button, düğme kullanıcı arayüzü bileşenidir. ListView, liste kullanıcı arayüzü bileşenidir, TextField ise metin alanı kullanıcı arayüzü bileşenidir.
5.Soru
Java programlarında kullanılan ve sınıfların hiyerarşik olarak kataloglanmasına imkân sağlayan bir kavram aşağıdakilerden hangisidir?
Paket |
Dosya |
Sınıf |
Dizin |
Metot |
Paket kavramı, Java programlarında kullanılan ve sınıfların hiyerarşik olarak kataloglanmasına imkân sağlayan bir kavramdır. Bu kavram sayesinde ilgili sınıflar aynı dizin içerisinde yer almış olurlar.
6.Soru
"Temel olarak bir nesnenin davranış şekillerinin duruma göre değişebilmesidir." ifadesi aşağıdakilerden hangisini tanımlamaktadır?
Sarmalama |
Kalıtım |
Aşırı Yükleme |
Ezme |
Çok Biçimlilik |
Çok biçimlilik, temel olarak bir nesnenin davranış şekillerinin duruma göre değişebilmesidir. Aynı temel sınıftan türetilmiş olan sını?arda paylaşılan aynı isme sahip metodların bu sını?arda farklı şekillerde uyarlanabilmesi mümkündür.
7.Soru
Java’da arayüz terimi için aşağıdakilerden hangisi kullanılır?
public |
private |
interface |
abstract |
implements |
Java’da interface terimi arayüz tanımlamak için kullanılır.
8.Soru
public class AppNumb
{
public static void main(String[] args)
{
try
{
System.out. print(“1”);
System.out. print(“2”);
}
catch(Exception e)
{
System.out. print(“3”);
System.out. print(“4”);
}
finally
{
System.out.println(“5”);
}
}
}
Yukarıdaki programın çalıştırılması sonucu ekrana yazacak olan program çıktısı nedir?
125 |
23 |
1235 |
1234 |
345 |
125
9.Soru
Sınıf hiyerarşisinin en tepesinde olan sınıf nedir?
tall.Object |
head.Object |
lang.Object |
hill.Object |
first.Object |
java.lang.Object sınıf hiyerarşisinin en tepesinde olan sınıftır. Dizilerde dahil olmak üzere, Java programlama dilindeki tüm sınıflar bu sınıfın alt sınıfıdır.
10.Soru
JavaFX kütüphanesi JDK içerisine hangi sürümden itibaren dahil edilmiştir?
1.5 |
1.6 |
1.7 |
1.8 |
1.9 |
JavaFX kütüphanesi Java geliştirme paketi (JDK) içerisine 1.8 sürümünden itibaren dahil edilmiştir.
11.Soru
Nesnelerin farklı çalışmalarına rağmen dışarıda aynı görünmeleri özelliği aşağıdakilerden hangisidir?
Sarmalama |
Kalıtım |
Çok biçimlilik |
Aşırı yükleme |
Ezme |
Bir nesneye yönelik programlama dili olan Java’da nesnelerin farklı çalışmalarına rağmen dışarıdan aynı görünmeleri özelliğine çok biçimlilik denir.
12.Soru
for, while veya do-while döngülerinin o anki yinelemesini atlamayı sağlar. En içteki döngünün gövdesinin en sonuna giderek en iç döngünün sınama ifadesinin yeniden değerlendirilmesini edilmesini sağlayan ifade nedir?
Return |
Break |
Else |
Continue |
For-each |
Continue ifadesi for, while veya do-while döngülerinin o anki yinelemesini atlamayı sağlar. En içteki döngünün gövdesinin en sonuna giderek en iç döngünün sınama ifadesinin yeniden değerlendirilmesini edilmesini sağlar.
13.Soru
Desteklenmeyen bir operasyonla karşılaşıldığı zaman oluşan kural dışı durum sınıfı aşağıdakilerden hangisidir?
UnsupportedOperationException |
NumberFormatException |
ClassCastException |
ArithmeticException |
IOException |
UnsupportedOperationException Desteklenmeyen bir operasyonla karşılaşıldığı.
14.Soru
Alert sınıfının asıl işlevi aşağıdakilerden hangisidir?
Kullanıcıdan veri girişi sağlanması |
Kullanıcıya seçim yaptırılması |
Kullanıcıya mesaj göstermek |
Bileşenleri düzenlemek |
Formun içeriğini düzenlemek |
Alert sınıfı kullanıcıya gösterilmek istenen mesajların ayrı bir pencere ile görüntülenmesini sağlar.
15.Soru
Y sınıfı X sınıfından türetilmiş olsun ve X sınıfı Z arayüzünü gerçeklesin. Bu durumda aşağıdakilerden hangisi yanlıştır?
Y sınıfı X sınıfında tanımlanan bütün metotları içerir. |
X sınıfında tanımlı metotları Y sınıfında farklılaştırmak için onları ezmek gerekir. |
X sınıfı soyut ve Y sınıfı soyut değilse X’te tanımlı bütün metotlar Y’de detaylandırılmak zorundadır. |
Y sınıfı Z arayüzünü gerçekler. |
Y sınıfı başka bir arayüz gerçekleyemez. |
Bir sınıf atası olan sınıfın gerçekleşdiği arayüzü gerçekler ancak ek olarak başka arayüzleri de gerçekleyebilir.
16.Soru
Bileşenlere ızgara şeklinde bir yerleşim sağlayan java sınıfı aşağıdakilerden hangisidir?
VBox |
BorderPane |
HBox |
GridPane |
Hiçbiri |
GridPane Bileşenlere ızgara şeklinde bir yerleşim sağlar.
17.Soru
Nesneye yönelik programlamanın temel kavramlarından biri olan ve sınıfları hiyerarşik bir şekilde ifade etmeye olanak sağlayan kavram nedir?
Sistem |
Kapsam |
Medya |
Kalıtım |
Yönerge |
Kalıtım, nesneye yönelik programlamanın temel kavramlarından birisidir. Bu kavram sayesinde sınıfları hiyerarşik bir şekilde ifade edebiliriz. Bu sayede yazılan program kodlarının yeniden kullanılabilirliği de artar. Bir sınıftan kalıtım yoluyla yeni bir sınıf türetildiğinde bu yeni sınıfa alt sınıf denilir. Mevcut sınıf ise üst sınıf olarak adlandırılır.
18.Soru
Aşağıdakilerden hangisi bir erişim belirleyicisi değildir?
Private |
Public |
Protected |
Default |
Package |
Java programlama dilinde özelliklerin ve metotların tanımlarında yer alan dört erişim belirleyicisi vardır. Bunlar private, public, protected anahtar kelimeleri ve bu üç anahtar kelimesinin de olmadığı varsayılan (default) olarak adlandırılan durumdur. Package bunlardan biri değildir.
19.Soru
Java’da ilgili sınıfların aynı dizin içerisinde yer almalarına imkan sağlayan kavram aşağıdakilerden hangisidir?
public |
paket |
private |
abstract |
final |
Java’da paket kavramı Java programlarında kullanılan ve sınıfların hiyerarşik olarak kataloglanmasına imkan sağlayan bir kavramdır. Bu kavram sayesinde ilgili sınıflar aynı dizin içerisinde yer almış olurlar.
20.Soru
BorderPane sınıfının işlevi aşağıdakilerden hangisinde doğru olarak verilmiştir?
Bileşenlere üst, alt, sağ, sol, merkez şeklinde yerleşim sağlar |
Bileşenlere üst üste olacak şekilde bir yerleşim sağlar |
Bileşenlere tek bir satırda yatay olarak yerleşim sağlar |
Bileşenlere tek bir sütunda yatay olarak yerleşim sağlar |
Bileşenlere ızgara şeklinde bir yerleşim sağlar |
BorderPane sınıfı bileşenlere üst, alt, sağ, sol, merkez şeklinde yerleşim sağlar.
-
- 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İ