Algoritmalar ve Programlama
2021–2022 Vize (Ara Sınav) Çıkmış Soruları
- 20 soru
- Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
- 1Aşağıdakilerden hangisi bir veri yapısı türü değildir?
- AFonksiyon
- BÇizge
- CYığın
- DKuyruk
- EDizi
- 2Algoritmaların gösterim yöntemleri ile ilgili aşağıdaki ifadelerden hangisi yanlıştır?
- ABir algoritmayı konuşma dili ile ifade etmek mümkündür.
- BSözde kod, bilgisayar tarafından derlenip çalıştırılabilir.
- CAkış şeması, programcıya görsel bir kolaylık sağlar.
- DSözde kod içerisinde programlama komutlarına benzer ifadeler yer alır. of. E) Akış şemasında algoritma adımlarını ifade
- Eeden kutucuklar yer alır.
- 3Sırt çantası problemi, kapasitesi belirli bir sırt çantasına, ağırlıkları ve değerleri bilinen nesneleri toplam değer en fazla olacak şekilde doldurmayı sorgulayan bir optimizasyon problemidir. Buna göre, sirt çantası probleminin çözümünde kullanılan en yaygın algoritma sınıfı aşağıdakilerden hangisidir?
- ABöl ve yönet algoritmaları ul
- BKaba kuvvet algoritmaları
- CGeri izlemeli algoritmalar
- DDinamik programlama
- EAç gözlü algoritmalar
- 4int factorial(int n{ if(n<=1{ return 1; return n*(factorial(n-1)); Yukarıdaki kod bloğunda tanımlanan fonksiyon, hangi algoritma sınıfına aittir?
- AAçgözlü algoritmalar
- BKaba kuvvet algoritmaları
- CÖzyinelemeli algoritmalar
- DBöl ve yönet algoritmaları
- EGeri izlemeli algoritmalar
- 5Bir program geliştirici, tamsayılar üzerinde işlem yapan bir algoritmayı kontrol ederken, algoritmanın negatif tamsayilar ile çalıştırıldığında beklenenden farklı sonuçlar ürettiğini tespit etmiștir. Programcının karşılaştığı bu durumda, algoritmanın karşılayamadığı temel özellik aşağıdakilerden hangisidir?
- ASonluluk
- BGirdi ve çıktı bilgisi
- CVerimlilik
- DAçıklık
- EDoğruluk
- 6Dizilerde, dizi elemanlarına doğrudan erişimde kullanılan sayısal değerlere ne ad verilir?
- ADüğüm
- BTepe noktası
- CIndis
- DFonksiyon
- EGösterici
- 7Bir restoran mutfağında temiz tabaklar üst üste dizilerek istiflenmektedir. Yeni gelen temiz bir tabak mevcut tabakların üzerine eklenirken, temiz tabak ihtiyacında mevcut tabakların en üstündeki tabak alınır. Günlük hayattan verilen bu örnek ile benzer şekilde çalışan veri yapısı aşağıdakilerden hangisidir?
- AÖzetleme tablosu
- BKuyruk
- CDizi
- DBağlı liste
- EYığın
- 8int dizi[M][N]; şeklinde tanımlanmış bir tamsayı dizisinin tüm elemanlarını dolaşmak isteyen bir programcı kaç adet for döngüsünü iç içe kullanmalıdır?
- AM2
- B2
- C2 *M
- DM * N
- EN2
- 9Boyut 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
- 10Bir baglı listenin dairesel baglı liste sınıfina girebilmesi için listenin hangi özelliğe sahip olması gerekmektedir?
- AListenin son düğümü, liste başını işaret eden bir göstericiye sahip olmalıdır.
- BListedeki ilk düğümde liste sonunu işaret eden bir gösterici olmalıdır.
- CListe elemanları küçükten büyüğe doğru sıralı olmalıdır.
- DListenin sabit bir uzunluğu olmalıdır.
- EListe yapısında, listenin eleman sayısını saklayan bir tamsayı degişkeni tanımlanmalıdır.
- 11Boş durumdaki bir AVL ağacına sırayla 1, 2, 3, 4, 5, 6, 7, 8 sayıları ekleniyor. Oluşan son durum için ağacın yüksekliği kaç olur?
- A3
- B4
- C5
- D7
- E8
- 12Özetleme tablolarında karşılaşılan çatışmaların temel sebebi aşağıdakilerden hangisidir?
- AHash fonksiyonunun işlem süresinin çok artması
- BTahmin edilmeyen bir anahtarın hash fonksiyonuna gönderilmesi
- CÖzetleme tablolarında ekleme işleminin çok hızlı yapılması
- DÖzetleme tablolarında silme işleminin çok hızlı yapılması Hash fonksiyonunun farklı anahtarlar için
- Eaynı indis değeri üretebilmesi
- 13AVL agaçlarında, bir düğümün sol alt ağacının yüksekliği ile sağ alt ağacının yüksekliği arasındaki farka ne ad verilir?
- APivot
- BDenge faktörü
- CAğaç yüksekliği
- DDüğüm yüksekliği
- EDüğüm derinliği
- 14D Yukarıda verilen ikili ağaç,olnorder gezinme yöntemi ile dolaşıldığında hangi harf dizilimi elde edilir?
- AABCDEFGH
- BCBADFGHE
- CCEGFBAHD
- DD FEBDHAGC
- EFECBGHDA
- 15Agaç veri yapılarında agacın en üst noktasında bulunan düğüme ne ad verilir?
- ASol çocuk
- BDal
- CSağ çocuk
- DKök
- EYükseklik
- 17int sir ( int A[ ], int N) int i; int cvp; cvp = A[0]; for (i = 1; i < N; i++) { if (cvp < A[ i ]) cvp = A[i]; return cvp; Yukarıdaki fonksiyona A={4, 6, 10, 20, 1, 50} dizisi ve N=5 tamsayısı girdi olarak verilirse rogramın çıktısı aşağıdakilerden hangisi olur?
- A1
- B4
- C10
- D20
- E50
- 18Aşağıdakilerden hangisi böl-fethet yöntemindeki aşamalardan biri değildir?
- AGenel sonucu kullanıcıya sunmak
- BProblemi eşit parçalara ayırmak
- CAlgoritmayı degiştirmeksor
- DAlt parçaların sonucunu birleştirmek
- EAlt parçaların çözümünü yapmak
- 19l. Problemi anla. II. Algoritma tasarım tekniğine karar ver. Ill. Algoritmayı analiz et ve kodunu yaz. IV. Algoritmayı tasarla ve doğruluğunu kanıtla. Algoritma tasarım ve analiz işleminin dogru sıralaması aşağıdakilerin hangisinde doğru olarak verilmiştir?
- AI - II - III - IV
- BI - II - IV - III
- CIII - IV - I - I|
- DIV - | - || - I|I
- EE IV - | - ||| - ||
- 20Başlangıç: 13 | 14 10 25 40 23 15 80 Adım: 13 14 | 10 25 40 23 15 80 Araya sokma siralama algoritmasinda başlangıçtaki dizi ve birinci adım sonucu yukarıda verilmiştir. Buna göre ikinci adımda elemanların sıralaması aşağıdakilerden hangisi gibi olur?
- A10, 13, 14, 25, 40, 23, 15, 80
- B14,25, 40, 23, 10, 13, 15, 80
- C25, 15, 80, 10, 13, 14, 40, 23
- D25, 40, 23, 15, 80, 10, 13, 14
- E40, 23, 15, 80, 10, 13, 14, 25