UDP protokolünün TCP'ye göre 'connectionless' (bağlantısız) olarak tanımlanmasının temel nedeni nedir?
▼
A
Hata denetimi yapmaması
B
Veri iletiminden önce bir oturum kurulumu gerçekleştirmemesi
C
Sadece yerel ağlarda çalışabilmesi
D
Şifreleme standartlarını desteklememesi
2
TCP 'Sliding Window' mekanizmasının temel işlevi nedir?
▼
A
Veri paketlerinin şifrelenmesini sağlamak
B
Ağ tıkanıklığını kontrol etmek ve veri iletim hızını optimize etmek
C
Bağlantının kesilip kesilmediğini kontrol etmek
D
IP adreslerinin dinamik olarak dağıtılmasını yönetmek
3
Bellek yönetiminde 'Segmentation' ve 'Paging' arasındaki temel fark nedir?
▼
A
Segmentation mantıksal birimlere, Paging ise sabit boyutlu bloklara böler
B
Paging daha yavaştır
C
Segmentation sadece disk belleğinde kullanılır
D
Paging dışsal parçalanmaya (external fragmentation) neden olur
4
Aşağıdaki algoritmalardan hangisi sıralama işlemi için ortalama durumda en kötü zaman karmaşıklığına sahiptir?
▼
A
Merge Sort
B
Quick Sort
C
Bubble Sort
D
Heap Sort
5
Bir sınıfın örneği oluşturulmadan erişilebilen üyesi ne olarak adlandırılır?
▼
A
Instance
B
Abstract
C
Static
D
Private
6
Semaphor (Semafor) kullanımıyla ilgili olarak, 'Binary Semaphore' neyi temsil eder?
▼
A
Sadece 0 ve 1 değerlerini alabilen, mutual exclusion için kullanılan bir değişken
B
Birden fazla kaynağın kontrolünü sağlayan bir sayaç
C
Sürecin önceliğini belirleyen bir işaretçi
D
Bellek adresleme birimi
7
Bir hash tablosunda (hash table) ortalama durumda bir elemanı arama (search) işleminin karmaşıklığı nedir?
▼
A
O(n)
B
O(log n)
C
O(1)
D
O(n^2)
8
Bir hash tablosunda çakışmaları (collision) çözmek için kullanılan 'Chaining' yöntemi nedir?
▼
A
Daha büyük bir tabloya geçmek
B
Aynı indekse düşen değerleri bağlı liste ile tutmak
C
Yeni bir hash fonksiyonu atamak
D
Değeri bir sonraki boş slota koymak
9
HTTP/2 protokolünün HTTP/1.1'den en önemli farkı nedir?
▼
A
Metin tabanlı mesajlaşma yerine binary çerçeveleme (binary framing) kullanması
B
Sadece HTTPS protokolünü desteklemesi
C
TCP yerine UDP protokolünü temel alması
D
Daha fazla HTTP metodu (PUT, PATCH vb.) eklemesi
10
TCP üçlü el sıkışma (three-way handshake) sürecinde, istemci tarafından gönderilen ilk paketin TCP bayrakları (flags) aşağıdakilerden hangisidir?
▼
A
SYN
B
ACK
C
SYN-ACK
D
FIN
11
Facade tasarım örüntüsü neden kullanılır?
▼
A
Karmaşık bir alt sistemler bütünü için daha basit ve birleşik bir arayüz sağlamak.
B
Nesne oluşturma sürecini gizlemek.
C
Algoritmaların çalışma süresini ölçmek.
D
Sınıflar arasındaki döngüsel bağımlılıkları kaldırmak.
12
Deadlock (kilitlenme) oluşumu için gerekli olan 4 koşuldan hangisi, kaynakların süreçler tarafından zorla alınamayacağını ifade eder?
▼
A
Mutual Exclusion
B
Hold and Wait
C
No Preemption
D
Circular Wait
13
n elemanlı bir dizide tüm olası alt kümeleri (power set) oluşturan bir algoritmanın zaman karmaşıklığı nedir?
▼
A
O(n^2)
B
O(n!)
C
O(n log n)
D
O(2^n)
14
Aşağıdakilerden hangisi nesne yönelimli programlamada çok biçimlilik (polymorphism) kavramını en iyi açıklar?
▼
A
Bir sınıfın birden fazla yapıcıya sahip olması
B
Bir nesnenin birden fazla veri üyesi tutabilmesi
C
Aynı arayüz ile farklı işlevlerin gerçekleştirilebilmesi
D
Bir sınıfın başka bir sınıftan türetilmesi
15
Merge Sort algoritmasının zaman karmaşıklığı her durumda (best, average, worst) nedir?
▼
A
O(n^2)
B
O(n log n)
C
O(n)
D
O(log n)
16
Bir AVL ağacının dengede kalmasını sağlayan temel özellik nedir?
▼
A
Her düğümün sol ve sağ alt ağaçlarının yükseklik farkının en fazla 1 olması
B
Tüm yaprak düğümlerin aynı seviyede olması
C
Düğümlerin ardışık olarak eklenmesi
D
İkili arama ağacı özelliğinin sadece kök düğüm için geçerli olması
17
Veritabanı normalizasyonunda 2NF (İkinci Normal Form) için temel şart nedir?
▼
A
Tekrarlayan grupların kaldırılması
B
Kısmi fonksiyonel bağımlılığın olmaması
C
Geçişli bağımlılığın olmaması
D
Sadece birincil anahtarın bulunması
18
Quick Sort algoritmasının en kötü durum (worst-case) zaman karmaşıklığı nedir?
▼
A
O(n^2)
B
O(n log n)
C
O(n)
D
O(log n)
19
Sanal bellek yönetiminde 'Thrashing' durumu temel olarak neyi ifade eder?
▼
A
Bellek koruma ihlali
B
Sistemin sürekli sayfa takası (page fault) yapması nedeniyle CPU veriminin düşmesi
C
Çok fazla dosya işleminin aynı anda gerçekleşmesi
D
Stack overflow hatası
20
Adapter tasarım örüntüsü ne sağlar?
▼
A
Uyumsuz arayüzlere sahip sınıfların birlikte çalışabilmesini sağlar.
B
Veri transferi hızını optimize eder.
C
Nesnelerin bellekteki yerleşimini düzenler.
D
Kodun tekrar kullanılabilirliğini tamamen ortadan kaldırır.
21
Bir sürecin (process) 'Context Switch' yapması ne anlama gelir?
▼
A
CPU'nun bir süreçten diğerine geçiş yaparken durumunu kaydetmesi ve yüklemesi
B
Dosya sisteminin yeni bir klasör oluşturması
C
Belleğin bir kısmının temizlenmesi
D
Sürecin hata verip kapanması
22
Ağ katmanında kullanılan TCP protokolünün 'Three-way handshake' mekanizmasındaki ikinci adımda gönderilen paket tipi hangisidir?
▼
A
SYN
B
SYN-ACK
C
ACK
D
FIN
23
Binary Search (İkili Arama) algoritmasının 'worst-case' zaman karmaşıklığı nedir?
▼
A
O(n)
B
O(n log n)
C
O(log n)
D
O(1)
24
TLS (Transport Layer Security) el sıkışmasında, istemci ve sunucunun ortak bir simetrik anahtar belirlemesi hangi aşamada gerçekleşir?
▼
A
Client Hello aşamasında
B
Certificate Exchange aşamasında
C
Key Exchange (anahtar değişimi) aşamasında
D
Session Termination aşamasında
25
Sanal bellek (Virtual Memory) kullanımı ile ilgili hangisi yanlıştır?
▼
A
Fiziksel bellekten daha büyük programların çalışmasını sağlar
B
Süreçler arası bellek izolasyonu sağlar
C
Sistemin genel çalışma hızını her zaman artırır
D
Çoklu programlamayı verimli hale getirir
26
HTTP/1.1 protokolünde 'Keep-Alive' başlığının temel amacı nedir?
▼
A
Veri şifrelemesini zorunlu kılmak
B
Tek bir TCP bağlantısı üzerinden birden fazla istek ve yanıt gönderilmesini sağlamak
C
Sunucunun istemciye düzenli sinyal göndermesini sağlamak
D
Önbellekleme süresini uzatmak
27
Dosya sistemlerinde 'Journaling' (günlükleme) mekanizmasının ana amacı nedir?
▼
A
Dosya erişim hızını artırmak
B
Sistem çökmelerinden sonra veri tutarlılığını sağlamak
C
Dosyaları sıkıştırarak yer kazanmak
D
Kullanıcı erişim kayıtlarını tutmak
28
QuickSort algoritmasının 'Worst-case' zaman karmaşıklığı nedir?
▼
A
O(n)
B
O(n log n)
C
O(n^2)
D
O(log n)
29
Bir yazılımda iş katmanı (business layer) ile veri erişim katmanı (data access layer) arasındaki iletişimi kolaylaştırmak için aşağıdaki desenlerden hangisi sıklıkla kullanılır?
▼
A
Singleton
B
Adapter
C
Repository
D
Observer
30
Dinamik programlama ile çözülen 'Fibonacci' dizisinin özyinelemeli (memoization olmadan) hesaplanmasının zaman karmaşıklığı nedir?
▼
A
O(n)
B
O(n^2)
C
O(log n)
D
O(2^n)
31
Nesne Yönelimli Programlamada 'Polymorphism' (Çok biçimlilik) en iyi nasıl açıklanır?
▼
A
Verilerin gizlenmesi
B
Bir nesnenin farklı türlerdeki referanslarla temsil edilebilmesi
C
Kodun tekrar kullanımı
D
Sınıfların hiyerarşik yapısı
32
Dijkstra algoritması hangi tür graf üzerinde çalışmak için uygundur?
▼
A
Negatif ağırlıklı kenar içeren grafikler
B
Ağaç yapıları
C
Pozitif ağırlıklı kenar içeren grafikler
D
Döngüsüz yönlendirilmiş grafikler
33
Breadth-First Search (BFS) algoritmasının V düğüm ve E kenar sayısı için zaman karmaşıklığı nedir?
▼
A
O(V + E)
B
O(V * E)
C
O(V^2)
D
O(log V)
34
Liskov Substitution Principle (LSP) ihlal edildiğinde genellikle ne tür bir sorunla karşılaşılır?
▼
A
Kodun derleme zamanında hata vermesi.
B
Alt sınıfın, üst sınıfın beklenen davranışını bozması ve beklenmedik runtime hatalarına yol açması.
C
Arayüzlerin çok fazla metod içermesi.
D
Bellek sızıntısı (memory leak) problemleri.
35
Disk zamanlama algoritmalarından 'SCAN' (asansör algoritması) ile 'C-SCAN' arasındaki temel fark nedir?