İleri Programlama Ara 5. Deneme Sınavı
Toplam 9 Soru1.Soru
Java dilinin halka açık ilk sürümü hangi yılda çıkmıştır ve halihazırda hangi şirketin bünyesindedir?
1991- Sun Microsystems |
1995 - Oracle |
1998 - GNU |
2002 - OpenJDK |
2010 - Microsoft |
Java dili ilk olarak 1991 yılında elektrikli ev aletlerini haberleştirmek amacıyla geliştirilmiştir. Java’nın halka açık ilk sürümü 1995 yılında çıkmıştır. Sun Microsystems firması 2010 yılında Oracle şirketi bünyesine katılmıştır. Java’nın kontrolü artık Oracle şirketinin elindedir.
2.Soru
Java uygulamaları ile aşağıdakilerden hangisi yanlıştır?
Her değişken veya metot mutlaka bir sınıfın içerisinde yer alır. |
Her sınıfın içinde main() metodu olmak zorundadır. |
Java’da her bir birim sınıf olmak zorundadır. |
Bir sınıf, uygulama olarak çalıştıracağı zaman, o sınıfın “main()” metodunu bulur ve oradan itibaren çalışır. |
Sadece uygulama sınıfları içerisinde yalnızca tek olarak main() metodu bulunmaktadır. |
Java uygulamaları aslında bazı özel koşullara sahip sınıftır. Java’da her birim bir sınıf olmak zorundadır. Bağımsız olarak herhangi bir değişken veya metot yoktur. Her değişken veya metot mutlaka bir sınıfın içerisinde yer alır. Dolayısıyla bir sınıf, uygulama olarak çalıştırılacağı zaman, o sınıfın “main()” metodunu bulur ve oradan itibaren çalışır. Her sınıf içerisinde main() metodu olmak zorunda değildir, sadece uygulama sınıfları içerisinde yalnızca tek olarak main() metodu bulunmakta ve Java bu sınıfın bir uygulama programı olduğunu anlamaktadır.
3.Soru
Aşağıdakilerden hangisi Java’nın platform bağımsızlığını sağlayan ve "bir kere yaz, her yer de çalıştır" felsefesini sağlayan bileşene verilen addır?
JIT |
JVM |
Ruby |
Agol |
JavaScript |
Bazı yazılım geliştirme şirketleri tarafından geliştirilen “anında derleme (just in Time – JIT)” araçları olarak tanımlanmaktadır. Ruby, yorumlamalı programlama dillerden birisidir. Agol, derlemeli programlama dillerinden birisidir. JavaScript, Java ile isim benzerliği taşıyan ve yaygın olarak web tarayıcılarında kullanılmakta olan dinamik bir programlama dilidir. Java’nın özelliklerinden bahsederken platform bağımsızlığı ifadesi kullanılmıştı. Java’nın “bir kere yaz, her yerde çalıştır (write once, run anywhere)” felsefesi ve bu bağlamda platform bağımsızlığını sağlayan bileşen JVM’dir.
4.Soru
Aşağıdakilerden hangisi Java programlama dilinin herkes tarafından ulaşılabilir olmasını sağlamıştır?
OAK |
SUN |
ORACLE |
GNU |
JDK |
GNU (Genel Halk Lisansı), Java'nın herkes tarafından ulaşılabilir olmasının sağlamıştır.
5.Soru
Aşağıdakilerden hangisi Java’da bir değişken ismi olabilir?
default |
super |
İlayda |
class |
7kule |
Değişken isimleri Java programlama dilinde ayrılmış özel kelimelerden (class, abstract, default, super, vb) birisi olamaz. Java programlama dilinde değişken isimleri rakam ile başlayamaz.
6.Soru
byte sayi=123;
int sonuc = sayi%5
System.out.println (sonuc);
Yukarıdaki kod bloğunun çıktısı aşağıdakilerden hangisidir?
1 |
2 |
3 |
4 |
5 |
Java’da +, -, *, / ve % operatörleri kullanılır. Bu operatörlerden % modulo işlemini temsil eder. Modulo işlemi bir sayının diğer sayıya bölümünden arta kalan sayıyı verir. Buna göre soru kökündeki işlemin sonucu 3’tür.
7.Soru
Sanal makine akıllı bir biçimde kullanılmayan bellek bölümlerini belirli aralıklarla ya da uyarlamalı yöntemlerle otomatik olarak temizleyen ve sisteme geri iade eden sistem aşağıdakilerden hangisidir?
JDK |
JVM |
JSF |
Garbage collector |
JSP |
Java Çöp Toplayıcısı (Garbage Collector) sayesinde sanal makine akıllı bir biçimde kullanılmayan bellek bölümlerini belirli aralıklarla ya da uyarlamalı yöntemlerle otomatik olarak temizlemekte ve sisteme geri iade etmektedir. Çöp toplama sistemlerinin yapısı oldukça karmaşık olup geçen yıllar içerisinde büyük gelişmeler kaydetmiştir. Tabi çöp toplayıcıların varlığı Java’da bellek sızıntısı olmayacağı anlamına gelmemekte ancak daha ender olarak farklı şekillerde karşımıza çıkmakta ve genellikle tedavi edilmesi daha kolay olmaktadır.
8.Soru
JSP’nin açılımı nedir?
Java server pages |
Java similarity pages |
Java server port |
Java similarity port |
Hiçbiri |
Java ile dinamik web sayfaları oluşturmak için hazırlanan uygulamalara Java Server Pages denilmektedir. Sayfanın oluşması bir web istemcisinin istemiyle olmaktadır.
9.Soru
Bayt koda dönüştürülmüş küçük boyutlu Java programlarına ne ad verilir?
JRE |
JDK |
JVM |
Java API |
Java Applet |
Java Applet: Bayt koda dönüştürülmüş küçük boyutlu Java programlarıdır.