VERİ YAPILARI DERSİ TEST SORULARI

Benzer belgeler
Ağaç (Tree) Veri Modeli

BIP116-H14-1 BTP104-H014-1

DOSYA ORGANİZASYONU. Ağaç Yapıları ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

YZM 2116 Veri Yapıları

Max - Min Heap Tree (Max ve Min Yığıt Ağaçları) Veri Yapıları ve Algoritmalar 2 - Mustafa EGE Ders Notları

Ağaçlar (Trees) Ağaçlar (Trees)

Veri Yapıları. Ağaçlar

AĞAÇLAR. Doç. Dr. Aybars UĞUR

YZM ALGORİTMA ANALİZİ VE TASARIM DERS#6: AZALT VE FETHET YÖNTEMİ

VERİ YAPILARI VE PROGRAMLAMA (BTP104)

Algoritmalar. Heap Sort. Bahar 2017 Doç. Dr. Suat Özdemir 1

Algoritma Geliştirme ve Veri Yapıları 9 Ağaç Veri Modeli ve Uygulaması. Mustafa Kemal Üniversitesi

YZM 2116 Veri Yapıları

Bilgisayar Programlama. 1.Hafta

Çizgeler (Graphs) Doç. Dr. Aybars UĞUR

YZM 2116 Veri Yapıları

VERİ YAPILARI. GRAPH LAR Düzce Üniversitesi Teknoloji Fakültesi ÖĞR.GÖR.GÜNAY TEMÜR 1

Veri Yapıları. Yrd. Doç. Dr. Şadi Evren ŞEKER

YZM 2116 Veri Yapıları

Veri Yapıları Laboratuvarı

Veri Modelleri. Ağaç Veri Modeli. Ağaç Veri Modeli

AĞAÇLAR TREES. Doç. Dr. Aybars UĞUR

HACETTEPE ÜNİVERSİTESİ BAHAR DÖNEMİ

/ C Bilgisayar Programlama Final Sınavı Test Soruları. Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : , 60 dak.

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say

Graflar bilgi parçaları arasındaki ilişkileri gösterirler.

ÖDEV (Vize Dönemi) CEVAPLAR. 1. Ekrana Merhaba Dünya! yazdıran algoritmanın akış diyagramını çiziniz ve sözde kod olarak yazınız.

ALGORİTMA VE PROGRAMLAMA I

BMB204. Veri Yapıları Ders 9. B+ Ağacı, Hash, Heap. Erdinç Uzun NKÜ Çorlu Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ

VERİ YAPILARI DERS NOTLARI BÖLÜM 1 GİRİŞ. Yard. Doç. Dr. Deniz KILINÇ

ALGORİTMA VE PROGRAMLAMA II

DOSYA ORGANİZASYONU. Çarpışma çözümleme yöntemleri ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

Gezgin Satıcı Probleminin İkili Kodlanmış Genetik Algoritmalarla Çözümünde Yeni Bir Yaklaşım. Mehmet Ali Aytekin Tahir Emre Kalaycı

Yrd. Doç. Dr. Caner ÖZCAN

YZM 2116 Veri Yapıları

ALGORİTMA VE PROGRAMLAMA I

BİLGİSAYAR PROGRAMLAMA. Algoritma ve Akış Şemaları

YIĞINLAR YIĞINLAR. Yığın İşlemleri Postfix, Prefix, Infix. G. Ü. Bilgisayar Mühendisliği Bölümü

PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.

BLM-431 YAPAY ZEKA. Ders-4 Bilgisiz Arama Yöntemleri. Yrd. Doç. Dr. Ümit ATİLA

BMT207 VERİ YAPILARI DATA STRUCTURE

SAYI VE KODLAMA SİSTEMLERİ. Teknoloji Fakültesi/Bilgisayar Mühendisliği

Graf Veri Modeli. Düğümler kümesi. Kenarlar kümesi

EM205 26/9/2014. Programlamaya giriş Algoritmalar. Amaçlar

BİLİŞİM TEKNOLOJİLERİ 6. SINIF DERS NOTLARI 2

YZM VERİ YAPILARI DERS#9: HASH FONKSİYONLARI

Yrd. Doç. Dr. Caner ÖZCAN

Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir

Yrd. Doç. Dr. Ümit ATİLA

Week 9: Trees 1. TREE KAVRAMI 3. İKİLİ AĞAÇ DİZİLİMİ 4. İKİLİ ARAMA AĞACI 2. İKİLİ AĞAÇ VE SUNUMU > =

Arasınav Örnek Soruları Bahar 2018

7.Hafta Dengeli Arama Ağaçları (Red - Black Tree)

AĞAÇ-TREE VERİ YAPISI

Algoritma ve Akış Diyagramları

Özyineleme (Recursion)

BLM 112- Programlama Dilleri II. Hafta 5 İşaretçiler (Pointers)

PROGRAMLAMAYA GİRİŞ VE ALGORİTMA «YTÜROK» EĞİTMEN:REHA ÖZGÜR ŞİMŞEK

Algoritmalar. Arama Problemi ve Analizi. Bahar 2016 Doç. Dr. Suat Özdemir 1

GENETİK ALGORİTMA ÖZNUR CENGİZ HİLAL KOCA

TEMEL BİLGİSAYAR BİLİMLERİ. Programcılık, problem çözme ve algoritma oluşturma

HACETTEPE ÜNİVERSİTESİ BAHAR DÖNEMİ

Bilgisayar programlamanın üç temel mantık yapısından biridir. Diğer ikisi ise Seçilim(Selection) ve Döngü(Loop, Iteration)dür.

BLM-112 PROGRAMLAMA DİLLERİ II. Ders-7 Sıralama Algoritmaları

Algoritmalar. İkili Arama Ağaçları. Bahar 2016 Doç. Dr. Suat Özdemir 1

Sayı sistemleri-hesaplamalar. Sakarya Üniversitesi

Veri Yapıları ve Algoritmalar

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 10. LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ

3.3. İki Tabanlı Sayı Sisteminde Dört İşlem

BIL222 Veri Yapıları ve Algoritmalar

Algoritma Geliştirme ve Veri Yapıları 2 Veri Modelleri. Mustafa Kemal Üniversitesi

İnternet Programcılığı Öğr. Gör. Serkan AKSU PHP de Dizi-Değişkenler, Nesneler. Dizi Oluşturma. Tek Boyutlu Diziler

Veri Yapıları. Amaçlar: Temel Veri Yapılarını Tanımlamalı Veri Yapılarını Veri Modeli ve Türlerini Öğreneceksiniz. İçindekiler:

ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8

GİRİŞ/ÇIKIŞ VE TANIMLAMA DEYİMLERİ

YZM 2116 Veri Yapıları

Algoritma ve Akış Diyagramları

C++ Dilinde Bazı Temel Algoritmalar

Yrd. Doç. Dr. Caner ÖZCAN

Final Sınavı Soruları Bahar 2018

OTOMATİK KONTROL SİSTEMLERİ İŞARET AKIŞ DİYAGRAMLARI SIGNAL FLOW GRAPH

Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : dak.

3. Bölüm Algoritmalar

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 7. Bölüm Metot Tanımlama ve Kullanma

Ağaç Yapıları (Tree Structures) Kütük Organizasyonu 1

C PROGRAMLAMA YRD.DOÇ.DR. BUKET DOĞAN PROGRAM - ALGORİTMA AKIŞ ŞEMASI

BMT 101 Algoritma ve Programlama I Güz Dönemi. Yük. Müh. Köksal Gündoğdu 1

C++ Dilinde Bazı Temel Algoritmalar

ALGORİTMA VE PROGRAMLAMA I

Özyineleme (Recursion)

6.Hafta Kıyım Fonksiyonu (Hashing), BST. Doğrudan erişim tabloları Çarpışmaları ilmekleme ile çözmek Kıyım fonksiyonu seçimi Açık adresleme

Algoritma Geliştirme ve Veri Yapıları 10 Graf Veri Modeli. Mustafa Kemal Üniversitesi

İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 1 DERSİ LAB. ÖDEVİ

... ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI

Sınav tarihi : Süre : 60 dak. a) strstr b) strchr c) strcat d) strcpy e) strlen. a) b) d) e) 0

VERİ YAPILARI VE PROGRAMLAMA

Bilgisayar Programı Nedir?

Transkript:

VERİ YAPILARI DERSİ TEST SORULARI 1. Bir problemin çözümünde kullanılan komutlar dizisine ne ad verilir? a)veri(data ) b)array c)char d)algoritma e)structure(yapı) 2. Aşağıda ağaçla ilgili verilen bilgilerden hangisi yanlıştır? a)ağaçlar hiyerarşik ilişkileri göstermek için kullanılır. b)her ağaç node'ler ve kenarlardan (edge) oluşur. c)herbir node düğüm bir nesneyi gösterir. d)herbir kenar (bağlantı) iki node arasındaki bağlantıyı gösterir. e)arama işlemine bağlı dizelere göre çok yavaş yapılır. 3. Aşağıdakilerden hangisi veri yapıların temel veri tiplerinden değildir? a)char(8 bit) b)int c)float d)bolean c)string 4. Aşağıdakilerden hangisi ağacın temel kavramlarından değildir? a)düğüm b)kök c)kodlama Ağacı d)aile e)yaprak 5. Aşağıda verilen bilgilerden hangisi yanlıştır? a)ağacın herbir elemanına düğüm adı verilir. b)kök en üst seviyedeki tek düğümdür. c)herhangi bir çocuğu bulunmayan düğümlere yaprak denir. d)veri yapıları statik ve dinamik olarak 2 ye ayrılır. e)veri tiplerinde tam sayı ve karakter kullanılmaz. 6. Veri tabanı ile ilgili verilen bilgilerden hangisi doğrudur? a)dinamik ve statik olarak 2 ye ayrılır. b)kesin çözüme götürür.

c)işlenecek ve işlenmiş oluşan bilgi bankasıdır. d)kolayca çözülebilen temel bir durumdur. e)herbir node'ler ve kenarladan oluşmaz. 7. Aşağıdakilerden hangisi ağaç türlerinden değildir? a)derinlik Ağacı b)kodlama Ağacı c)sözcük Ağacı d)kümeleme Ağacı e)ikili arama Ağacı 8. Aşağıdakilerden veri yapılarının basit (basic) ilkelerinden değildir? a)string b)array c)structure(yapı) d)unian e)float 9. Veri yapıları aşağıdakilerden hangisini barındırmaz? a) Bağlı listeler b) Yığıt ve kuyruk c)ikili ağaçlar d) Diziler e) Veri Tipleri 10. Aşağıdakilerden hangisi tam sayı formatlarından değildir? a) Doğal İkili Kod b) 1 e Tümleyen c) 3 e Tümleyen d) 2 ye Tümleyen e) 8 e Tümleyen 11. Aşağıdakilerden hangisi ağaç türlerinden biri değildir? a)ikili Arama b)veri Tabanı c)kodlama d)sözlük e)kümeleme 12. Aşağıdakilerden hangisi stack fonksiyonlarından biri değildir? a) Push b) Reset c)top

d)data e)pop 13. Genellikle dizi indisi hangi karakterler arasına yazılır? a) ( )? b) [ ] c) { } d) { ( ) } e) {--} 14. Hangisini dizi olarak tanımlayamayız? a) Yapı b) Metin c) Karakter d) Döngü e) Sayısal veri 15. Hangisi bir veri listesi değildir? a) Bağlı b) Çift Bağlı c) Grafiksel d) Yığın e) Doğrusal 16. Aşağıdakilerden hangisi algoritmalar tarafından işlene en temel elemanlardan biri değildir? a)sayısal b)metinsel c)ses d)return e)resim 17. Aşağıdaki açıklamalardan hangisi yanlıştır? a) Düğüm (node) : Ağacın her bir elemanına düğüm adı verilir. b)kök (root) : En üst seviyedeki tek düğümdür. c)çocuk (child) : Bir düğümün sol ve sağ bağı aracılığı ile bağlandığı düğümler o düğümün çocuklarıdır. d)aile (parent) : Bir düğüm, sağ ve sol bağları ile bağlandığı düğümlerin ailesidir. e)yaprak (leaf) : Bir düğümün kök düğümden olan uzaklığıdır. 18. Hangisi ağaç türlerinden değildir? a)ikili Arama Ağacı (Binary Search Tree)

b) Kodlama Ağacı (Coding Tree) c)sözlük Ağacı(Dictonary Tree) d)kümeleme Ağacı (Heap Tree) e)toplama ağacı (Topstatin Tree) 19. Nesne ekleme ve çıkarmaların en üstten(top) yapıldığı veri yapısına ne ad verilir? a)ağaç b) infix c)dizi(array) d)aile e)yığıt(stack) 20. LIFO(Last İn First Out) liste mantığı yapısı nesne ekleme ve çıkarmaların olduğu hangi veri yapısında kullanılır? a)düğüm b) ağaç c)stack(yığın) d)etkili arama e)sondan başlayarak dolaşma 21. Bir yığın dinamik olarak hangi biçimde tanımlanır? a)dizi b)ikili ağaç c)kodlama ağacı d)bağlı liste e)sıralı dolaşma 22. Aşağıdakilerden hangisi yığın mantığının bilgisayarlarda kullanım şekli değildir? a)rekürsif olarak tanımlanan bir fonksiyon çalışırken hafıza kullanımı bu yöntem ile ele alınır. b)(,,,*,+,-,) ayraçlarının C/C++ derleyicisinin kontrollerinde. c)postfix infix dönüştürmelerinde. d)web browserlarındaki back butonu(önceki sayfaya) uygulamasında. e) kod hatası düzeltmede. 23. Hangisi ağaç yapısının avantajlarından değildir? a)ikili arama ağacı b)esneklik c)etkili arama d)doğal temsil e)uygulamayı daha kolay uygulanabilir hale dönüştürmek 24. Aşağıdakilerden hangisi ağaç türlerindendir? a)ikili arama ağacı b)kodlama ağacı c)sözlük ağacı d)kümeleme ağacı e)aile ağacı

25. Aşağıdaki verilen temel kavramların açıklaması yanlıştır? a) Kök: En üst seviyedeki tek düğümdür. b) Düğüm: Ağacın her bir elemanına düğüm adı verilir. c) Yaprak: Bir düğüm sağ ve sol bağlarına ile bağladığına yaprak denir? d) Kardeş: Aynı aileye sahip düğümlerdir. 26. Asağıdaki verilen yığıtlara verilen örneklerdendir? a)el feneri b)sıralar c)bozuk para d)ayakkabılık e) Sıra 27. Aşağıdaki bilgilerden hangisi doğru verilmiştir? a)özyineleme: Yinelge (özyineleme), en genel anlamıyla bir yapının (kendi kendine) yinelenmesidi. b)kuyruk : İlk giren, ilk çıkar (FIFO - First In First Out) özelliğine sahiptir c)yığıt : İlk giren, ilk çıkar (FIFO - First In First Out) özelliğine sahiptir d)rekürsif : Bir çözümü gerçekleştirmek için yarar. e)ağac :Bir kök işaretçisi sonlu sayıda düğümleri ve onları birbirine bağlayandır. 28. İkili Ağaç Sistemi aşağıdakilerden hangisi ile eş anlamlıdır? a) Child b) Binary Tree c) Two Tree d) Parent e) Third Tree 29. Ağaç veri yapısında çocuk ne anlama gelir? a) Ağacın her bir elemanını birer çocuktur. b) Bir düğümün bir alt düğümünde olan bağlar çocuklarıdır. c) Bir düğümün sol ve sağ bağı aracılığı ile bağlandığı düğümler o düğümün çocuklarıdır. d) Şemanın en üstündeki düğüm çocuktur. Programlamayla ilgili tüm projeler, projenin amacını belirten şartların tanımlanmasıyla başlar. Gereksinmeler, programcıya verilen girdiler ve bu girdiler sonucu üretilmesi gereken çıktıların ne olması gerektiği sorusuyla tanımlanır. 30. Yukarıdaki metinde aşağıdakilerden hangisi tanımlanmaktadır? a) Design b) Analysis c) Root d) Requirements

Şekil 1 Aşağıdaki 10 soruyu yukarıdaki şekil1 e göre yapınız. 31. Ağacın düğüm sayısı kaçtır? a)9 b)10 c)11 d)12 e)8 32. Ağacın Yüksekliği kaçtır? a)3 b)4 c)5 d)6 e)7 33. Kök düğüm hangisidir? a)a b)b c)c d)d e)e 34. Aşağıdakilerden hangisi yapraklardan biri değildir? a)c b)d c)i d)e e)h 35. Ağacın düzey sayısı kaçtır? a)3 b)4 c)5 d)6 e)7 36. H nin ataları hangileridir? a)abc b)eba c)def d)fae e)abf 37. B nin torunları hangileridir? a)ghi b)abc c)bcd d)ghe e)gha 38. E nin kardeşleri hangileridir? a)af b)bf c)cf d)df e)ef

39. Sağ alt ağaç hangisidir? a)h b)i c)f d)c e)yok 40. Sol alt ağaç hangisidir? a)a b)b c)c d)d e)e 41. Kuyruk ekleme işlemine ne ad verilmektedir? a)enqueue b)deueue c)add d)delete e)update 42. Verilerin düzenlenme biçimini belirleyen yapıtaşlarıdır. cümlesi aşağıdakilerden hangisinin tanımıdır? a)algoritma b)veri c)veri Yapıları d)karakter e)dizi 43. Bir problemi çözmek için, bir alt programın kendi kendini çağırmasını sağlayarak, tekrarlı işlerin çözülmesine ne ad verilir? a)özyineleme b)kuyruk c)yığıt d)ağaç e)dizi 44. Aşağıdakilerden hangisi özyinemeli fonksiyona örnek olarak verilebilir? a) Faktöriyel b) Ekrana hello world yazdırma c) 2 ve 3 ün toplanması d) Günler dizisi oluşturma e) 2 sayının farkını hesaplama 45. Bir ağaç yapısında en üst seviyedeki düğüme ne ad verilir? a)parent b)leaf c)node d)root e)path

46. Bir düğümün aşağıya doğru üzerinden geçilmesi gereken düğümlerin listesine ne ad verilir? a)parent b)leaf c)node d)root e)path 47. Herhangi bir çocuğu bulunmayan düğüme ne ad verilir? a)parent b)leaf c)node d)root e)path 48. Ağacın her bir alanına verilen isim...dur. a)parent b)leaf c)node d)root e)path 49. Aşağıdakilerden hangisi ikili ağaç üzerinde dolaşma çeşitlerinden biri değildir? a)kökten başlayarak dolaşma b)sıralı dolaşma c)sondan başlayarak dolaşma d)rasgele dolaşma 50. Kuyruklar hakkında verilen aşağıdaki bilgilerden hangisi yanlıştır? a) Kuyruklar, eleman eklemelerin baştan ve eleman çıkarmaların sondan yapıldığı veri yapılarıdır. b) Eleman ekleneceği zaman kuyruğun sonuna eklenir. c) Bir eleman çıkarılacağı zaman kuyrukta bulunan ilk eleman çıkarılır. d) Gerçek yaşamda da bankalarda kullanım örneği verilebilir. e) Kuyruklara FIFO listeleri denilmektedir. Detaylı konu anlatım: https://yesimaktas.wordpress.com/2016/12/20/rekursiffonksiyonlar-agaclar-yigitlar-kuyruklar/