İleri Programlama
2018–2019 Yaz Okulu Çıkmış Soruları
- 20 soru
- Cevap anahtarı açık: çöz, sonucunu gör
- 1

Soru metni
Eğer bir nesne, her zaman bir diğer nesneyi etkiliyorsa burada nesneler arasında nasıl bir ilişki vardır? A) Kalıtım B) Bağımlılık C) Uyum D) Ortaklık E) Sahiplik - 2

Soru metni
Gerçek hayattaki problemlerin bilgisayar ortamında çözülebilmesi için öncelikle problemin uygun bir şekilde bilgisayar ortamına aktarılması gerekmektedir. Yukarıda anlatılan aşama aşağıdakilerden hangisidir? A) Modelleme B) Tasarım C) Programlama D) Simülasyon E) Benzetim - 3

Soru metni
Aşağıdakilerden hangisi programlamanın temellerinden biridir Yönelik nesneye A) Geç Bağlanma (Late Binding) B) Özyineleme (Recursion) C) Sarmalama (Encapsulation) lar. D) Dinamik Bağlanma (Dynamic Binding) E) Paralellik (Paralellism) - 4

Soru metni
Aşağıdakilerden hangisi Java sözdizimi içerisinde kod bloklarını ifade etmek için kullanılır? A) {} Süslü parantez B) " "Tırnak işareti C) () Parantez D) I/ Çift eğik çizgi E) [] Köşeli parantez - 5

Soru metni
Programlama diliyle yazılan programa ne ad verilir? A) Sözde kod B) Makine kodu C) Bayt kod D) İkili kod E) Kaynak kod - 6

Soru metni
Aşağıdakilerden hangisi Java sözdizimine uygun bir açıklama satırı örneğidir? A) /* Satır 1 Satır 2 */ B) * Satır 1 Satır 2* C) II Satır 1 Satır 2 // D) ** Satır 1 Satır 2 ** E) 1** Satır 1 Satır 2 **/ - 7

Soru metni
Java 8 sürümü ile gelen bir yenilik olan -- metodu programın çalıştırdığı bilgisayarın işlemcilerini veya çekirdeklerini kullanarak dizileri paralel bir şekilde sıralar. Yukarıdaki cümlede boş bırakılan yeri aşağıdakilerden hangisi doğru şekilde tamamlar? B) Arrays#sortParalle A) Arrays.parallelPrefix C) Arrays#parallelSort D) Arrays#sort E) Arrays#fill - 8

Soru metni
Java'da değişken adlandırması ile ilgili aşağıdaki ifadelerden hangisi doğrudur? A) Birden fazla kelimeden oluşan değişken isimlerinde ilk kelimeden sonraki kelimelerin baş harfinin küçük yazılması tavsiye edilir. B) Değişken isimlerinin özel kelimelerden (class, abstract gibi) biri olmasında sakınca yoktur. C) İlk karakterden sonra gelecek olan karakter, harf, sayı, dolar işareti veya alt çizgi olamaz. D) Değişken isimleri küçük ve büyük harfe duyarlıdır. E) Değişken ile sabit bir değer saklanacak ise tamamen küçük harf kullanılması tavsiye edilir. - 9

Soru metni
-263 ile 263 -1 arasındaki tamsayıları tutmak için aşağıdaki ilkel veri tiplerinden hangisi kullanılır? A) int B) long C) short D) boolean E) byte - 10

Soru metni
Metot imzasının tanımı aşağıdakilerden hangisinde verilmiştir? A) Parantezler içerisinde kalan parametre listesidir. B) Ismi aynı olan metotlardır. C) Bir metodun ismi ve parametre listesinin birleşimidir. D) Metodun niteleyicisidir. E) Birden fazla isimden oluşan metot ismidir. - 11

Soru metni
Yaratıcı metotlar çağrılırken hangi anahtar sözcük kullanılmalıdır? A) static B) return C) public D) main E) new - 12

Soru metni
public static void sleep(long millis, int nanos) throws InterruptedException { ... } metot tanımlamasında, istisna aşağıdakilerden hangisidir? A) nanos B) long of. C) static D) InterruptedException E) void - 13

Soru metni
Tanımladığı özellik ve metotlara sadece ilgili sınif ve aynı paket içerisindeki diğer sınıflar tarafından erişilebilmesini sağlayan erişim belirleyicisi aşağıdakilerden hangisidir? A) Public B) Protected aof.sorular.n C) Private D) Internal E) Default - 14

Soru metni
Bir nesnenin davranış şekillerinin duruma göre değişebilmesine ne ad verilir? A) Sürdürülebilirlik B) Esneklik C) Geniş kapsamlılık D) Kartopu E) Çok biçimlilik - 15

Soru metni
abstract class EE { class FF extends EE { class LL implements AA { abstract class GG { class BB extends GG { Yukarıdaki Java program kodu ile ilgili aşağıdaki ifadelerden hangisi doğrudur? A) GG bir soyut sınıftır. B) EE bir arayüzdür. C) BB bir arayüzdür. D) FF bir soyut sınıftır. E) AA bir soyut sınıftır. - 16

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) değişken B) soyut sinıf sular.net C) arayüz D) soyut metot E) nesne - 17

Soru metni
1. Catch bloğu içerisinde, kural dışı durum oluştuğunda yapılacaklara dair bilgiler yer almaktadır. II. 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 örnek olarak verilebilir. Kural dışı durumlar ile ilgili yukarıdaki ifadelerden hangileri doğrudur? A) Yalnız l B) Yalnız III C) I ve Il D) I ve Ill E) II ve III - 18
![18. soru: public class SoruKuralDisiDurum { public static void main (String| ] args) { int sonuc = 1; int[ ] dizi = new int[3];…](/gorsel/ybs306u-ileri-programlama/cikmis-2018-2019-yo-17232/-HbciPzkKhNq.png)
Soru metni
public class SoruKuralDisiDurum { public static void main (String| ] args) { int sonuc = 1; int[ ] dizi = new int[3]; dizi[O] = 2; dizi[1] = 3; dizi[2] = 6; try { sonuc = sonuc + dizi [O] + dizi[1] ; System.out.print("X"); sonuc = sonuc - dizi [2]; sonuc = 1 / sonuc; System.out.print("Y"); } catch (Exception e) { System.out.print("Z"); } finally { System.out.print("W"); sorular.n Yukarıdaki Java program kodunun çıktısı aşağıdakilerden hangisidir? A) XW B) XZW C) XYW D) YZW E) XYZW - 19

Soru metni
Alert sınıfinın asıl işlevi aşağıdakilerden hangisidir? A) Formun içeriğini düzenlemek B) Kullanıcıya seçim yaptırmak C) Kullanıcıdan veri girişi sağlamak D) Kullanıcıya mesaj göstermek sinet E) Bileşenleri düzenlemek - 20

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) Label B) ScrollBar C) ComboBox D) ListView E) Button
Bir şıkka dokun; doğru cevap hemen görünür.