İleri Programlama
2018–2019 Vize (Ara Sınav) Çıkmış Soruları
- 20 soru
- Cevap anahtarı açık: çöz, sonucunu gör
- 1

Soru metni
Aşağıdakilerden hangisinin arasında bağımlılık (dependency) ilişkisi yoktur? A) Uçak - Kanat B) Donanma - Destroyer C) Bisiklet - Pedal D) Internet - Google E) Tren - Vagon - 2

Soru metni
Bilgisayar ortamında oluşturulacak modelin gerçek hayattakine benzerliği ve yakınlığı artarsa, programlama da bir o kadar kolaylaşmaktadır. Bu aşamada —, gerçek hayattan alınmış problemi çözmek üzere oluşturulacak modelin, gerçekte var olan nesneler ve bu nesneler arasındaki ilişkilerden faydalanılarak oluşturulmasını ilke edinmiştir. Yukarıdaki cümlede boş bırakılan yeri aşağıdakilerden hangisi doğru şekilde tamamlar? A) bileşen tabanlı yazılım geliştirme yaklaşımı B) nesneye yönelik programlama yaklaşımı C) görünüm yönelimli programlama yaklaşımı D) prosedürel programlama yaklaşımı E) yapısal programlama yaklaşımı - 3

Soru metni
sistemin ne yapması gerektiğinin belirlenmesi aşamasıdır. Bu aşamada önemli husus, sistemin taninması ve istenilen gereksinimlerin iyi anlaşılıp bunların arkasında kalan ve ortaya çıkarılmamış gereksinimlerin belirlenerek çıkarılması ve sistemin kurallarının ve işleyişinin irdelenebilmesidir. -- aşaması ise, sistemin nasıl gerçekleştirileceği sorusunun yanıtlandığı aşamadır. Bu aşama bir anlamda modelin ortaya çıktığı aşamadır. Yukarıdaki parçada boş bırakılan yerleri sırasıyla aşağıdakilerden hangisi doğru şekilde tamamlar? A) Modelleme - Nesne B) Tasarım - Model C) Nesne - Çözümleme D) Çözümleme - Tasarım E) Model - Nesne - 4

Soru metni
Aşağıdakilerden hangisi nesneye yönelik programlama yapısı içerisine uygun olan ikililerden biridir? A) Sarmalama - Public B) Kalıtım - Private rular.net C) Çok biçimlilik - Metot D) Örnek nesne - Yüksek uyum E) Düşük bağlılık - Sarmalama - 5

Soru metni
Bir sabun üretimi için, detayların belirlenmesi sırasında oluşan sabun kalıbına verilen şekil ve detaylar sonrasında o kalıptan istenilen sayı kadarınca sabun üretilebilir. Yukarıdaki cümlede kullanılan örnek kavramlar aşağıdakilerin hangisinde doğru olarak verilmiştir? A) Şekil ve detaylar sınıfları, kalıp ise özellikleri oluşturmaktadır. B) Şekil ve detaylar metotları, kalıp ise nesneyi oluşturmaktadır. C) Sabun kalıbı sınıfı, kalıpça üretilen sabunlar nesneleri oluşturmaktadır. D) Ürünler sınıfları, şekil ve detaylar nesneleri oluşturmaktadır. E) Sabun kalıbı özellikleri, kalıpça üretilen sabunlar metotları oluşturmaktadır. - 6

Soru metni
Kaynak Kod Bayt Kod Yorumlayıcı Bayt Kod 2 Derleme Süreci Yorumlama Süreci Yukarıdaki şekilde 1 ve 2 numaralı alanlara sırasıyla aşağıdakilerden hangisi gelmelidir? A) Makine Kodu - Çevirme süreci B) İkili kod - Çalıştırıcı C) Yorumlayıcı - Ikili kod D) Derleyici - Makine kodu E) Çalıştırıcı - İkili kod - 7

Soru metni
Geliştirilen Java programlarının sanal makine üzerinde çalışabilmesi Java'nın hangi temel özelliğini ifade etmektedir? A) Nesneye yönelik olması B) Platform bağımsız olması C) Otomatik hafıza yönetimini içermesi D) Dağıtık olması E) Sağlam olması - 8

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) I| Satır 1 Satır 2 // ar. D) * Satır 1 Satır 2* aof. E) (* Satır 1 Satır 2 */ - 10

Soru metni
Java'nın kullandığı hangi yapı aktif işaretçisi olmayan nesnelerin bellekten temizlenmesini ve hafıza problemleri oluşmasını engeller? A) JDK B) Thread C) Garbage Collector D) JRE E) JVM Hotspot-Compiler - 11

Soru metni
int test (int j) { if (j <= 0) j*= -1; return j; Aşağıdakilerden hangisi test metodunun döndürdüğü bir değer olamaz? A) -1 B) 0 C) 1 D) 2 E) 3 - 12

Soru metni
Switch ifadesi aşağıdaki veri tiplerinden hangisi ile kullanılamaz? A) Double B) String C) Byte D) Character E) Integer - 13

Soru metni
Aşağıdakilerden hangisi ASCII karakteri değildir? A) i B) x C) j D) W E) u - 14

Soru metni
for (int i = -4; i < 4; i += 2) if (! (1 % 2 == 0)) System.out.print (i + ""); Yukarıdaki kod çalıştırıldığında ekran çıktısı aşağıdakilerden hangisi olur? A) -3 -1 1 3 B) -2 0 2 4 C) -2 02 D) 0 2 E) Ekrana hiç bir şey yazdırılmaz. - 15

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? A) Arrays#sort B) Arrays#parallelSort C) Arrays.parallelPrefix D) Arrays#fill E) Arrays#sortParallel - 16

Soru metni
Üst sinifın üyelerine erişim için aşağıdakilerden hangisi kullanılır? A) super B) extends C) throws D) return E) continue - 17

Soru metni
Eğer üst sınıfa ait bir metodu kendimize göre yeniden tanımlıyor isek o metodun üstüne -..- işaretini koymak tavsiye edilir. Yukarıdaki cümlede boş bırakılan yeri aşağıdakilerden hangisi doğru şekilde tamamlar? A) @Deprecated B) @SuppressWarnings C) @Documented D) @Override E) @Functionallnterface - 18

Soru metni
public class Test { protected static int s; private String i; transient boolean b; static volatile Boolean v; static String stringTo() (.} Yukarıda tanımlanan sınıf için, stringTo() metodu aşağıdaki değişkenlerden hangisine erişebilir? A) b ve v B) s ve i C) s ve v D) s, i ve b E) s, i, b ve v - 19

Soru metni
I. private Il. final IlI. protected IV. abstract Yukarıdakilerden hangileri erişim niteleyicileridir? A) Yalnız l B) Yalnız II C) I ve IlI D) II ve V E) I, IlI ve IV - 20

Soru metni
Kategorik değişkenleri saklamak için aşağıdakilerden hangisi kullanılır? A) Float B) Byte C) Double D) Short E) Enum
Bir şıkka dokun; doğru cevap hemen görünür.