Programlama Ve Algoritmalar Final 12. Deneme Sınavı

Toplam 20 Soru
PAYLAŞ:

1.Soru

Aşağıdaki sıralama algoritmalarından hangisi karmaşıklık açısından diğerlerine göre daha üstündür?


Baloncuk sıralaması

Hızlı sıralama

Yığın sıralaması

Araya sokarak sıralama

Seçmeli sıralama


2.Soru

Elemanları [2 65 11 23 -3 4 0 9 7] olan bir dizide ardışık arama yöntemiyle önce 2 daha sonra 65 aranmaktadır. Bu işlemler için toplamda kaç karşılaştırma yapmak gerekir?


2

3

5

10

18


3.Soru

32 elemanlı bir dizi için ikili arama algoritmasının en kötü durumdaki zaman karmaşıklığı kaç olur?


3

4

2

5

6


4.Soru

Aşağıdakilerden hangisi ağaç veri yapısında ağacın en üst noktasında bulunan düğümdür?


Kök

Dal

Yol

Çocuk

Ebeveyn


5.Soru

Algoritma tasarlama sürecinde algoritmayı tasarladıktan sonraki aşama aşağıdakilerden hangisidir?


Doğruluğunu kanıtla

Algoritmayı analiz et

Algoritma kodunu yaz

Problemi anla

Tasarım tekniğine karar ver


6.Soru

Yukarıda sözde kod ile verilen algoritmanın amacı nedir?


İki tam sayının EBOB’ unu bulmak

İki tam sayının aritmetik ortalamasını bulmak

İki tam sayıdan büyük olanını bulmak

İki tam sayının geometrik ortalamasını bulmak

İki tam sayının EKOK’ unu bulmak


7.Soru

Aşağıdakilerden hangisi asimptotik gösterimlerden birisidir?


Büyük C gösterimi

Büyük O gösterimi

Büyük M gösterimi

Büyük B gösterimi

Büyük S gösterimi


8.Soru

Çizgeye ilişkin olarak aşağıdaki ifadelerden hangisi yanlıştır?


Yönlü çizge, kenar bağıntılarının yönleri temsil eden oklarla gösterildiği çizgedir.

Yönsüz çizge çift yönlü çizgedir.

Yönsüz çizge düğümler arasında bağıntıların simetrik olduğu söylenebilir.

Yönlü çizge içerisinde birbirine bağlı iki düğüm noktası arasında, ilgili okun sadece işaret yönünde ilerleyebilmesi mümkündür.

Yönsüz çizge içerisinde birbirine bağlı iki düğüm noktası arasında, ilgili okun sadece tek yönde ilerleyebilmesi mümkündür.


9.Soru

Çizgenin içerisinde bir düğümden başka bir düğüme ulaşmak için geçilmesi gereken düğümler  için hangi kavram kullanılır?


Yol

Düğüm

Ağaç

Köprü

Komşu


10.Soru

Böl ve yönet yöntemini kullanan sıralama çeşidi aşağıdakilerden hangisidir?


Hızlı sıralama

Baloncuk sıralaması

Araya sokarak sıralama

Birleştirerek sıralama

Seçmeli sıralama


11.Soru

Problemin küçük parçalarını adım adım çözerek sonuca ulaştıran algoritma tasarım yöntemi aşağıdakilerden hangisidir?


Döngü Algoritmaları

Tekrarlama Algoritmaları

Böl-Fethet Yöntemi

Küçült-Fethet Yöntemi

Sabit Fonksiyon Algoritmaları


12.Soru

Aşağıda üç ayrı dizi verilmiştir. Bu dizilerin hangisi ardışık arama yapılabilmesi için uygundur?

I:[2 -1 98 0 22 13 54 22 -5]

II:[Ali, 19, Veli, Hello, Bu, Araba]

III:[1 2 3 4 5 6 7 8 9]


Yalnız I

Yalnız II

Yalnız III

I ve III

I, II ve III


13.Soru

Aşağıda üç ayrı dizi verilmiştir. Bu dizilerin hangisi ardışık arama yapılabilmesi için uygundur?

I. [2 -1 98 0 22 13 54 22 -5]
II. [Ali, 19, Veli, Hello, Bu, Araba]
III. [1 2 3 4 5 6 7 8 9]


Yalnız I

Yalnız II

Yalnız III

I ve III

I, II ve III


14.Soru

Doğal dil ile programlama dili arasında bir problemin çözümünü ifade ediş biçimi ne olarak adlandırılır?


Sözde kod

Yalancı kod

Sanal kod

Yapay kod

Basit kod


15.Soru

Bir düğümden sonra yer alan ve o düğüme bir dal ile bağlı olan düğüm/düğümlere ne denir?


Kök

Dal

Yol

Çocuk

Düğüm yüksekliği


16.Soru

Toplam adım sayısı T(N) = 2N+3 olan algoritmanın zaman karmaşıklığı nedir?


O (N)

O (N+1)

O (N+2)

O (2N+1)

O (2N+2)


17.Soru

... küçükten büyüğe doğru sıralama yapılacağı zaman adım adım dizilerin içerisindeki en küçük elemanların bulunmasına ve bu elemanların baştan itibaren uygun konumlara yerleştirilmesine dayanan bir algoritmadır. Boşluğa aşağıdakilerden hangisi gelmelidir?


Seçmeli sıralama

Baloncuk sıralaması

Hızlı Sıralama

Araya sokarak sıralama

Birleştirerek sıralama


18.Soru

 Sözde kod ile ilgili aşağıdaki ifadelerden hangisi söylenemez?


Algoritmaların sözde kod ile gösterimi, oldukça yaygın ve etkili bir yöntemdir

Sözde kodlar, programlama mantığı ile konuşma dili cümlelerinin harmanlanmasından meydana gelir ve herkes tarafından rahatlıkla anlaşılabilir.

Konuşma diline benzer bir yapıya sahip, programlama dillerinin detaylarından uzak bir anlatım şeklidir

Sözde kodu okuyan bir kişi, programlama dillerinin detaylarına takılmadan, algoritmanın çalışma mantığını kavrayabilir

Sözde kod doğrudan derlenip çalıştırılabilir


19.Soru

Elemanları [8,3,4,7] olan bir dizi araya sokarak sıralama algoritması ile küçükten büyüğe doğru sıralanmak istenildiğinde algoritmanın adımları sonrasında elde edilecek diziler aşağıdaki seçeneklerin hangisinde doğru sıralanmıştır?


[8,7,4,3], [7,8,4,3], [3,4,7,8]

[3,8,4,7], [3,4,8,7], [3,4,7,8]

[7,3,4,8], [3,7,8,4], [3,4,7,8]

[8,4,3,7], [8,3,4,7], [3,4,7,8]

[8,7,3,4], [8,3,7,4], [3,4,7,8]


20.Soru

Algoritmanın eleman sayısının çok büyük olduğu durumlarda, problemin çözümüne ulaşabilmeye yönelik bellek gereksinimine ne ad verilir?


Çalışma zamanı

Zaman karmaşıklığı

Alan karmaşıklığı

Çalışma karmaşıklığı

Alan zamanı