İleri Programlama
Deneme Sınavı Soruları
- 20 soru
- Cevap anahtarı açık: çöz, sonucunu gör
- 1
“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?
- 2
Ekran çıktısında kutucuklara tik atmak suretiyle balık seçimi yapıldığı için “Siparişiniz = Balık” ifadesinin yazıldığı görülmekteyse hangi Java kod sınıfı ile yazılmıştır?
- 3
Try catch bloğunun aynı anda birden fazla türde hatayı işlemesini istediğimiz durumlarda doğrudan hangi sınıfı kullanabiliriz?
- 4
Kural dışı durum oluşup oluşmadığını düşünmeksizin çalışmasını istediğimiz bir takım program kodları varsa bunlar için hangi blok kullanılmalıdır?
- 5
Sınıflar içerisinde aynı isimde olmakla birlikte farklı parametreler alan metotların bulunması olarak tanımlanan kavram aşağıdakilerden hangisidir?
- 6
- Kendi türünde bir nesne oluşturamaz
- Daha çok alt sınıflara ait detayları tanımlarlar
- İçeriğinde birtakım metodlar yaratılabilir
- Private anahtar kelimesiyle tanımlanırlar
Soyut sınıf ile ilgili yukarıdaki bilgilerden hangisi ya da hangileri doğrudur?
- 7
- Java
- C#
- C++
- Python
Yukarıdaki programlama dillerinden hangisi soyut sınıfları "abstract" anahtar kelimesi ile tanımlar?
- 8
- JavaFX uygulaması olacak sınıfın Application sınıfından kalıtım yoluyla türemiş ve start metodunu eziyor olması gerekir.
- Bahsedilen start metodu Stage sınıfı türünde bir parametre almaktadır.
- Stage sınıfı, ekranda bir form oluşmasına olanak sağlayacaktır.
- Birden fazla form oluşturulması söz konusu ise Stage sınıfından istenilen sayıda kullanılması gerekecektir.
JavaFX uygulamalarının genel akışına ilişkin olarak yukarıda yer alan ifadelerden hangileri doğrudur?
- 9
Türetilen alt sınıfta otomatik olarak bulunan üst sınıf metodunu değiştirmek aşağıdaki kavramlardan hangisi ile ilgilidir?
- 10
/* Sehir.java */
1 public abstract class Sehir{
2 public abstract void sehirAdiGetir();
}/* Ankara.java */
3 public class Ankara extends Sehir {
4 public void sehirAdiGetir() {
5 System.out.println(“Şehrin Adı = Ankara”); }
}Yukarıda verilen kodlardan kaç numaralı satır soyut bir sınıftan türetilmek için yazılmıştır?
- 11
/* Bilgilendir.java */
public interface Bilgilendir {
public void turGoster();
public void turBildir();
}Yukarıdaki programa göre hangisi arayüzdür?
- 12
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?
- 13
Java programlarında kullanılan ve sınıfların hiyerarşik olarak kataloglanmasına imkân sağlayan kavram aşağıdakilerden hangisidir?
- 14
- class anahtar sözcüğünden önce sınıfın adı gelir.
- Eğer varsa extends anahtar sözcüğünden sonra yazılmak üzere, üst sınıf yazılabilir.
- Eğer varsa implements anahtar sözcüğünden sonra yazılmak üzere, sağladığı arayüz ya da arayüzlerin isimleri yazılabilir.
Yukarıdakilerden hangisi ya da hangileri doğrudur?
- 15
- + Birli toplama operatörü değerin pozitif olduğunu belirtir.
- - Birli çıkarma operatörü değeri negatifler.
- ++ Artırma operatörü değişkenin değerini 1 artırır.
- -- Azaltma Azaltma operatörü, değişkenin değerini 1 azaltır.
- ! Mantıksal tersleme operatörü boolean tipindeki bir değişkenin değerini ters çevirir.
Java programlama dilinin birli operatörlerine ilişkin olarak yukarıdaki seçeneklerde yer alan ifadelerden hangileri doğrudur?
- 16
Aşağıdakilerden hangi nesneye yönelik programlama yaklaşımının temel kavramlarıdır?
- 17
Aşağıdakilerden hangisi Java diliyle yazılan kaynak kodların kaydedildiği uzantıdır?
- 18
Bir metot içindeki veya kaşlı ayraçlar içinde yazılmış kod bloğunun içindeki değişkenlere ne ad verilir?
- 19
Proje ekranına geçmek için aşağıdakilerden hangisi tıklandığında boş Eclipse çalışma ortamı gelir?
- 20
Tek satırda dosya içindeki bütün satırları okuyarak dosya işlemlerini oldukça kolaylaştıran ve basitleştiren metot aşağıdakilerden hangisidir?