Algoritmalar
2022–2023 Yaz Okulu Çıkmış Soruları
- 20 soru
- Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
- 1I. Dinamik programlama gibi yaklaşımlar özyinelemeli olduğundan dolayı alan karmaşıklığını azaltır. Il. Iki sıralama algoritmasından biri 600 işlemci çevrimi, diğeri ise 900 işlemci çevrimi harcıyorsa, zaman karmaşıklığı açısından ılk algoritma daha verimlidir. III. Aynı problemin çözümü için bellek maliyeti 4KB olan bir algoritma 40MB olan bir algorıtmaya gore daha iyi alan karmaşıklığına sahiptir. Algoritmalar ile ilgili yukarıdakilerden hangisi/hangileri doğrudur?
- AYalnızl
- BYalnız I!l
- CI ve ll
- DI| ve IlI
- EI, Il ve Ill
- 2Bir veri setini belirli kriterlere göre düzene koyabilen, verilen girdi setini büyükten küçüğe veya küçükten büyüğe doğru düzenleyen algoritma türü aşağıdakilerden hangisidir?
- ASıralama Algoritmaları
- BDinamik Programlama Algoritmaları
- CRastgele Algoritmalar
- DKarıştırma Algoritmaları
- EBöl ve Fethet Algoritmaları
- 3Aşağıdakilerden hangisi Integer veri türünde tutulabilir?
- A31474836480
- B1,5x10-45
- C-33000
- D3,4× 1038 Ча,.
- E0,2
- 4Veri yapısı üzerindeki nesnelerin çıktı olarak üretilmesine ne ad verilir?
- AEkleme
- BBirleştirme
- CSiralama
- DGezinme
- EArama
- 5Algoritmaların ifade edilmesi için adımların herkesin anlayabileceği şekilde verildiği kullanımıdır. Programlama dillerinden oldukça uzak ve kurallardan olabildiğince arınmış bir kullanımdır. Yukarıda özelliği verilen algoritma gösterim türü aşağıdakilerden hangisidir?
- AGünlük Dil
- BKarar Yapısı
- CAkış Şeması
- DDizi
- EYazılım
- 6Insanların birbirleri ile iletişim kurarken kullandıkları dillerin bazı kuralları varsa, programlama dillerinin de vardır. Anahtar kelimelerin, operatörlerin ve noktalama karakterlerinin nasıl kullanılabileceğini ve komutların yapısını belirler. Programcı bu kurallardan herhangi birini ihlal ederse bir -- hatası oluşur. Yukarıdaki açıklamada boş bırakılan yeri aşağıdakilerden hangisi doğru şekilde tamamlar?
- Akod onarma
- Banaliz
- Csöz dizimi
- Dkodlama
- Etasarım
- 7Aşağıdakilerden hangisinin sonucu "doğru" şeklinde değer döndürür?
- A67<=67
- B45>55
- C27>=39
- D13<9 2
- E77!=77
- 8"Daha döngüye girmeden kaç adet yineleme olacağı bilindiğinde kullanılır. Yineleme için sayaç tutulur. Burada bilinen değer bir dizinin eleman sayısı ya da sabit bir sayı olabilir. Döngünün sonlanmasını gerektirecek bir müdahalede bulunmadığı sürece başta verilen sayı kadar tekrarlanacaktır." Yukarıda açıklaması verilen döngü aşağıdakilerden hangisidir?
- ADo-While Döngüsü
- BWhile Döngüsü
- CFor Dongusu
- DSwitch - case Yapısı
- EIç Içe if Yapısı
- 9Aşağıdaki kod bloğu Ayşe isimli ögrencinin sınıfta bulunup bulunmadığını test etmektedir. ArananOgrenci="Ayşe" WHILE (Sınıfta Sorulmayan Ogrencı Kaldı Mı?) IF (sıradakiOgrenci=arananOgrenci) PRINT "öğrenci bulundu" EXIT ENDWHILE Buna göre bu algoritma için en iyi yürütme zamanı n ogrenci sayısı olmak üzere T(n)=1 ise ortalama durumda yürütme zamanı aşağıdakilerden hangisidir?
- An
- Bn/2
- Cn+1
- Dn+2
- E2n+2
- 10X=1 toplam=0 WHILE (x<=n) toplam = toplam + x x=x +1 ENDWHILE PRINT toplam Her bir satırdaki işlem maliyeti 1 olarak kabul edilen yukarıdaki algoritmanın yürütme zamanı fonksiyonu aşağıdakilerden hangisidir?
- A2n+4 'nel
- B3n+4
- C3n+3
- D4n+3
- E4n+4
- 11Alan karmaşıklığı hesabında algoritma içerisinde kullanılan bellek alanları göz önünde bulundurularak hesaplamalar gerçekleştirilir. Eğer algoritma -- küçük ise alan karmaşıklığı göz ardı edilebilmektedir. Yukarıdaki ifadede boş bırakılan yeri aşağıdakilerden hangisi doğru şekilde tamamlar?
- Asüresi
- Bdöngüsü
- Cçıktısı
- Dmetodu
- Egirdisi
- 12---, algoritması bir veri setinde aranan değerin setteki tüm elemanların tek tek kontrol ederek aranması mantığına dayanmaktadır. Yukarıdaki cümlede boş bırakılan yeri aşağıdakilerden hangisi dogru şekilde tamamlar?
- ADoğrusal arama
- BIkili arama
- CEklemeli sıralama
- DHızlı siralama
- ENumaralandırmalı sıralama
- 13Veriler içerisinde en küçük olan bulunur ve sıraya yerleştırilir. Ardından kalan veriler arasında en küçük veri bulunur ve tekrar sıraya konulur. Bu işlem veri seti sıralanana kadar devam ettirilir. Yukarıda açıklaması verilen sıralama algoritması aşağıdakilerden hangisidir?
- AEklemeli Siralama
- BDegiştirerek Sıralama
- CNumaralandırmalı Siralama
- DSeçerek Siralama
- EBol ve Yonet Siralama
- 14Sıralanmış bir listede ikili arama algoritması kullanılarak yapılan arama işleminin en iyi zaman karmaşıklığı aşağıdakilerden hangisidir?
- AO(log2(n))
- BO(nlog2(n)) + O(log2(n))
- CO(log2(n) (n+2))
- DO(1)
- EO(nlog2(n))
- 15Beş düğümlü tek yönlü bağlı listenin aşağıdaki düğümlerinden hangisinde işaretçinin içeriğinde adres bilgisi yer almaz?
- ABirinci Düğum
- BIkinci Dügüm
- CUçüncü Düğüm
- DDörduncu Dugum
- EBeşinci Düğum
- 16AVL Agaçları ile ilgili aşağıdakilerden hangisi dogrudur?
- AHer bir düğümün sağ ve sol ağaçlarının uzunluğu arasındaki fark en fazla iki olabilir.
- BBu ağaçlarda sol çocuk her zaman ebeveyninden küçük veya eşit değeri saklarken sağ çocuk ise her zaman ebeveyninden büyük bir değer saklamak durumundadır.
- CSağ tarafı dengesiz bir ağaçta sağa döndürme ile düğümler bir sağ pozisyona kayar.
- DSağ, sol, sağ-sol, sol-sağ, üst, alt şeklinde isimlendirilen 6 döndürme işlemi vardır. AVL ağaçlarında yeni bir dügüm eklendiğinde eğer ağacın dengesi bozulur ise döndürme işlemi ile ağaç tekrar dengeli
- Ehâle getirilir.
- 17Tek ve çift yönlü bağlı listelerde son düğümde sonraki adres BOŞ iken liste --- olduğunda son düğüm ilk düğümün adres değerini saklar. Yukarıdaki cümlede boş bırakılan yeri aşağıdakilerden hangisi doğru şekilde tamamlar?
- Aküresel
- Bdairesel
- Csilindırık
- Dkubik
- Edogrusal
- 18I. Sınıflandırma Il. Regresyon III. Kumeleme Yukarıdaki makine ogrenmesi algoritmalarından hangisi/hangileri gözetimli öğrenme sınıfında yer almaktadır?
- AYalnız I
- BYalnız II ul
- CI ve ll
- DII ve III
- EI,I ve Ill
- 19Sınıflandırma problemlerinde kullanılan örneğe dayalı algoritmalardan en yaygın kullanıma sahip olan aşağıdakilerden hangisidir?
- ADoğrusal
- BK-en yakın komşu
- COlasılıksal
- DSembolik
- ERegresyon
- 20Temel olarak istenmeyen kişilerin verilere erişememesıni sağlayarak verilerı koruyan süreçlerdir. Bu algoritmaların, güvenli ve kimliği doğrulanmış finansal işlemlerin sağlanması da dahil olmak üzere çok çeşıtli kullanımları vardır. Yukarıda açıklaması verilen algoritma türü aşağıdakilerden hangisidir?
- AYapay sinir ağları
- BMakine öğrenmesi algoritmaları
- CGenetik algoritma
- DKriptografik algoritma
- EKarar ağaçları