NO: AD SOYAD: ........ öğretim T.C RECEP TAYYİP ERDOĞAN ÜNİVERSİTESİ BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ NESNE TABANLI PROGRAMLAMA DERSİ 1.Vize Sınavı 13.11.2012 1. 10. Java ile ilgili aşağıdakilerden hangisi yanlıştır? (5p) public static void main(String[] args) { a-) Java uygulamaları JVM tarafından yorumlanır. b-) Java uygulamaları farklı işletim sistemlerinde, herhangi bir değişiklik yapılmadan çalışabilir. c-) Java platform bağımsız olması olması ile C++’den üstündür.. d-) JVM, yazılan java kodunu JDK’nın anlayacağı dile çevirir. e-) Javac komutu ile java kodu derlenir. Yandaki kodun çıktısı aşağıdaki seçeneklerden hangisinde doğru verilmiştir? (10p) int tamsayi; double ondaliks = 25.93; System.out.println(ondaliks); tamsayi = (int)ondaliks; System.out.println(tamsayi); } } 2. int x =4 ; int y =7 ; x++; y+=5; a)25 25.9 b)25 25.93 c)25.93 25.9 d) 25.93 25 e) 25.93 25.00 . Yukardaki kod parçası işletildiğinde x ve y’nin değerleri aşağıdaki şıklardan hangisinde doğru verilmiştir? (5p) a) x= 4, y=9 b) x=4, y=12 e) Hiçbiri ( x=……. , y=…… ) c) x=5, y= 12 d) x=4, y= 9 3. public class program1 { public static void main(String[] args) { int s1=15; int s2=40; String m1 = String.valueOf(s1); System.out.println(m1+5); System.out.println(s2+5); } } b)onbeş5 20 c)20 20 d)155 45 a) JAVAC b) IDE c) JDK d) JVM e) JAVA (2p) a) java b) javac c) run d) built e) compile (2p) a) java b) javac c) run d) built e) compile (2p) a) CLASS b) IDE c) JAVA d) JDK e) JVM (2p) a) ilk.java b) ilk.bytekod c) ilk.html d) ilk.class e) ilk. Css (2p) public static void main(String[] args) { String metin1 = "53"; int a = 7; int b= 3; System.out.println(metin1+a); System.out.println(a+b); System.out.println(a>b); System.out.println(a+”>”+b); } } b)60 10 false a>b c)537 10 7>3 true D E 5p 5p 10p 2p 2p 2p 2p 2p 10p 10p Yandaki kodun çıktısı aşağıdaki seçeneklerden hangisinde doğru verilmiştir? (10p) d)60 10 true 7>3 11. Adı hafta, değeri 8 olan bir sayı değişkeni tanımlayınız: (5p) 12. Adı sehir olan değeri “RİZE” olan bir metin değişkeni tanımlayınız: (5p) “Öncelikle javayı bilgisayarımızda kullanabimek için java geliştirmek için tüm araçları içeren ……(4)……….paketini yüklememiz gerekir. ilk.java dosyası siyah ekranda (MSDos ekranında) ……(5)……. komutu ile derlenir ve ……(6)……. komutu ile çalıştırılır. Derlendikten sonra ....(7)...... adı verilen sanal makine, ……(8)….. dosyasını ortaya çıkarır ve bu dosya ByteKod olarak adlandırılır.” a) 537 10 false 7>3 C ……………………………………………………………………….. e)55 45 Aşağıdaki senaryoda bir javanın çalıştırılması ve bir java sınıfının derlenmesi ve çalıştırılması özetlenmiştir. Aşağıdakileri boşluklar için doğru yanıtı şeçiniz. 4. 5. 6. 7. 8. 9. B SINAVIN TEST KISMI BİTMİŞTİR. DİĞER SORULARI AÇIKLANDIĞI GİBİ CEVAPLAYINIZ. Yukardaki kod parçası işletildiğinde aşağıdaki şıklardan hangisinde ekran çıktısı doğru verilmiştir. (10p) a) 155 20 A 1 2 3 4 5 6 7 8 9 10 ………………………………………………………………………….. 13. int yas = ….. ; if(i > 70) System.out.println(" yaşlı"); else if(i > 40) System.out.println("orta yaş"); else if(i > 18) System.out.println("genc"); else System.out.println("cocuk"); Yandaki kodun ekran çıktısını verilen yas değerine göre yazınız? (10p) a) Yas değeri 10 oldugunda EKRAN ÇIKTISI (5p) b) Yas değeri 70 oldugunda EKRAN ÇIKTISI (5p) e)537 10 true 7>3 BAŞARILAR… Öğr. Gör. Aslı YAZAĞAN T.C RECEP TAYYİP ERDOĞAN ÜNİVERSİTESİ BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ NESNE TABANLI PROGRAMLAMA DERSİ 1.Vize Sınavı NO: AD SOYAD: ........ öğretim 13.11.2012 14. for (int a=0,b=4; a<3; a++,b++ ) { System.out.println (a+b); } EKRAN ÇIKTISI: 15. Yandaki kodun ekran çıktısı aşağıdaki alana yazınız? (15p) int x =12 ; int y =3 ; int z =4 ; int topla =(x+y); y=--x; int carp = (y*z); int cikar = (x-z); x-=3; int bol = (x/z); y=z++; int kalan = (x%y); System.out.println(topla); System.out.println(cikar); System.out.println(carp); System.out.println(bol); System.out.println(kalan); Yukarıdaki kodun çıktısı aşağıdaki alana yazınız? (15p) EKRAN ÇIKTISI: BONUS (10 puan): Switch yapısına kullanarak Türkiyenin bölgelerini 1-7 arasındaki rakamlarla yazdırabilecegimiz bir java programı yazınız.