Veri Yapıları
Ünite Sınavı Soruları
- 20 soru
- Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
- 1ArrayList ile List
arasındaki temel fark aşağıdakilerden hangisidir? - 2
Bir dizi, bitişik bellek konumlarında depolanan ögeler topluluğudur. Buradaki amaç, aynı türden birden fazla ögeyi bir arada saklamaktır. Bu yapıda, bir temel değere yani dizinin ilk ögesinin bellek konumuna (genellikle dizinin adı ile gösterilir) bir ........................... eklenerek her bir ögenin konumunun hesaplanması kolaylaştırılmaktadır.
Yukarıda yer alan metindeki boşluğa aşağıdakilerden hangisi gelmelidir?
- 3Bir Hashtable’da anahtar değeri olarak
nullatanırsa ne olur? - 4

"sayilar[3][2] = 100" kodu yukarıdaki çok boyutlu dizi örneğinde hangi elemanın değerini 100 ile değiştirir?
- 5
Veri yapıları, bilgisayardaki verileri etkin bir şekilde kullanılabilecek şekilde düzenlemenin özel bir yoludur. Aşağıdakilerden hangisi sık kullanılan veri yapılardan değildir?
- 6
C#’ta bir kümeden, başka bir kümede bulunan elemanları çıkarmak için hangi HashSet metodu kullanılır?
- 7
IsProperSupersetOf yöntemi ile aşağıdaki ilişkilerden hangisi kontrol edilebilir?
- 8Aşağıdaki tanım hangi dizi türüne aittir?
int[,] tablo = new int[4,3]; - 9
Sıralanmış sözlük sınıfında tüm ögeleri kaldırmak için aşağıdakilerden yöntemlerden hangisi kullanılır?
- 10
C# dilinde uygulama geliştirirken System.Collections.Generic ad alanından HashSet sınıfının sağladığı yüksek performanslı işlemlerden yararlanılabilir. HashSet sınıfı, kümedeki ögelerin sayısını döndüren Count dahil olmak üzere birkaç özellik içermektedir. Ayrıca, küme işlemlerini gerçekleştirmek için birçok yöntem kullanılabilir.
Yaygın olarak kullanılan bir yöntemde, parametre olarak gönderilen küme ile yöntemin çağrıldığı geçerli kümeyi değiştirmeyi mümkün kılarak aşağıdakilerden hangisi oluşturulamaz?
- 11
Kümeler ile ilgili aşağıdakilerden hangisi hatalıdır?
- 12Hash tablolarında O(1) işlem karmaşıklığını sağlayan bileşen aşağıdakilerden hangisidir?
- 13Aşağıdaki kodun çıktısı nedir?
var sayilar = new List() { 1, 2, 3 };
sayilar.Remove(2);
Console.WriteLine(sayilar.Contains(2)); - 14Aşağıdaki kod parçası çalıştırıldığında hangi çıktı alınır?
var sozluk = new Dictionary<int,string>();
sozluk.Add(1, "Elma");
sozluk[1] = "Armut";
Console.WriteLine(sozluk[1]); - 15"SortedDictionary" ile "Dictionary" arasındaki en belirgin fark aşağıdakilerden hangisidir?
- 16
Bir tek boyutlu dizi, şu değerlere sahip yedi eleman içersin: a, n, a, d, o, l ve u. İlk elemanın indeksi 0’a eşitse son elemanın indeksi kaç olur?
- 17
Aşağıdaki yapılardan hangisi anahtara dayalı bir değer için çok hızlı arama yapabilmektedir?
- 18
List
; dizine göre erişilebilen ve sıralama, arama ve listeyi değiştirme yöntemlerine sahip, kesin olarak girilmiş nesneler topluluğudur. System.Collections.Generic ad alanı altında gelen ArrayList’in genel sürümüdür. Aşağıdakilerden hangisi, List 'nin özellikleri arasında yer almaz? - 19
Hash tablosunun en önemli varsayımlarından biri; Anahtara dayalı bir Değer için çok hızlı arama
yapabilen, O(1) işlem karmaşıklığında arama işlemi yapabilmesi gerekmektedir. Bu amaca ulaşmak için Hash Fonksiyonu kullanılmaktadır. Değerin bulunabileceği bir Kova dizini (bucket) oluşturmak için ................................................. gerekmektedir.Yukarıda yer verilen metindeki boş bırakılan yere aşağıdakilerden hangisi gelmelidir?
- 20
Aşağıdaki veri yapılarından hangisinin eleman sayısı ilk değer atama işleminden sonra değiştirilemez?