Algoritma ve Programlamaya Giriş Deneme (Güz) 2025-2026 Vize Çıkmış Soruları

📌 Sınav Öncesi Kısa BilgiDeğerli Algoritmalar Ve Programlamaya Giriş bölümü öğrencileri; bu sayfada Algoritma ve Programlamaya Giriş Deneme (Güz) 2025-2026 Vize Çıkmış Soruları dersine ait geçmiş yıllarda çıkmış soruları ve pratik deneme testlerini sizin için bir araya getirdik. Sınavda zamanı iyi yönetmek ve soru tiplerine tam olarak aşina olmak için aşağıdaki özel test motorumuzu kullanabilirsiniz. İster "Çalışma Modu" ile anında cevapları görün, ister "Sınav Modu" ile kendinizi zamana karşı test edin. Şimdiden sınavlarınızda başarılar dileriz!
Soru bulunamadı.
Kendini çağıran fonksiyonlara ne ad verilir?
A) Değer döndüren fonksiyon
B) Değer döndürmeyen fonksiyon
C) Tekrarlı fonksiyon
D) Değersiz fonksiyon
*E) Özyinelemeli fonksiyon

Aşağıdakilerden hangisi bir algoritmada olabilecek kontrol yapılarından değildir?
A) Sıralı yapı
B) Seçimli yapı
C) Tekrarlı yapı
D) Koşullu yapı
*E) Sonlu yapı

Aşağıdaki seçeneklerden hangisi “ders_adı” string değişkeni değerinin “algoritma” olmasını kontrol eder?
A) ders_adı algoritma
B) dersadı = algoritma
C) Dersimin_adı = “algoritma”
*D) ders_adı = “algoritma”
E) Ders & “algoritma”

“Test notu 65’ten düşükse, testi yapan kişi başarısız olmuş demektir.”Yukarıdaki ifadenin tersi şıklardan hangisinde doğru ifade edilmiştir?
A) EĞER Deniz testten 40’dan yüksek alırsa YAZ(“Deniz başarısızdır.”)
*B) EĞER Deniz testten 40’dan düşük alırsa YAZ(“Deniz başarısızdır.”)
C) EĞER Deniz testten 70’den yüksek alırsa YAZ(“Deniz başarısızdır.”)
D) EĞER Deniz sınavdan 70’den düşük alırsa YAZ(“Deniz başarısızdır.”)
E) Hiçbiri

Bir algoritmada değer artışının ifade edilmesi için aşağıdakilerden hangi kullanılmaz?
A) c = c + 1
B) C = ++a
C) b = a++
D) a = a + 1
*E) a+-1

a=5, b= 8EĞER a > 10 VE b < 5 ise YAZ("a 10'dan büyük ve b 5'ten küçüktür.")EĞER a > 10 VEYA b < 5 ise YAZ("Ya a 10'dan büyüktür ya da b 5'ten küçüktür.")DEĞİLSE EĞER YAZ(“Ne a 10’dan büyük ne de b 5’ten küçüktür.”)Yukarıda verilen kaba kodun çıktısı aşağıdaki şıklardan hangisinde doğru verilmiştir? A) "a 10'dan büyük ve b 5'ten küçüktür." B) "Ya a 10'dan büyüktür ya da b 5'ten küçüktür." *C) "Ne a 10'dan büyük ne de b 5'ten küçüktür." D) Kod çıktısı yoktur. E) Kodda hata vardır. İkili arama algoritmasının ön şartı nedir? A) Dizinin string değerlerden oluşması gerekir. B) Dizide aranan elemanın olması gerekir. C) Herhangi bir ön şartı yoktur. *D) Dizinin sıralanmış olması gerekir. E) Dizinin sayısal değerlerden oluşması gerekir. Yukarıda verilen kaba kod ile ilgili olarak verilen şıklardan hangisi yanlıştır? A) Dizide üç satır vardır. B) Dizide dört sütun vardır. C) Dizi iki boyutludur. *D) Dizinin tüm elemanları 1'dir. E) Dizi elemanları ardışık değerlerden oluşmak zorunda değildir. Aşağıda verilen iki boyutlu sayılar isimli dizideki, 8, 9 ve 3 elemanlarına sırasıyla erişilmek isteniyor.Buna göre aşağıdaki şıklardan hangisi bu işlemlerin yapılmasını sağlar? A) sayılar(8) sayılar (3) sayılar(9) *B) sayılar[2,1] sayılar[2,2] sayılar[0,2] C) sayılar [2,1] sayılar [1,2] sayılar[2,0] D) sayılar(8, 3, 9) E) sayılar [8,2] sayılar [9,2] sayılar[3,2] 10-0 arasındaki sayıları for döngüsü kullanarak (10’dan 0’a doğru) yazdırılmak isteniliyorsa aşağıdakilerden hangisi bu yapı ile ilgili doğru bir ifade olur? A) Başlangıç değeri 0 olmalıdır. B) Bitiş değeri 10 olmalıdır. C) Sayaç birer birer arttırılmalıdır. *D) Sayaç birer birer azaltılmalıdır. E) Kullanılacka sayaç, döngüde tanımlanmamalıdır. for döngüsü ile ilgili aşağıdakilerden hangisi yanlıştır? A) Başlangıç değeri belirlenmelidir. B) Bitiş değeri belirlenmelidir. C) Artış miktarı negatif olabilir. D) Akış diyagramında altıgen eleman ile gösterilir. *E) Artış miktarı mutlaka belirtilmelidir. Aşağıdaki algoritmalardan hangisinde sıralama yaparken bir pivot eleman seçilir? A) Lineer sıralama B) Yerleştirmeli sıralama C) Birleştirmeli sıralama *D) Hızlı sıralama E) Doğrusal sıralama Hızlı sıralama algoritması ile ilgili olarak aşağıdakilerden hangisi doğrudur? A) Böl ve fethet mantığına göre çalışır. B) Sıralama için dizide bir pivot eleman seçilir. C) Bu algoritmada işlem yapmanın zaman karmaşıklığı O(n log n) ile ifade edilir. D) Özyinelemeli olarak çalışan bir algoritmadır. *E) Hepsi Diziler ile ilgili olarak aşağıdakilerden hangisi yanlıştır? A) Dizilerde string tipinde değerler tutulabilir. B) Dizilerde char tipinde değerler tutulabilir. C) Dizilerde sayısal değerler tutulabilir. *D) Bir dizinin elemanları aynı veri tipinde olmak zorunda değildir. E) Bir dizinin eleman sayısı programcı tarafından belirlenir. Yukarıdaki kaba kodda kullanıcı tarafından girilen sayıya göre faktöriyel hesabı yapılmaktadır. Ana programdan alt programın çağrılması için boş bırakılan yere gelmesi gereken doğru cevap, şıklardan hangisinde verilmiştir? A) Faktoriyel (int n) *B) int sonuç = Faktoriyel(sayı) C) Faktoriyel (sayı) D) sayı = Faktoriyel (sayı) E) call Faktoriyel (int n) Bir for döngüsünde sayaç değişkeninin artması gerektiğini ifade etmek için hangi eleman kullanılır? A) Koşul B) Başlangıç Değeri C) Bitiş Değeri D) Döngü Gövdesi *E) Artış Miktarı Basit algoritma yapısında hiçbir koşul veya döngü olmadığı durumda işlemler birbirini nasıl takip eder? *A) Ardışık olarak B) Bazı adımları atlayarak C) Bazı adımları tekrarlayarak D) Sondan başa doğru E) Hiçbiri Alt programların kullanımı ile ilgili aşağıdaki şıklardan hangisi yanlıştır? A) Bir değişken alt program içerisinde tanımlanırsa, alt programın dışında geçersiz olur. B) Bir alt program içerisinde farklı bir alt program tanımlanamaz. *C) Değer döndürmeyen alt programlarda sonucu döndürmek için return komutu kullanılırsa değer döndürülebilir. D) Alt programın ismi, farklı bir alt program veya bir değişken ismi ile aynı olmamalıdır. E) Değer döndüren alt programlarda, dönen değerin türü ile ana programda o fonksiyonu çağırırken kullanılan parametre türü birbiri ile uyuşmalıdır. Aşağıdakilerden hangisi ile ifade edilen bir algoritma performansı diğerlerine göre daha yüksektir? A) O(n³) B) O(n log n) C) O(log n) *D) O(1) E) O(n) AND mantıksal operatöründe sonucun doğru (TRUE) döndürülmesi için aşağıdaki koşullardan hangisinin sağlanması gerekir? A) Durumlardan sadece birinin doğru olması B) Durumlardan en az birinin doğru olması *C) Her iki durumun doğru olması D) Her iki durumun yanlış olması E) Durumlardan en az birinin yanlış olması [/auzef_test]