İleri Programlama
2017–2018 Final (Dönem Sonu) Çıkmış Soruları
- 20 soru
- Cevap anahtarı açık: çöz, sonucunu gör
- 1

Soru metni
Aşağıdakilerden hangisi nesneye yönelik programlamanın temellerinden biridir? A) Geç Baglanma (Late Binding) B) Sarmalama (Encapsulation) c) Özyineleme (Recursion)o rular.net D) Dinamik Bağlanma (Dynamic Binding) E) Paralellik (Paralellism) - 2

Soru metni
public class Thread implements Runnable {...) sınıf tanımlaması dikkate alındığında, Thread sınıfı aşağıdakilerden hangisinin alt sınıfıdır? A) java.lang.Object B) implements C) public D) Runnable E) class - 3
![3. soru: int [ ] sayılar = {3, 6, -8, 2, -5); int acc = 0; for (int i : sayılar) { if (i < 0) break; acc += i; System.out.prin…](/gorsel/ybs306u-ileri-programlama/cikmis-2017-2018-ds-17230/R7EF9Ho-SBV-.png)
Soru metni
int [ ] sayılar = {3, 6, -8, 2, -5); int acc = 0; for (int i : sayılar) { if (i < 0) break; acc += i; System.out.println(acc); Yukarıdaki Java program parçacığı çalıştırıldıktan sonra meydana gelen ekran çıktısı aşağıdakilerden hangisidir? A) -13 B) -2 C) 0 D) 9 E) 11 - 4

Soru metni
Aşağıdakilerden hangisi ".java" uzantılı kodu ifade etmektedir? A) Ikili kod B) Makine kodu C) Kaynak kod D) Derlenmiş kod E) Bayt kod - 5

Soru metni
Aşağıdaki ikililerin hangisinde sınıf örnekleri ve bu sınıflardan kalıtım yoluyla türeyen başka sınıf örneklerinin doğru eşleştirmesi verilmiştir? A) Masa - Sandalye B) Insan - Taşıt C) Erik - Elma D) Taşıt - Kamyon E) Süpürge - Yazıcı - 7

Soru metni
Java'da herhangi bir türde değişken tanımlanırken bütün sınıfların bu değişkene erişebilmesi isteniyorsa aşağıdaki anahtar kelimelerden hangisi kullanılır? A) protected internal B) private C) public D) internal E) protected - 8

Soru metni
I. private Il. internal Ill. protected Yukarıdakilerden hangileri Java programlama dilinde kullanılan erişim belirleyicilerindendir? A) Yalnız l B) Yalnız II C) Yalnız III D) I ve IlI E) II ve IlI - 9

Soru metni
public abstract class SoyutSinif { public abstract void metotA (); public duble metotB () { return 0.5; public void metotc () { System.out.println ('C"); private int metotD () { return O; protected void metotE () {); Yukarıdaki Java program kodu içerisinde belirtilen metotlardan hangisi soyut metottur? A) metotA B) metotB C) metotC D) metotD E) metotE - 10

Soru metni
Java programlama dilinde "interface" anahtar kelimesiyle oluşturulup bir sınıfta olması gereken metotların tanımlanabildiği yapı aşağıdakilerden hangisidir? A) soyut sınıf nesne t.sorular.ne t.sorular.n C) soyut metot D) değişken dO1 E) arayüz - 11

Soru metni
interface OrtakMetotlar { public int metotA (); public int metotB (); public class H implements OrtakMetotlar { public int metotA () { return O; public int metotB () { return O; class K implements OrtakMetotlar { Yukarıda hatalı bir Java program kodu bulunmaktadır. Bu hatanın giderilmesi için aşağıdakilerden hangisi yapılmalıdır? A) H sınıfi soyut sınıf olarak tanımlanmalıdır. B) K sınıfı içerisinde "metotA" ve "metotB" isimli metotlar tanımlanmalıdır. C) K sınıfinın adı L sınıfı olarak değiştirilmelidir. D) OrtakMetotlar isimli arayüzün içerisine "metotC" isimli yeni bir metot tanimlanmalıdır. E) H sınıfı içerisindeki "metotA" ve "metotB" isimli metotların silinmesi gereklidir. - 12

Soru metni
public abstract class D { class E extends D { abstract class F { class G extends F { Yukarıdaki Java program kodu ile ilgili aşağıdaki ifadelerden hangisi dogrudur? A) E, bir soyut sinıftır. of.sori B) G, bir arayüzdür. C) D, bir soyut sınıf değildir. D) E, bir arayüzdür. E) F, bir soyut sınıftır. - 13
![13. soru: public class Soru { public static void main(String [ ] args) { try{ System.out.print ("2"); System.out.print ("1"); }…](/gorsel/ybs306u-ileri-programlama/cikmis-2017-2018-ds-17230/b14WcQuH2FFE.png)
Soru metni
public class Soru { public static void main(String [ ] args) { try{ System.out.print ("2"); System.out.print ("1"); } catch (Exception e) { System.out.print ("3"); System.out.print ("4"); } finally { System.out.print ("5"); Yukarıdaki Java program kodunun çıktısı aşağıdakilerden hangisi olabilir? A) 3 B) 135 C) 215 D) 2134 E) 21345 - 14

Soru metni
Bir metnin sayıya hatalı bir şekilde dönüştürülmesi sonucu oluşan kural dışı durumların ifade edilmesi için kullanılan Java sınıfı aşağıdakilerden hangisidir? A) ClassCastException B) NumberFormatExceptiono C) IOException D) legalArgumentException E) ArrayIndexOutOfBoundsException - 15

Soru metni
I. Kural dışı durumların işlenmesi amacıyla Java programlama dilinde try-catch blokları kullanılır. II. Kural dışı durum oluşup oluşmadığını düşünmeksizin çalışmasını istediğimiz bir takım program kodları varsa finally bloğu kullanılmalıdır. III. Try bloğu içerisinde, kural dışı durum oluştuğunda yapılacaklara dair bilgiler yer almaktadır. Kural dışı durum işleme kavramı ile ilgili yukarıdaki ifadelerden hangileri doğrudur? A) Yalnız I B) Yalnız II C) Yalnız II| D) I ve ll E) I| ve II| - 16

Soru metni
I. JavaFX, Java programlama dilinde kullanıcı arayüzü geliştirmek için AWT ve Swing kütüphanelerinden sonra ortaya çıkan bir kütuphanedir. II. PasswordField, JavaFX kütüphanesi içerisinde şifre alanı isimli arayüz bileşeni oluşturmak amacıyla kullanılan sınıftır. IlI. ComboBox, JavaFX kütüphanesi içerisinde işaret kutusu isimli arayüz bileşeni oluşturmak amacıyla kullanılan sınıftır. JavaFX kütüphanesi ilgili yukarıdaki ifadelerden hangileri doğrudur? A) Yalnız II B) Yalnız I!I C) I ve ll D) II ve !!l E) I, Il ve lil - 17
![17. soru: public class Soru { public static void main (String [ ] args) { int sonuc = 1; try { sonuc = sonuc - 1; System.out.pr…](/gorsel/ybs306u-ileri-programlama/cikmis-2017-2018-ds-17230/walrJyXZdtPU.png)
Soru metni
public class Soru { public static void main (String [ ] args) { int sonuc = 1; try { sonuc = sonuc - 1; System.out.print ("x"); sonuc = 7 / sonuc; System.out.print ("W"); sonuc = sonuc + 1; } catch (Exception e) { System.out.print ("У"); } finally { System.out.print ("Z"); Yukarıdaki Java program kodunun çıktısı aşağıdakilerden hangisidir? A) xyz B) wz C) wyz D) yz E) xwyz - 18

Soru metni
import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.*; import javafx.scene.layout.VBox; import javafx. stage. Stage; public class OlayGudumluSoru extends Application { TextField bil1 = new TextField( ); Button bil2 = new Button("Bas"); public static void main (String| ] args) { launch(args); public void start(Stage stage) throws Exception { bil2.setOnAction(e -> metotX( )); VBox bilesen Yerlesim = new VBox(); bilesen Yerlesim.getChildren(). addAll(bil1, bil2); Scene scene new Scene (bilesen Yerlesim, 300, 250); stage.setScene(scene); stage.show(); private void metotX( ) { String metin = bil1.getText(); if (metin.equalsignoreCase("abc")) System.out.print/n(" secim1"); else if (metin.equalsignoreCase("cba")) System.out.println("secim2"); else if (metin.equalsignoreCase("bac")) System.out.printin("secim3"); Yukarıdaki Java program kodu çalıştırıldığında ve metin alanı içerisine "bac" ifadesi girilip düğmeye basıldığında vereceği çıktı aşağıdakilerden hangisidir? A) secim3 B) abc C) cba D) secim2 E) secim1 - 19

Soru metni
JavaFX kütüphanesi içerisinde kaydırma çubuğu isimli arayüz bileşeni oluşturmak amacıyla kullanılan sınıf aşağıdakilerden hangisidir? A) ComboBox B) ScrollBar C) ListView D) Button E) Label - 20

Soru metni
import javafx.application.Application; import javafx.scene.*; import javafx.scene.control.*; import javafx.scene.layout.*; import javafx.stage.Stage; public class Arayuz extends Application { public static void main(String| ] args) { launch(args); public void start(Stage stage) throws Exception { CheckBox bilesen1 = new CheckBox( ); ListView<String> bilesen2 | = new ListView<>(); bilesen2.getltems(). addAll ('a", "b", "C"); Label bilesen3 = new Label ("Tamam"); VBox bilesenYerlesim = new VBox( ); bilesen Yerlesim. getChildren(). addAll(bilesen1, bilesen2, bilesen3); Scene scene = new Sene(bilesen Yerlesim, 300, 250); stage.setScene(scene); stage.show(); Yukarıdaki Java program kodu çalıştırıldığında vereceği çıkti nile ilgili aşağıdaki ifadelerden hangisi doğrudur? A) İşaret kutusu, açılır kutu ve düğme içeren bir arayüz oluşur. B) Metin alanı, liste ve düğme içeren bir arayüz oluşur. C) Arayüzde, içerisinde 2 adet eleman olan bir liste bulunmaktadır. D) Metin alanı, kaydırma çubuğu ve etiket içeren bir arayüz oluşur. E) İşaret kutusu, liste ve etiket içeren bir arayüz oluşur.
Bir şıkka dokun; doğru cevap hemen görünür.