AÖF Soru Bankası
YBS204U

Algoritmalar ve Programlama

2022–2023 Yaz Okulu Çıkmış Soruları

  • 20 soru
  • Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
  1. 1
    Açık ve kesin bir dille algoritmanın tanımlanmasından sonra algoritmada yer alan adımların liste halinde yazıldığı algoritma gösterim yöntemine ne ad verilir?
    • AKonuşma dili
    • BSozde kod
    • CKaynak kodu aot
    • DAkış şeması
    • EDerleyici
  2. 2
    int liste[N] = {1, 3, 5, 20, 7, 9, 42, 8,26, 2, 4); int ara (int sayi) { int i; Ior (1=0; 1 < N; 1t+) { if (sayi == liste[i]) { return 1; return 0; Yukarıdaki kod blogunda tanımlanan algoritma, hangi algoritma sınıfına aittir?
    • AAç gözlü algoritmalar
    • BBöl ve yönet algoritmaları
    • CKaba kuvvet algoritmaları
    • DOzyinelemeli algoritmalar
    • EGeri izlemeli algoritmalar
  3. 3
    Bir algoritmanın, aynı türdeki problemlerin hepsine uygulanabilir olması algoritmanın hangi özelliğidir?
    • ASonluluk
    • BVerimlilik aof
    • CAçıklık
    • DGenellık
    • EDoğruluk
  4. 4
    head next next next Data Data Data previous previous previous Yukarıdaki mantıksal gösterim hangi bağlı liste türünü ifade etmektedir?
    • AÇift yönlü bağlı liste
    • BTek yönlü bağlı liste
    • CDairesel bağlı liste
    • DKuyruk yapısında bağlı liste
    • EE Dizi yapısında bağlı liste
  5. 5
    struct Node { int data; struct Node* next; struct Node* head = NULL; void functionl (int a) { struct Node* t = (struct Node*) malloc (sizeof (struct Node)) ; t->data = a; t->next = head; head = t; Tek yönlü bir bağlı liste için hazırlanmış yukarıdaki kodun görevi nedir?
    • AListede eleman arama
    • BListeyi gezinme
    • CListeye eleman ekleme
    • DListeden eleman çıkarma
    • EListedeki toplam eleman sayısını bulma
  6. 6
    Boyut uzunlukları sırasıyla 3, 2, 2 olan üç boyutlu bir dizinin sahip olacağı toplam eleman sayısı kaçtır?
    • A3
    • B6
    • C7
    • D12
    • E15
  7. 7
    Özetleme tablolarında verilen bir anahtar için tablodaki indis değerini hesaplayıp döndüren fonksiyon aşağıdakilerden hangisidir?
    • ATraverse fonksiyonu
    • BMalloc fonksiyonu
    • CFree fonksiyonu
    • DHash fonksiyonu
    • EPeek fonksiyonu
  8. 8
    12 10 Yukarıdaki agaç veri yapısı Postorder gezinme yöntemi ile düğümlerin sıralaması aşağıdakilerden hangisidir?
    • A5,6, 11, 8, 10, 7, 9, 12
    • B5,6, 11, 8, 12, 10, 7, 9
    • C7, 10, 9, 12, 11, 6, 5, 8
    • D12, 10, 7, 9, 5, 3, 12
    • E12, 11, 6, 5, 8, 10, 7, 9
  9. 9
    Ağaç bütünlüğü ve heap özelliklerine sahip ikili ağaçlara ne ad verilir?
    • AB-ağaçları
    • BAVL ağaçları
    • CIkili arama ağaçları
    • D2-3-4 ağaçları
    • EYığın ağaçları
  10. 10
    int hesapla (int Al ], int N ) int i; int tmp = 0 ; for (i= O; i«N; it+) if (A[i] < 0) tmp = tmp + A [ i]; return tmp; Yukarıda verilen "hesapla" fonksiyonu hangi değeri hesaplamaktadır?
    • ADizideki negatif sayıların toplamını
    • BDizideki ilk N tane elemanın negatif sayıların toplamını
    • CDizideki tum sayıların toplamını
    • DDizideki ilk N tane elemanın pozitif sayıların toplamını
    • EDizideki pozitif sayıların toplamını
  11. 11
    int gizem(int A[ ], int N) { int i; int ara = 0; for (i = 0; i < N; it+) { ara += AL i ]; return ara/N; N elemanlı bir A dizisi için yukarıdaki fonksiyon aşağıdakilerden hangisini hesaplamaktadır?
    • ADizideki elemanların toplamını
    • BDizideki elemanların çarpımını
    • CDizideki elemanların ortalamasını
    • DDizinin en küçük elemanını
    • EDizinin en büyük elemanını
  12. 12
    Belirli degerleri giriş olarak alan ve istenilen amaca uygun olarak bu degerleri bir takım işlemlerden geçirerek bir çıktı üreten işlemler bütününe ne ad verilir?
    • AIşlem
    • BAlgoritma
    • CDizi aof.soru
    • DHesaplama
    • EToplama işlemi
  13. 13
    nxn boyutlu iki matrisin toplamının zaman karmaşıklığı aşağıdakilerden hangisinde verilmiştir?
    • AO(nZ)
    • BO(n)
    • CO(logn)
    • DO(1)
    • EO(loglogn)
  14. 14
    I'den 100'e kadar olan tamsayıların toplamı aşağıdakilerden hangisidir?
    • A1000
    • B5000
    • C5050
    • D5200
    • E5600
  15. 15
    Elemanları [2, 25, 46, 24, 14, 28, 29, 4, 47, 41] olan dizi üzerinde ardışık arama yapılacak önce 46 sonra ve daha sonra 29 sayısının bulunup bulunmadığı kontrol edilecektir. Bu aramalar için toplam kaç karşılaştırma işlemi yapılır?
    • A6
    • B7
    • C8
    • D9
    • E10
  16. 16
    Elemanları [1, 2, 5, 6, 7, 11, 18, 24, 25, 28, 29] olan ve elemanlarının konumları 1 ile 11 arasında degişen dizi üzerinde ikili arama yapılarak 5 sayısı aranacaktır. Bu arama yapılırken 2. karşılaştırma adımında ilk, orta ve son elemanların sahip olduğu degerler aşağıdakilerden hangisi olur?
    • AIlk: 1, Orta: 2, Son: 5
    • BIlk: 1, Orta: 5, Son: 7
    • CIlk: 1, Orta: 11, Son: 29
    • DIlk: 18, Orta: 25, Son: 29
    • EIlk: 25, Orta: 28, Son: 29
  17. 17
    Elemanları [22, 30, 21, 7, 4, 27, 11, 6, 15, 14] olan bir dizi araya sokarak sır alama algoritması ile küçükten büyüğe doğru sıralanmak istenildiginde, 2. adımın sonunda dizi ne durumda olur?
    • A[4,7, 21, 22, 27, 30, 11, 6, 15, 14]
    • B[4,7, 21, 22, 30, 27, 11, 6, 15, 14]
    • C[7, 21, 22, 30, 4, 27, 11, 6, 15, 14]
    • D[21, 22, 30, 7, 4, 27, 11, 6, 15, 14]
    • E[22, 30, 21, 7, 4, 27, 11, 6, 15, 14]
  18. 18
    Elemanları [10, 18, 6, 4, 1] olan dizi, hızlı sıralama algoritması ile küçükten büyuğe dogru sıralanacaktır. 6 sayısı pivot eleman olarak seçılmiştır. Hızlı sıralama içerisindeki bölümleme algoritması 1 defa çalışıp tamamlandıktan sonra dizinin son durumu aşağıdakilerden hangisinde verilmiştir?
    • A[1, 4, 6, 10, 18]
    • B[1, 4, 6, 18, 10]
    • C[4, 1, 6, 10, 18]
    • D[4, 6, 1, 18, 10]
    • E[6, 1, 4, 18, 10]
  19. 19
    Yukarıdaki çizgeye ait düğüm sayısı ve kenar bağlantısı sayısı aşağıdakilerin hangisinde birlikte ve doğru olarak verilmiştir?
    • ADüğüm: 5, Kenar Bağlantısı: 7
    • BDüğüm: 6, Kenar Bağlantısı: 5
    • CDügüm: 6, Kenar Baglantısı: 6
    • DDüğum: 6, Kenar Bağlantısı: 7
    • EDüğum: 7, Kenar Bağlantısı: 6
  20. 20
    00 1 3 d) ∞ (a 00 8 4 1 e b 2 00 00 Yukarıdaki çizge üzerinde, başlangıç noktası a düğümü olacak şekilde Dikstra en kısa yol algoritması çalıştırılacaktır. Bu algoritmanın çalışması. sonrasında dügümü ile a, b, c, d, e düğümleri arasında hesaplanan en kısa mesafeler aşağıdakilerden hangisinde sırasıyla doğru olarak verilmiştir?
    • A0, 1, 2, 3, 4
    • B0,2, 4, 6, 8
    • C0,4, 1, 3, 8
    • D0, 5, 1, 3, 7
    • E0, 5, 1, 4, 7
Şıkları ve doğru cevapları görAlgoritmalar ve Programlama dersinin tüm sınavları, cevap anahtarları, süreli mod ve yanlış analizi uygulamada.Uygulamada aç