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

Soru metni
static int GCD(int a, int b) { if (b == 0) return a; return GCD(b, a % b); System.out.printin(GCD(270, 360)); Yukarıdaki kod çalıştırıldığında ekran çıktısı aşağıdakilerden hangisi olur? A) 15 30 C) 45 D) 60 E) 90 - 2

Soru metni
"Kalem" sınıfı için "ata sınıf - alt sınıf" ikilisi olarak aşağıdakilerden hangisi uygundur? A) Tükenmez kalem - Dolma kalem B) Kurşun kalem - Silgi C) Silgi - Kurşun kalem D) Kağıt- Kurşun kalem E) Kağıt - Silgi - 3

Soru metni
I. String toString() {...} Il. public String toString (Object o) {...} Ill. protected void toString (Object o) {...} IV. private String toString(Object o) f...} Yukarıdaki metotlardan hangilerinin imzası aynıdır? A) Yalnız II B) II ve IV .Soru C) 1, Il ve IlI D) II, III ve IV E) I, II, III ve IV - 4

Soru metni
----, hemen hemen bütün programlama dilinde mevcut olup programcının programlama dili haricinde kendi anlayacağı bir dille yazmış olduğu satır ve satırlardan oluşmaktadır. Yukarıdaki cümlede boş bırakılan yeri aşağıdakilerden hangisi doğru şekilde tamamlar? A) Parantez B) Açıklama satırı C) Köşeli parantez D) Tırnak işareti E) Süslü parantez - 5

Soru metni
İçeriğinde çiz adında bir metot yer alan Şekil isimli bir sınıf mevcuttur. Daire ve kare ise bu sınıftan turetilmiş olan diğer sınıflardır. Çiz metodunun içeriği daire ve kare sınıflarında ayrıca tanımlanmıştır. Çiz metodu çalıştığında hem dairenin hem de karenin kendilerine ait şekilleri çizmesi aşağıdaki hangi kavramla açıklanabilir? A) Çoklu kalıtım B) Sarmalama C) Aşırı yükleme D) Erişim belirleyicisi E) Çok biçimlilik - 6

Soru metni
1. Hamsi II. Kanarya III. Köpek Yukarıdakilerden hangilerinin Balık isimli bir sınıftan türemiş başka bir sınıf olduğu söylenebilir? A) Yalnız l B) Yalnız II C) I ve ll D) II ve Ill E) I, Il ve IlI - 7
![7. soru: public class KalitimSoru { public static void main (Stringl] args) { Tasit arac = new Tasit(); Otomobil araba = new O…](/gorsel/ybs306u-ileri-programlama/cikmis-2018-2019-ds-17231/QZUjhjiU-_8V.png)
Soru metni
public class KalitimSoru { public static void main (Stringl] args) { Tasit arac = new Tasit(); Otomobil araba = new Otomobil(); araba. yazdir(); System.out.print("-"); arac.yazdır(); class Tasit ( public void yazdir() { System.out.print('araç"); class Otomobil extends Tasit{ public void yazdir() { System.out.print("otomobil"); Yukarıdaki Java program kodunun çıktısı aşağıdakilerden hangisidir? A) otomobil-otomobil B) araç-araç C) otomobil-araç D) araç-otomobil E) otomobil-araba - 8

Soru metni
-- nesneye yönelik programlamada her bilgiye her kaynağın ulaşamaması amacıyla geliştirilmiş bir terminolojidir. Yukarıdaki cümlede boş bırakılan yeri aşağıdakilerden hangisi doğru şekilde tamamlar? A) Çok biçimlilik B) Tutarlılık C) Ezme D) Sadelik E) Sarmalama - 9

Soru metni
interface OrtakMetot { public int metotX(); class AA implements OrtakMetot { public int metotX() { return 0; class BB implements OrtakMetot { public int metotX() { return - 1; class DD implements OrtakMetot { public int metotY() { return 1; Yukarıda hatalı bir Java program kodu bulunmaktadır. Bu hatanın giderilmesi için aşağıdakilerden hangisi yapılmalıdır? A) DD sınıfı içerisinde "metotX" isimli bir metot tanimlanmalidir. B) OrtakMetot, arayüz yerine soyut sınıf olarak tanımlanmalıdır. C) BB sınıfı içerisindeki "metotX" yönteminin sıfırdan büyük değer döndürmesi saglanmalıdır. D) AA sınıfı içerisinde tanımlı olan "metotX" yöntemi silinmelidir. E) OrtakMetot içerisindeki "metotX" yönteminin adı "metotZ" olarak değiştirilmelidir. - 10

Soru metni
Arayüz, bir sınıfta olması gereken metotların tanımlandığı sınıf olmayan bir yapıdır ve Java programlama dilinde --- anahtar kelimesi ile tanimlanır. Yukarıdaki cümlede boş bırakılan yeri aşağıdakilerden hangisi doğru şekilde tamamlar? A) abstract •Vo B) public C) internal D) interface E) private - 11

Soru metni
public abstract class UygulamaSoru { private int aa; public int metotX() { return O; public abstract void metoty (); public abstract int metotZ(); public String metotK() { return "abc"; Yukarıdaki Java program kodu ile ilgili aşağıdaki ifadelerden hangisi doğrudur? A) metotk, tamsayı tipinde değer döndürmektedir. B) UygulamaSoru, bir arayüzdür. C) metotY, bir soyut metottur. D) metotk, bir soyut metottur. E) metotX, bir arayüzdür. - 12

Soru metni
Java standart kütüphanesi içerisinde yer alan -- isimli arayüze ait compareTo metodu, karşılaştırılan iki nesnenin birbirinden büyük veya küçük olması durumuna göre 1 veya -1 değerini döndürür. Yukarıdaki cümlede boş bırakılan yeri aşağıdakilerden hangisi doğru şekilde tamamlar? A) iterator B) encapsulation C) object D) iterable E) comparable - 13
![13. soru: public class SoruKuralDisiDurum { public static void main (String [] args) { int sonuc = 5; try { sonuc = sonuc - 1;…](/gorsel/ybs306u-ileri-programlama/cikmis-2018-2019-ds-17231/JI4kVF08DEup.png)
Soru metni
public class SoruKuralDisiDurum { public static void main (String [] args) { int sonuc = 5; try { sonuc = sonuc - 1; System.out.print("A"); sonuc = 4 / sonuc; sonuc = sonuc - 1; System.out.print('B"); } catch (Exception e) { System.out.print('D"); } finally { System.out.print('C"); Yukarıdaki Java program kodunun çıktısı aşağıdakilerden hangisidir? A) AC B) ABC C) ADC D) BDC E) ABDC - 14
![14. soru: public class SoruKuralDisiDurum { public static void main (String [ ] args) { int a = 6; int b = 0; int sonuc; try {…](/gorsel/ybs306u-ileri-programlama/cikmis-2018-2019-ds-17231/egpSuhC0aNmu.png)
Soru metni
public class SoruKuralDisiDurum { public static void main (String [ ] args) { int a = 6; int b = 0; int sonuc; try { System.out.print ("1"); sonuc = a / b; System.out.print ("2"); } catch (Exception e) { System.out.print ("3"); } finally { System.out.print ("4"); Yukarıdaki Java program kodunun çıktısı aşağıdakilerden hangisidir? A) 14 34 C) 134 D) 234 E) 1234 - 15

Soru metni
— sıfıra bölünme ve benzeri aritmetik hatalar yapıldığı zaman oluşan kural dışı durumlarla ilgili bir Java sınıfıdır. Yukarıdaki cümlede boş bırakılan yeri aşağıdakilerden hangisi dogru şekilde tamamlar? A) ClassCastException B) UnsupportedOperationExceptionnet C) IOException D) ArithmeticException E) ArrayIndexOutOfBoundsException - 16

Soru metni
I. Catch bloğu içerisinde, kural dışı durum oluştuğunda yapılacaklara dair bilgiler yer almaktadır. Il. Java'da yalnız checked adı altında tek bir temel kural dışı durum tipi vardır. II. Beş elemanlı bir dizinin altıncı elemanına erişilmek istenilmesi gibi beklenmedik hâller kural dışı durumlara ornek olarak verilebilir. Kural dışı durumlar ile ilgili yukarıdaki ifadelerden hangileri doğrudur? A) Yalnız l ar.net B) Yalnız I!I C) I ve ll D) I ve IlI E) II ve III - 17

Soru metni
—- metodu, JavaFX uygulaması arayüzündeki bir şifre alanı için geçici metin görüntülenmesini sağlar. Yukarıdaki cümlede boş bırakılan yeri aşağıdakilerden hangisi doğru şekilde tamamlar? A) setScene B) setPromptText C) addAll D) setConstraints E) getChildren - 18

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 { aber bilesena = new Labe eneme. heckbox bilesenb = new Checkbox( Button bilesenc = new Button(); VBox bilesen Yerlesim = new VBox( ); bilesenYerlesim.getChildren().addAll(bilesena, bilesenb, bilesenc); 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 çıktı ile ilgili aşağıdaki ifadelerden hangisi doğrudur? A) Arayüzde, üzerinde "abc" yazılı bir etiket bulunmaktadır. B) Etiket, işaret kutusu ve düğme içeren bir arayüz oluşur. C) Etiket, açılır kutu ve düğme içeren bir arayüz oluşur. D) Liste, işaret kutusu ve düğme içeren bir arayüz oluşur. E) Liste, açılır kutu ve işaret kutusu içeren bir arayüz oluşur. - 19

Soru metni
-, JavaFX kütüphanesi içerisinde açılır kutu isimli arayüz bileşeni oluşturmak amacıyla kullanılan bir Java sınıfıdır. Yukarıdaki cümlede boş bırakılan yeri aşağıdakilerden hangisi doğru şekilde tamamlar? A) ListView B) Label C) ScrollBar D) ComboBox E) Button - 20

Soru metni
I. GridPane sınıfı, form üzerinde bulunacak bileşenler için ızgara şeklinde bir yerleşim sağlamaktadır. Il. HBox sınıfi, form üzerinde bulunacak bileşenler için tek bir satırda dikey olarak yerleşim sağlamaktadır. III. VBox sınifi, form üzerinde bulunacak bileşenler için tek bir sütunda yatay olarak yerleşim sağlamaktadır. JavaFX kütüphanesi ile ilgili yukarıdaki ifadelerden hangileri doğrudur? A) Yalnız ! B) Yalnız II C) Yalnız I!I D) Ive ll E) II ve III
Bir şıkka dokun; doğru cevap hemen görünür.