You are on page 1of 16

İLERİ PROGRAMLAMA

2019 BAHAR ARA - A


A
1. Aşağıdakilerden hangisinin arasında 4. Aşağıdakilerden hangisi nesneye yönelik
bağımlılık (dependency) ilişkisi yoktur? programlama yapısı içerisine uygun olan
ikililerden biridir?
A) Uçak – Kanat
B) Donanma – Destroyer A) Sarmalama – Public

i
C) Bisiklet – Pedal B) Kalıtım – Private

m
D) İnternet – Google C) Çok biçimlilik – Metot
D) Örnek nesne – Yüksek uyum

te
E) Tren – Vagon
E) Düşük bağlılık – Sarmalama

is
Sı Yı S
5. Bir sabun üretimi için, detayların belirlenmesi

ra im etim
sırasında oluşan sabun kalıbına verilen şekil ve
2. Bilgisayar ortamında oluşturulacak modelin detaylar sonrasında o kalıptan istenilen sayı
gerçek hayattakine benzerliği ve yakınlığı kadarınca sabun üretilebilir.

na lı
artarsa, programlama da bir o kadar
kolaylaşmaktadır. Bu aşamada -------, gerçek

i A ret ğr
Yukarıdaki cümlede kullanılan örnek
hayattan alınmış problemi çözmek üzere kavramlar aşağıdakilerin hangisinde doğru


oluşturulacak modelin, gerçekte var olan olarak verilmiştir?
em Öğ ıkö
nesneler ve bu nesneler arasındaki ilişkilerden
faydalanılarak oluşturulmasını ilke edinmiştir. A) Şekil ve detaylar sınıfları, kalıp ise özellikleri
oluşturmaktadır.
ön 19 Aç

Yukarıdaki cümlede boş bırakılan yeri B) Şekil ve detaylar metotları, kalıp ise nesneyi
aşağıdakilerden hangisi doğru şekilde oluşturmaktadır.
tamamlar?
C) Sabun kalıbı sınıfı, kalıpça üretilen sabunlar
nesneleri oluşturmaktadır.
r D 20 esi

A) bileşen tabanlı yazılım geliştirme yaklaşımı


B) nesneye yönelik programlama yaklaşımı D) Ürünler sınıfları, şekil ve detaylar nesneleri
oluşturmaktadır.
C) görünüm yönelimli programlama yaklaşımı
ha 8- sit

E) Sabun kalıbı özellikleri, kalıpça üretilen


D) prosedürel programlama yaklaşımı
sabunlar metotları oluşturmaktadır.
E) yapısal programlama yaklaşımı
Ba 201 ver
ni

6.
Ü

3. -------, sistemin ne yapması gerektiğinin


u

belirlenmesi aşamasıdır. Bu aşamada önemli


husus, sistemin tanınması ve istenilen
ol

gereksinimlerin iyi anlaşılıp bunların arkasında


kalan ve ortaya çıkarılmamış gereksinimlerin
ad

belirlenerek çıkarılması ve sistemin kurallarının


ve işleyişinin irdelenebilmesidir. ------- aşaması
ise, sistemin nasıl gerçekleştirileceği sorusunun
An

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 Yukarıdaki şekilde 1 ve 2 numaralı alanlara
şekilde tamamlar? sırasıyla aşağıdakilerden hangisi gelmelidir?

A) Modelleme – Nesne A) Makine Kodu – Çevirme süreci


B) Tasarım – Model B) İkili kod – Çalıştırıcı
C) Nesne – Çözümleme C) Yorumlayıcı – İkili kod
D) Çözümleme – Tasarım D) Derleyici – Makine kodu
E) Model – Nesne E) Çalıştırıcı – İkili kod

1 Hangi amaçla olursa olsun, testlerin tamamının veya bir kısmının


Anadolu Üniversitesi tarafından hazırlanmış olan bu testlerin her hakkı saklıdır.
Anadolu Üniversitesi'nin yazılı izni olmadan kopya edilmesi, fotoğraflarının çekilmesi, herhangi bir yolla çoğaltılması ya da kullanılması yasaktır.
Bu yasağa uymayanlar gerekli cezai sorumluluğu ve testlerin hazırlanmasındaki mali külfeti peşinen kabullenmiş sayılır.
2019 BAHAR ARA - A
A
7. Geliştirilen Java programlarının sanal 11. int test(int j) {
makine üzerinde çalışabilmesi Java’nın hangi if (j <= 0)
temel özelliğini ifade etmektedir? j *= -1;
return j;
A) Nesneye yönelik olması }
B) Platform bağımsız olması
C) Otomatik hafıza yönetimini içermesi Aşağıdakilerden hangisi test metodunun
döndürdüğü bir değer olamaz?
D) Dağıtık olması
E) Sağlam olması A) 1
B) 0

i
C) 1

m
D) 2

te
E) 3

is
8. Aşağıdakilerden hangisi Java sözdizimine

Sı Yı v S
uygun bir açıklama satırı örneğidir?

A) ** Satır 1

ra im etim
Satır 2 ** 12. Switch ifadesi aşağıdaki veri tiplerinden
B) \** Satır 1 hangisi ile kullanılamaz?
Satır 2 **/
Double

na lı
A)
C) \\ Satır 1
B) String

i A ret ğr
Satır 2 //
Byte


D) * Satır 1 C)
Satır 2 * Character
em Öğ ıkö
D)
E) /* Satır 1 E) Integer
Satır 2 */
ön 19 Aç
r D 20 esi

13. Aşağıdakilerden hangisi ASCII karakteri


değildir?
9. Bu soru iptal edilmiştir.
ha 8- sit

A) i
B) x
Ba 201 ver

C) j
D) w
E) ü
ni
Ü
u

14. for (int i = 4; i < 4; i += 2)


ol

if (! (i % 2 == 0))
System.out.print (i + " ");
ad

10. Java’nın kullandığı hangi yapı aktif işaretçisi


olmayan nesnelerin bellekten temizlenmesini Yukarıdaki kod çalıştırıldığında ekran çıktısı
aşağıdakilerden hangisi olur?
An

ve hafıza problemleri oluşmasını engeller?

A) JDK A) 3 1 1 3
B) Thread B) 2 0 2 4
C) Garbage Collector C) 2 0 2
D) JRE D) 0 2
E) JVM Hotspot-Compiler E) Ekrana hiç bir şey yazdırılmaz.

2 Hangi amaçla olursa olsun, testlerin tamamının veya bir kısmının


Anadolu Üniversitesi tarafından hazırlanmış olan bu testlerin her hakkı saklıdır.
Anadolu Üniversitesi'nin yazılı izni olmadan kopya edilmesi, fotoğraflarının çekilmesi, herhangi bir yolla çoğaltılması ya da kullanılması yasaktır.
Bu yasağa uymayanlar gerekli cezai sorumluluğu ve testlerin hazırlanmasındaki mali külfeti peşinen kabullenmiş sayılır.
2019 BAHAR ARA - A
A
15. Java 8 sürümü ile gelen bir yenilik olan 18. public class Test {
-------metodu programın çalıştırdığı bilgisayarın
işlemcilerini veya çekirdeklerini kullanarak dizileri protected static int s;
paralel bir şekilde sıralar. private String i;
transient boolean b;
Yukarıdaki cümlede boş bırakılan yeri static volatile Boolean v;

i
m
aşağıdakilerden hangisi doğru şekilde
tamamlar? static String stringTo() {...}

te
}
A) Arrays#sort

is
B) Arrays#parallelSort Yukarıda tanımlanan sınıf için, stringTo()
C) Arrays.parallelPrefix metodu aşağıdaki değişkenlerden hangisine

Sı Yı S
D) Arrays#fill erişebilir?
E) Arrays#sortParallel A) b ve v

ra im etim
B) s ve i
C) s ve v

na lı
D) s, i ve b
E) s, i, b ve v

i A ret ğr


em Öğ ıkö
ön 19 Aç

16. Üst sınıfın üyelerine erişim için


aşağıdakilerden hangisi kullanılır?
r D 20 esi

A) super 19. I. private


II. final
B) extends
ha 8- sit

III. protected
C) throws IV. abstract
D) return
Ba 201 ver

E) continue Yukarıdakilerden hangileri erişim


niteleyicileridir?

A) Yalnız I
ni

B) Yalnız II
Ü

C) I ve III
D) II ve IV
u

E) I, III ve IV
ol
ad

17. Eğer üst sınıfa ait bir metodu kendimize göre


An

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 20. Kategorik değişkenleri saklamak için
tamamlar? aşağıdakilerden hangisi kullanılır?

A) @Deprecated A) Float
B) @SuppressWarnings B) Byte
C) @Documented C) Double
D) @Override D) Short
E) @FunctionalInterface E) Enum

3 Hangi amaçla olursa olsun, testlerin tamamının veya bir kısmının


Anadolu Üniversitesi tarafından hazırlanmış olan bu testlerin her hakkı saklıdır.
Anadolu Üniversitesi'nin yazılı izni olmadan kopya edilmesi, fotoğraflarının çekilmesi, herhangi bir yolla çoğaltılması ya da kullanılması yasaktır.
Bu yasağa uymayanlar gerekli cezai sorumluluğu ve testlerin hazırlanmasındaki mali külfeti peşinen kabullenmiş sayılır.
2019 BAHAR ARA - A

i
m
A Grubu Cevap Anahtarı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

te
D B D A C D B E İ C A A E E B A D C C E

is
Sı Yı S
ra im etim
na lı
i A ret ğr


em Öğ ıkö
ön 19 Aç
r D 20 esi
ha 8- sit
Ba 201 ver
ni
Ü
lu
a do
An

4 Hangi amaçla olursa olsun, testlerin tamamının veya bir kısmının


Anadolu Üniversitesi tarafından hazırlanmış olan bu testlerin her hakkı saklıdır.
Anadolu Üniversitesi'nin yazılı izni olmadan kopya edilmesi, fotoğraflarının çekilmesi, herhangi bir yolla çoğaltılması ya da kullanılması yasaktır.
Bu yasağa uymayanlar gerekli cezai sorumluluğu ve testlerin hazırlanmasındaki mali külfeti peşinen kabullenmiş sayılır.
İLERİ PROGRAMLAMA
2019 BAHAR ARA - B
B
1. Bilgisayar ortamında oluşturulacak modelin 4. -------, sistemin ne yapması gerektiğinin
gerçek hayattakine benzerliği ve yakınlığı belirlenmesi aşamasıdır. Bu aşamada önemli
artarsa, programlama da bir o kadar husus, sistemin tanınması ve istenilen
kolaylaşmaktadır. Bu aşamada -------, gerçek gereksinimlerin iyi anlaşılıp bunların arkasında
hayattan alınmış problemi çözmek üzere kalan ve ortaya çıkarılmamış gereksinimlerin

i
oluşturulacak modelin, gerçekte var olan belirlenerek çıkarılması ve sistemin kurallarının

m
nesneler ve bu nesneler arasındaki ilişkilerden ve işleyişinin irdelenebilmesidir. ------- aşaması
faydalanılarak oluşturulmasını ilke edinmiştir. ise, sistemin nasıl gerçekleştirileceği sorusunun

te
yanıtlandığı aşamadır. Bu aşama bir anlamda
Yukarıdaki cümlede boş bırakılan yeri modelin ortaya çıktığı aşamadır.

is
aşağıdakilerden hangisi doğru şekilde
tamamlar? Yukarıdaki parçada boş bırakılan yerleri

Sı Yı S
sırasıyla aşağıdakilerden hangisi doğru
A) prosedürel programlama yaklaşımı şekilde tamamlar?
B) yapısal programlama yaklaşımı

ra im etim
A) Çözümleme – Tasarım
C) görünüm yönelimli programlama yaklaşımı
B) Tasarım – Model
D) bileşen tabanlı yazılım geliştirme yaklaşımı
C) Nesne – Çözümleme

na lı
E) nesneye yönelik programlama yaklaşımı
D) Model – Nesne

i A ret ğr
E) Modelleme – Nesne


em Öğ ıkö
ön 19 Aç

5.
2. Aşağıdakilerden hangisinin arasında
bağımlılık (dependency) ilişkisi yoktur?
r D 20 esi

A) İnternet – Google
B) Uçak – Kanat
C) Tren – Vagon
ha 8- sit

D) Bisiklet – Pedal
E) Donanma – Destroyer
Ba 201 ver
ni
Ü

Yukarıdaki şekilde 1 ve 2 numaralı alanlara


sırasıyla aşağıdakilerden hangisi gelmelidir?
u

3. Bir sabun üretimi için, detayların belirlenmesi


sırasında oluşan sabun kalıbına verilen şekil ve A) Makine Kodu – Çevirme süreci
ol

detaylar sonrasında o kalıptan istenilen sayı B) İkili kod – Çalıştırıcı


kadarınca sabun üretilebilir. C) Yorumlayıcı – İkili kod
ad

D) Derleyici – Makine kodu


Yukarıdaki cümlede kullanılan örnek
kavramlar aşağıdakilerin hangisinde doğru E) Çalıştırıcı – İkili kod
An

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 6. Bu soru iptal edilmiştir.
oluşturmaktadır.
C) Ürünler sınıfları, şekil ve detaylar nesneleri
oluşturmaktadır.
D) Sabun kalıbı özellikleri, kalıpça üretilen
sabunlar metotları oluşturmaktadır.
E) Sabun kalıbı sınıfı, kalıpça üretilen sabunlar
nesneleri oluşturmaktadır.

1 Hangi amaçla olursa olsun, testlerin tamamının veya bir kısmının


Anadolu Üniversitesi tarafından hazırlanmış olan bu testlerin her hakkı saklıdır.
Anadolu Üniversitesi'nin yazılı izni olmadan kopya edilmesi, fotoğraflarının çekilmesi, herhangi bir yolla çoğaltılması ya da kullanılması yasaktır.
Bu yasağa uymayanlar gerekli cezai sorumluluğu ve testlerin hazırlanmasındaki mali külfeti peşinen kabullenmiş sayılır.
2019 BAHAR ARA - B
B
7. Geliştirilen Java programlarının sanal 11. int test(int j) {
makine üzerinde çalışabilmesi Java’nın hangi if (j <= 0)
temel özelliğini ifade etmektedir? j *= -1;
return j;
A) Nesneye yönelik olması }

i
B) Platform bağımsız olması

m
C) Otomatik hafıza yönetimini içermesi Aşağıdakilerden hangisi test metodunun
döndürdüğü bir değer olamaz?
D) Dağıtık olması

te
E) Sağlam olması A) 1

is
B) 0
C) 1

Sı Yı S
D) 2
E) 3

ra im etim
8. Aşağıdakilerden hangisi Java sözdizimine
uygun bir açıklama satırı örneğidir?

na lı
12. for (int i = 4; i < 4; i += 2)

i A ret ğr
A) \\ Satır 1 if (! (i % 2 == 0))


Satır 2 // System.out.print (i + " ");
B) ** Satır 1
em Öğ ıkö
Satır 2 ** Yukarıdaki kod çalıştırıldığında ekran çıktısı
C) * Satır 1 aşağıdakilerden hangisi olur?
ön 19 Aç

Satır 2 *
A) 3 1 1 3
D) /* Satır 1
Satır 2 */ B) 2 0 2 4
E) \** Satır 1 C) 2 0 2
r D 20 esi

Satır 2 **/ D) 0 2
E) Ekrana hiç bir şey yazdırılmaz.
ha 8- sit
Ba 201 ver

13. Switch ifadesi aşağıdaki veri tiplerinden


hangisi ile kullanılamaz?
9. Java’nın kullandığı hangi yapı aktif işaretçisi
ni

olmayan nesnelerin bellekten temizlenmesini A) Character


ve hafıza problemleri oluşmasını engeller? B) Double
Ü

A) Thread C) Byte
B) Garbage Collector D) Integer
u

C) JVM Hotspot-Compiler E) String


ol

D) JRE
JDK
ad

E)

14. Java 8 sürümü ile gelen bir yenilik olan


-------metodu programın çalıştırdığı bilgisayarın
An

işlemcilerini veya çekirdeklerini kullanarak dizileri


paralel bir şekilde sıralar.

Yukarıdaki cümlede boş bırakılan yeri


10. Aşağıdakilerden hangisi ASCII karakteri aşağıdakilerden hangisi doğru şekilde
değildir? tamamlar?

A) x A) Arrays#sort
B) i B) Arrays#fill
C) ü C) Arrays.parallelPrefix
D) j D) Arrays#parallelSort
E) w E) Arrays#sortParallel

2 Hangi amaçla olursa olsun, testlerin tamamının veya bir kısmının


Anadolu Üniversitesi tarafından hazırlanmış olan bu testlerin her hakkı saklıdır.
Anadolu Üniversitesi'nin yazılı izni olmadan kopya edilmesi, fotoğraflarının çekilmesi, herhangi bir yolla çoğaltılması ya da kullanılması yasaktır.
Bu yasağa uymayanlar gerekli cezai sorumluluğu ve testlerin hazırlanmasındaki mali külfeti peşinen kabullenmiş sayılır.
2019 BAHAR ARA - B
B
15. Üst sınıfın üyelerine erişim için 18. Kategorik değişkenleri saklamak için
aşağıdakilerden hangisi kullanılır? aşağıdakilerden hangisi kullanılır?

A) extends A) Double
B) throws B) Float

i
C) return C) Byte

m
D) super D) Short

te
E) continue E) Enum

is
Sı Yı S
ra im etim
na lı
i A ret ğr
16. I. private


II. final 19. public class Test {
em Öğ ıkö
III. protected
IV. abstract protected static int s;
private String i;
Yukarıdakilerden hangileri erişim transient boolean b;
ön 19 Aç

niteleyicileridir? static volatile Boolean v;


A) Yalnız I static String stringTo() {...}
r D 20 esi

B) Yalnız II }
C) I ve III
D) II ve IV Yukarıda tanımlanan sınıf için, stringTo()
metodu aşağıdaki değişkenlerden hangisine
ha 8- sit

E) I, III ve IV erişebilir?
Ba 201 ver

A) b ve v
B) s ve i
C) s ve v
ni

D) s, i ve b
E) s, i, b ve v
Ü
u
ol
ad

17. Eğer üst sınıfa ait bir metodu kendimize göre


An

yeniden tanımlıyor isek o metodun üstüne -------


işaretini koymak tavsiye edilir.

Yukarıdaki cümlede boş bırakılan yeri 20. Aşağıdakilerden hangisi nesneye yönelik
aşağıdakilerden hangisi doğru şekilde programlama yapısı içerisine uygun olan
tamamlar? ikililerden biridir?

A) @Deprecated A) Sarmalama – Public


B) @FunctionalInterface B) Kalıtım – Private
C) @Override C) Çok biçimlilik – Metot
D) @Documented D) Örnek nesne – Yüksek uyum
E) @SuppressWarnings E) Düşük bağlılık – Sarmalama

3 Hangi amaçla olursa olsun, testlerin tamamının veya bir kısmının


Anadolu Üniversitesi tarafından hazırlanmış olan bu testlerin her hakkı saklıdır.
Anadolu Üniversitesi'nin yazılı izni olmadan kopya edilmesi, fotoğraflarının çekilmesi, herhangi bir yolla çoğaltılması ya da kullanılması yasaktır.
Bu yasağa uymayanlar gerekli cezai sorumluluğu ve testlerin hazırlanmasındaki mali külfeti peşinen kabullenmiş sayılır.
2019 BAHAR ARA - B

B Grubu Cevap Anahtarı

i
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

m
E A E A D İ B D B C A E B D D C C E C A

te
is
Sı Yı S
ra im etim
na lı
i A ret ğr


em Öğ ıkö
ön 19 Aç
r D 20 esi
ha 8- sit
Ba 201 ver
ni
Ü
lu
a do
An

4 Hangi amaçla olursa olsun, testlerin tamamının veya bir kısmının


Anadolu Üniversitesi tarafından hazırlanmış olan bu testlerin her hakkı saklıdır.
Anadolu Üniversitesi'nin yazılı izni olmadan kopya edilmesi, fotoğraflarının çekilmesi, herhangi bir yolla çoğaltılması ya da kullanılması yasaktır.
Bu yasağa uymayanlar gerekli cezai sorumluluğu ve testlerin hazırlanmasındaki mali külfeti peşinen kabullenmiş sayılır.
İLERİ PROGRAMLAMA
2019 BAHAR ARA - C
C
1. Bir sabun üretimi için, detayların belirlenmesi 4. Bilgisayar ortamında oluşturulacak modelin
sırasında oluşan sabun kalıbına verilen şekil ve gerçek hayattakine benzerliği ve yakınlığı
detaylar sonrasında o kalıptan istenilen sayı artarsa, programlama da bir o kadar
kadarınca sabun üretilebilir. kolaylaşmaktadır. Bu aşamada -------, gerçek
hayattan alınmış problemi çözmek üzere
Yukarıdaki cümlede kullanılan örnek oluşturulacak modelin, gerçekte var olan
kavramlar aşağıdakilerin hangisinde doğru nesneler ve bu nesneler arasındaki ilişkilerden
olarak verilmiştir? faydalanılarak oluşturulmasını ilke edinmiştir.

Sabun kalıbı sınıfı, kalıpça üretilen sabunlar

i
A) Yukarıdaki cümlede boş bırakılan yeri

m
nesneleri oluşturmaktadır. aşağıdakilerden hangisi doğru şekilde
B) Ürünler sınıfları, şekil ve detaylar nesneleri tamamlar?

te
oluşturmaktadır.
A) yapısal programlama yaklaşımı
C) Şekil ve detaylar sınıfları, kalıp ise özellikleri

is
oluşturmaktadır. B) bileşen tabanlı yazılım geliştirme yaklaşımı
D) Sabun kalıbı özellikleri, kalıpça üretilen C) nesneye yönelik programlama yaklaşımı

Sı Yı S
sabunlar metotları oluşturmaktadır. D) prosedürel programlama yaklaşımı
E) Şekil ve detaylar metotları, kalıp ise nesneyi E) görünüm yönelimli programlama yaklaşımı

ra im etim
oluşturmaktadır.

na lı
i A ret ğr


5. Bu soru iptal edilmiştir.
em Öğ ıkö
2. Aşağıdakilerden hangisinin arasında
bağımlılık (dependency) ilişkisi yoktur?
ön 19 Aç

A) Uçak – Kanat
B) Donanma – Destroyer
C) Bisiklet – Pedal
r D 20 esi

D) İnternet – Google
E) Tren – Vagon
ha 8- sit
Ba 01 er

6.
B2a niv

3. -------, sistemin ne yapması gerektiğinin


belirlenmesi aşamasıdır. Bu aşamada önemli
husus, sistemin tanınması ve istenilen
Ü

gereksinimlerin iyi anlaşılıp bunların arkasında


kalan ve ortaya çıkarılmamış gereksinimlerin
u

belirlenerek çıkarılması ve sistemin kurallarının


ve işleyişinin irdelenebilmesidir. ------- aşaması
ol

ise, sistemin nasıl gerçekleştirileceği sorusunun


yanıtlandığı aşamadır. Bu aşama bir anlamda
ad

modelin ortaya çıktığı aşamadır.

Yukarıdaki parçada boş bırakılan yerleri


An

sırasıyla aşağıdakilerden hangisi doğru Yukarıdaki şekilde 1 ve 2 numaralı alanlara


şekilde tamamlar? sırasıyla aşağıdakilerden hangisi gelmelidir?

A) Model – Nesne A) Yorumlayıcı – İkili kod


B) Çözümleme – Tasarım B) Makine Kodu – Çevirme süreci
C) Tasarım – Model C) İkili kod – Çalıştırıcı
D) Modelleme – Nesne D) Derleyici – Makine kodu
E) Nesne – Çözümleme E) Çalıştırıcı – İkili kod

1 Hangi amaçla olursa olsun, testlerin tamamının veya bir kısmının


Anadolu Üniversitesi tarafından hazırlanmış olan bu testlerin her hakkı saklıdır.
Anadolu Üniversitesi'nin yazılı izni olmadan kopya edilmesi, fotoğraflarının çekilmesi, herhangi bir yolla çoğaltılması ya da kullanılması yasaktır.
Bu yasağa uymayanlar gerekli cezai sorumluluğu ve testlerin hazırlanmasındaki mali külfeti peşinen kabullenmiş sayılır.
2019 BAHAR ARA - C
C
7. Java’nın kullandığı hangi yapı aktif işaretçisi 11. Java 8 sürümü ile gelen bir yenilik olan
olmayan nesnelerin bellekten temizlenmesini -------metodu programın çalıştırdığı bilgisayarın
ve hafıza problemleri oluşmasını engeller? işlemcilerini veya çekirdeklerini kullanarak dizileri
paralel bir şekilde sıralar.
A) JVM Hotspot-Compiler
Yukarıdaki cümlede boş bırakılan yeri

i
B) Thread

m
C) JDK aşağıdakilerden hangisi doğru şekilde
tamamlar?
D) JRE

te
E) Garbage Collector A) Arrays#sort

is
B) Arrays.parallelPrefix
C) Arrays#fill

Sı Yı S
D) Arrays#parallelSort
E) Arrays#sortParallel

ra im etim
8. Geliştirilen Java programlarının sanal
makine üzerinde çalışabilmesi Java’nın hangi

na lı
temel özelliğini ifade etmektedir? 12. Aşağıdakilerden hangisi ASCII karakteri

i A ret ğr
değildir?


A) Nesneye yönelik olması
j
B)
em Öğ ıkö
Otomatik hafıza yönetimini içermesi A)
C) Dağıtık olması B) ü
D) Platform bağımsız olması C) w
ön 19 Aç

E) Sağlam olması D) i
E) x
r D 20 esi

13. for (int i = 4; i < 4; i += 2)


ha 8- sit

if (! (i % 2 == 0))
9. Aşağıdakilerden hangisi Java sözdizimine System.out.print (i + " ");
uygun bir açıklama satırı örneğidir?
Ba 201 ver

Yukarıdaki kod çalıştırıldığında ekran çıktısı


A) \** Satır 1 aşağıdakilerden hangisi olur?
Satır 2 **/
A) 3 1 1 3
ni

B) /* Satır 1
Satır 2 */ B) 2 0 2 4
Ü

C) * Satır 1 C) 2 0 2
Satır 2 * D) 0 2
u

D) \\ Satır 1 E) Ekrana hiç bir şey yazdırılmaz.


Satır 2 //
ol

E) ** Satır 1
Satır 2 **
ad

14. int test(int j) {


if (j <= 0)
An

j *= -1;
return j;
}

10. Switch ifadesi aşağıdaki veri tiplerinden Aşağıdakilerden hangisi test metodunun
hangisi ile kullanılamaz? döndürdüğü bir değer olamaz?

A) Integer A) 1
B) String B) 0
C) Byte C) 1
D) Character D) 2
E) Double E) 3

2 Hangi amaçla olursa olsun, testlerin tamamının veya bir kısmının


Anadolu Üniversitesi tarafından hazırlanmış olan bu testlerin her hakkı saklıdır.
Anadolu Üniversitesi'nin yazılı izni olmadan kopya edilmesi, fotoğraflarının çekilmesi, herhangi bir yolla çoğaltılması ya da kullanılması yasaktır.
Bu yasağa uymayanlar gerekli cezai sorumluluğu ve testlerin hazırlanmasındaki mali külfeti peşinen kabullenmiş sayılır.
2019 BAHAR ARA - C
C
15. Eğer üst sınıfa ait bir metodu kendimize göre 18. Kategorik değişkenleri saklamak için
yeniden tanımlıyor isek o metodun üstüne ------- aşağıdakilerden hangisi kullanılır?
işaretini koymak tavsiye edilir.
A) Enum
Yukarıdaki cümlede boş bırakılan yeri B) Short
aşağıdakilerden hangisi doğru şekilde

i
C) Byte

m
tamamlar?
D) Float

te
A) @Override E) Double
B) @Documented

is
C) @SuppressWarnings
D) @Deprecated

Sı Yı S
E) @FunctionalInterface

ra im etim
na lı
19. I. private

i A ret ğr
II. final


III. protected
em Öğ ıkö
IV. abstract

Yukarıdakilerden hangileri erişim


niteleyicileridir?
ön 19 Aç

A) Yalnız I
B) Yalnız II
r D 20 esi

16. Üst sınıfın üyelerine erişim için C) I ve III


aşağıdakilerden hangisi kullanılır?
D) II ve IV
A) continue E) I, III ve IV
ha 8- sit

B) extends
C) throws
Ba 201 ver

D) return
E) super
ni
Ü

20. public class Test {


u
ol

protected static int s;


private String i;
ad

transient boolean b;
static volatile Boolean v;
An

static String stringTo() {...}


}

17. Aşağıdakilerden hangisi nesneye yönelik Yukarıda tanımlanan sınıf için, stringTo()
programlama yapısı içerisine uygun olan metodu aşağıdaki değişkenlerden hangisine
ikililerden biridir? erişebilir?

A) Kalıtım – Private A) b ve v
B) Çok biçimlilik – Metot B) s ve i
C) Sarmalama – Public C) s ve v
D) Örnek nesne – Yüksek uyum D) s, i ve b
E) Düşük bağlılık – Sarmalama E) s, i, b ve v

3 Hangi amaçla olursa olsun, testlerin tamamının veya bir kısmının


Anadolu Üniversitesi tarafından hazırlanmış olan bu testlerin her hakkı saklıdır.
Anadolu Üniversitesi'nin yazılı izni olmadan kopya edilmesi, fotoğraflarının çekilmesi, herhangi bir yolla çoğaltılması ya da kullanılması yasaktır.
Bu yasağa uymayanlar gerekli cezai sorumluluğu ve testlerin hazırlanmasındaki mali külfeti peşinen kabullenmiş sayılır.
2019 BAHAR ARA - C

C Grubu Cevap Anahtarı

i
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

m
A D B C İ D E D B E D B E A A E C A C C

te
is
Sı Yı S
ra im etim
na lı
i A ret ğr


em Öğ ıkö
ön 19 Aç
r D 20 esi
ha 8- sit
Ba 201 ver
ni
Ü
lu
a do
An

4 Hangi amaçla olursa olsun, testlerin tamamının veya bir kısmının


Anadolu Üniversitesi tarafından hazırlanmış olan bu testlerin her hakkı saklıdır.
Anadolu Üniversitesi'nin yazılı izni olmadan kopya edilmesi, fotoğraflarının çekilmesi, herhangi bir yolla çoğaltılması ya da kullanılması yasaktır.
Bu yasağa uymayanlar gerekli cezai sorumluluğu ve testlerin hazırlanmasındaki mali külfeti peşinen kabullenmiş sayılır.
İLERİ PROGRAMLAMA
2019 BAHAR ARA - D
D
1. -------, sistemin ne yapması gerektiğinin 4. Bir sabun üretimi için, detayların belirlenmesi
belirlenmesi aşamasıdır. Bu aşamada önemli sırasında oluşan sabun kalıbına verilen şekil ve
husus, sistemin tanınması ve istenilen detaylar sonrasında o kalıptan istenilen sayı
gereksinimlerin iyi anlaşılıp bunların arkasında kadarınca sabun üretilebilir.
kalan ve ortaya çıkarılmamış gereksinimlerin
Yukarıdaki cümlede kullanılan örnek

i
belirlenerek çıkarılması ve sistemin kurallarının

m
ve işleyişinin irdelenebilmesidir. ------- aşaması kavramlar aşağıdakilerin hangisinde doğru
ise, sistemin nasıl gerçekleştirileceği sorusunun olarak verilmiştir?

te
yanıtlandığı aşamadır. Bu aşama bir anlamda
modelin ortaya çıktığı aşamadır. A) Şekil ve detaylar metotları, kalıp ise nesneyi
oluşturmaktadır.

is
Yukarıdaki parçada boş bırakılan yerleri B) Sabun kalıbı sınıfı, kalıpça üretilen sabunlar

Sı Yı S
sırasıyla aşağıdakilerden hangisi doğru nesneleri oluşturmaktadır.
şekilde tamamlar? C) Sabun kalıbı özellikleri, kalıpça üretilen

ra im etim
sabunlar metotları oluşturmaktadır.
A) Çözümleme – Tasarım
D) Ürünler sınıfları, şekil ve detaylar nesneleri
B) Modelleme – Nesne
oluşturmaktadır.
C) Tasarım – Model

na lı
E) Şekil ve detaylar sınıfları, kalıp ise özellikleri
D) Nesne – Çözümleme oluşturmaktadır.

i A ret ğr
E) Model – Nesne


em Öğ ıkö
5. Geliştirilen Java programlarının sanal
ön 19 Aç

makine üzerinde çalışabilmesi Java’nın hangi


temel özelliğini ifade etmektedir?

2. Bilgisayar ortamında oluşturulacak modelin A) Nesneye yönelik olması


r D 20 esi

gerçek hayattakine benzerliği ve yakınlığı B) Platform bağımsız olması


artarsa, programlama da bir o kadar
C) Otomatik hafıza yönetimini içermesi
kolaylaşmaktadır. Bu aşamada -------, gerçek
D) Dağıtık olması
ha 8- sit

hayattan alınmış problemi çözmek üzere


oluşturulacak modelin, gerçekte var olan E) Sağlam olması
nesneler ve bu nesneler arasındaki ilişkilerden
Ba 201 ver

faydalanılarak oluşturulmasını ilke edinmiştir.

Yukarıdaki cümlede boş bırakılan yeri


aşağıdakilerden hangisi doğru şekilde
ni

6.
tamamlar?
Ü

A) bileşen tabanlı yazılım geliştirme yaklaşımı


B) yapısal programlama yaklaşımı
u

C) görünüm yönelimli programlama yaklaşımı


ol

D) nesneye yönelik programlama yaklaşımı


E) prosedürel programlama yaklaşımı
ad
An

3. Aşağıdakilerden hangisinin arasında Yukarıdaki şekilde 1 ve 2 numaralı alanlara


bağımlılık (dependency) ilişkisi yoktur? sırasıyla aşağıdakilerden hangisi gelmelidir?

A) Bisiklet – Pedal A) İkili kod – Çalıştırıcı


B) Tren – Vagon B) Yorumlayıcı – İkili kod
C) Donanma – Destroyer C) Makine Kodu – Çevirme süreci
D) İnternet – Google D) Çalıştırıcı – İkili kod
E) Uçak – Kanat E) Derleyici – Makine kodu

1 Hangi amaçla olursa olsun, testlerin tamamının veya bir kısmının


Anadolu Üniversitesi tarafından hazırlanmış olan bu testlerin her hakkı saklıdır.
Anadolu Üniversitesi'nin yazılı izni olmadan kopya edilmesi, fotoğraflarının çekilmesi, herhangi bir yolla çoğaltılması ya da kullanılması yasaktır.
Bu yasağa uymayanlar gerekli cezai sorumluluğu ve testlerin hazırlanmasındaki mali külfeti peşinen kabullenmiş sayılır.
2019 BAHAR ARA - D
D
7. Java’nın kullandığı hangi yapı aktif işaretçisi 11. int test(int j) {
olmayan nesnelerin bellekten temizlenmesini if (j <= 0)
ve hafıza problemleri oluşmasını engeller? j *= -1;
return j;
A) JDK }
B) Thread
C) Garbage Collector Aşağıdakilerden hangisi test metodunun
döndürdüğü bir değer olamaz?
D) JVM Hotspot-Compiler

i
m
E) JRE A) 1
B) 0

te
C) 1
D) 2

is
E) 3

Sı Yı S
8. Aşağıdakilerden hangisi Java sözdizimine

ra im etim
uygun bir açıklama satırı örneğidir?
12. for (int i = 4; i < 4; i += 2)
A) \** Satır 1 if (! (i % 2 == 0))

na lı
Satır 2 **/ System.out.print (i + " ");

i A ret ğr
B) ** Satır 1
Satır 2 ** Yukarıdaki kod çalıştırıldığında ekran çıktısı


aşağıdakilerden hangisi olur?
C) /* Satır 1
em Öğ ıkö
Satır 2 */ A) 3 1 1 3
D) \\ Satır 1 B) 2 0 2 4
Satır 2 //
ön 19 Aç

C) 2 0 2
E) * Satır 1
Satır 2 * D) 0 2
E) Ekrana hiç bir şey yazdırılmaz.
r D 20 esi
ha 8- sit

13. Aşağıdakilerden hangisi ASCII karakteri


değildir?
Ba 201 ver

9. Bu soru iptal edilmiştir. A) x


B) i
C) j
ni

D) w
Ü

E) ü
u
ol

14. Java 8 sürümü ile gelen bir yenilik olan


-------metodu programın çalıştırdığı bilgisayarın
ad

işlemcilerini veya çekirdeklerini kullanarak dizileri


paralel bir şekilde sıralar.
An

Yukarıdaki cümlede boş bırakılan yeri


10. Switch ifadesi aşağıdaki veri tiplerinden aşağıdakilerden hangisi doğru şekilde
hangisi ile kullanılamaz? tamamlar?

A) Character A) Arrays#sort
B) String B) Arrays#parallelSort
C) Byte C) Arrays.parallelPrefix
D) Double D) Arrays#fill
E) Integer E) Arrays#sortParallel

2 Hangi amaçla olursa olsun, testlerin tamamının veya bir kısmının


Anadolu Üniversitesi tarafından hazırlanmış olan bu testlerin her hakkı saklıdır.
Anadolu Üniversitesi'nin yazılı izni olmadan kopya edilmesi, fotoğraflarının çekilmesi, herhangi bir yolla çoğaltılması ya da kullanılması yasaktır.
Bu yasağa uymayanlar gerekli cezai sorumluluğu ve testlerin hazırlanmasındaki mali külfeti peşinen kabullenmiş sayılır.
2019 BAHAR ARA - D
D
15. Kategorik değişkenleri saklamak için 18. public class Test {
aşağıdakilerden hangisi kullanılır?
protected static int s;
A) Enum private String i;
B) Short transient boolean b;
C) Byte static volatile Boolean v;

i
Float

m
D)
static String stringTo() {...}
E) Double }

te
Yukarıda tanımlanan sınıf için, stringTo()

is
metodu aşağıdaki değişkenlerden hangisine
erişebilir?

Sı Yı S
A) b ve v
s ve i

ra im etim
B)
C) s ve v
D) s, i ve b

na lı
E) s, i, b ve v

i A ret ğr


em Öğ ıkö
16. Aşağıdakilerden hangisi nesneye yönelik
ön 19 Aç

programlama yapısı içerisine uygun olan


ikililerden biridir?
19. I. private
A) Kalıtım – Private II. final
III. protected
r D 20 esi

B) Çok biçimlilik – Metot


IV. abstract
C) Örnek nesne – Yüksek uyum
D) Düşük bağlılık – Sarmalama Yukarıdakilerden hangileri erişim
ha 8- sit

E) Sarmalama – Public niteleyicileridir?

A) Yalnız I
Ba 201 ver

B) Yalnız II
C) I ve III
II ve IV
ni

D)
E) I, III ve IV
Ü
u
ol
ad

20. Eğer üst sınıfa ait bir metodu kendimize göre


yeniden tanımlıyor isek o metodun üstüne -------
An

işaretini koymak tavsiye edilir.

Yukarıdaki cümlede boş bırakılan yeri


17. Üst sınıfın üyelerine erişim için aşağıdakilerden hangisi doğru şekilde
aşağıdakilerden hangisi kullanılır? tamamlar?

A) return A) @SuppressWarnings
B) extends B) @Override
C) throws C) @Deprecated
D) super D) @FunctionalInterface
E) continue E) @Documented

3 Hangi amaçla olursa olsun, testlerin tamamının veya bir kısmının


Anadolu Üniversitesi tarafından hazırlanmış olan bu testlerin her hakkı saklıdır.
Anadolu Üniversitesi'nin yazılı izni olmadan kopya edilmesi, fotoğraflarının çekilmesi, herhangi bir yolla çoğaltılması ya da kullanılması yasaktır.
Bu yasağa uymayanlar gerekli cezai sorumluluğu ve testlerin hazırlanmasındaki mali külfeti peşinen kabullenmiş sayılır.
2019 BAHAR ARA - D

D Grubu Cevap Anahtarı


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

i
A D D B B E C C İ D A E E B A E D C C B

m
te
is
Sı Yı S
ra im etim
na lı
i A ret ğr


em Öğ ıkö
ön 19 Aç
r D 20 esi
ha 8- sit
Ba 201 ver
ni
Ü
lu
a do
An

4 Hangi amaçla olursa olsun, testlerin tamamının veya bir kısmının


Anadolu Üniversitesi tarafından hazırlanmış olan bu testlerin her hakkı saklıdır.
Anadolu Üniversitesi'nin yazılı izni olmadan kopya edilmesi, fotoğraflarının çekilmesi, herhangi bir yolla çoğaltılması ya da kullanılması yasaktır.
Bu yasağa uymayanlar gerekli cezai sorumluluğu ve testlerin hazırlanmasındaki mali külfeti peşinen kabullenmiş sayılır.

You might also like