AUZEF C# Programlama Çıkmış Sorular

İstanbul Üniversitesi AUZEF C# Programlama dersinin vize, final ve bütünleme sınavlarına hazırlanmak için 74 soruluk havuz: çıkmış sınav sorularını cevaplarıyla çöz, yanlış yaptıklarını tekrar et, yolda sesli dinle.

Ders kodu: BLPR20031. sınıf Bahar74 soruSesli dinleme
Bu dersin 74 sorusunu ücretsiz çöz →

C# Programlama konu özeti

C# Programlama dersi; temel veri tipleri, operatörler, dönüşümler, metotlar, diziler, koleksiyonlar, döngüler ve istisna yönetimi konularını kapsar. Konsol giriş-çıkışı ile tarih-saat ve matematik sınıfları da sınavda sık sorulur.

Veri tipleri ve sabitler

Tür dönüşümü ve konsol işlemleri

Operatörler

Metotlar ve yerel fonksiyonlar

Dizi, string ve koleksiyonlar

Tarih, saat ve Math sınıfı

Döngüler ve istisna yönetimi

Önemli kavramlar

Yerel fonksiyon
Başka bir metodun gövdesinde tanımlanan ve yalnız o metot içinden çağrılabilen, erişim belirleyici almayan fonksiyon.
const
Derleme zamanında değeri belli olan ve tanımlandığı anda atanması gereken sabit.
out parametresi
Argümanın kendisini metoda ileten ve değerin metot içinde atanmasını zorunlu kılan çağırma biçimi.
finally
İstisna olsun olmasın sonda çalışan temizlik bloğu.
when
catch bloğuna ek koşul getirerek istisnayı süzen anahtar sözcük.
OverflowException
Değişkene veri tipinin sınırlarını aşan değer atandığında oluşan istisna.
InvalidCastException
Geçersiz tür dönüşümünde oluşan istisna.
SortedDictionary
Anahtar-değer çiftlerini anahtara göre artan sırada saklayan koleksiyon.
Boxing/Unboxing
Değer tipinin object olarak sarılması ve geri açılması; generic olmayan koleksiyonlarda gerekir.
Stack
Son giren ilk çıkar mantığıyla çalışan yığın veri yapısı.
TimeSpan
Gün, saat, dakika, saniye cinsinden bir zaman süresini tutan tip.
Sonek ve önek
a++ önce değeri kullanıp artırır; ++a önce artırıp sonra kullanır.

Sınav ipuçları

Hangi sınavların soruları var?

2026 Final2025 Vize2024 Vize2024 Final

C# Programlama örnek sorular

Aşağıdaki sorular dersin konularından derlenmiştir; cevabı görmek için "Cevabı gör"e dokunun. Tüm soruları uygulamada çözebilirsiniz.

1. Bir dizinin içinde belirli bir öğenin bulunup bulunmadığını sınamak için kullanılan Array metodu hangisidir?

  1. Array.Check()
  2. Array.Get()
  3. Array.Reverse()
  4. Array.Find()
  5. Array.Exists()
Cevabı gör

Doğru cevap: E) Array.Exists()
Array.Exists(), verilen koşula uyan en az bir öğe dizide varsa true, yoksa false döndürür.

2. C# istisna yönetiminde finally bloğunun görevini doğru anlatan ifade hangisidir?

  1. finally bloğundaki kodlar, istisna oluşsun ya da oluşmasın her koşulda yürütülür.
  2. finally bloğu yalnızca bir catch bloğu çalıştıktan sonra yürütülür.
  3. finally bloğu sadece try içinde hiç istisna doğmadığında yürütülür.
  4. İstisna yönetimi yapısında finally bloğunun yer alması şarttır.
  5. finally bloğu sadece try içinde hata doğduğunda çalışır, hata yoksa devre dışı kalır.
Cevabı gör

Doğru cevap: A) finally bloğundaki kodlar, istisna oluşsun ya da oluşmasın her koşulda yürütülür.
finally bloğu, try içinde hata olsun olmasın en sonda çalışır. Bağlantı kapatma ve kaynak temizleme gibi işlemler için kullanılır.

3. Aşağıdaki satırlardan beşi çalıştırıldığında değişkenlere sırasıyla yazılan değerler karşılaştırılıyor. Hangi satırın ürettiği değer diğer dördünden ayrılır?

  1. int t = Convert.ToInt32(5.9);
  2. int k = Convert.ToInt32(5.4);
  3. int z = Convert.ToInt32("05");
  4. int x = 2 + 3;
  5. int y = (int)5.9;
Cevabı gör

Doğru cevap: A) int t = Convert.ToInt32(5.9);
Convert.ToInt32 ondalıklı sayıyı en yakın tam sayıya yuvarlar, bu yüzden 5.9 değeri 6 olur. 5.4 için sonuç 5'tir, "05" metni 5'e çevrilir ve 2 + 3 işlemi 5 verir. (int)5.9 açık dönüşümü ondalık kısmı keserek 5 üretir. Yalnızca A şıkkı 6 değerini aldığı için diğerlerinden ayrılır.

4. Yalnızca içinde tanımlandığı metodun gövdesinden çağrılabilen metot türü hangisidir?

  1. Anonim metod
  2. Kendini çağıran metod
  3. Aşırı yüklenen metod
  4. Lambda ifadesi
  5. Yerel fonksiyon
Cevabı gör

Doğru cevap: E) Yerel fonksiyon
Yerel fonksiyon, başka bir metodun içine yazılır ve sadece o metot tarafından kullanılabilir; sınıfın başka üyeleri ona erişemez.

5. Bugünden 45 gün öncesine ait ayın adını ekrana yazan C# kodu hangi şıktadır?

  1. DateTime tarih = DateTime.Now.AddDays(-45); Console.WriteLine(tarih.Month)
  2. DateTime tarih = DateTime.Now.AddDays(-45); Console.WriteLine(tarih.ToShortDateString());
  3. DateTime tarih = DateTime.Now = new TimeSpan (45, 0, 0, 0); Console.WriteLine(tarih.Month);
  4. DateTime tarih = DateTime.Now.Subtract(TimeSpan.FromDays (45)); Console.WriteLine(tarih.ToString("MMMM"));
  5. DateTime tarih = DateTime.Now.Subtract(TimeSpan.FromDays (45)); Console.WriteLine(tarih.ToString("MM"));
Cevabı gör

Doğru cevap: D) DateTime tarih = DateTime.Now.Subtract(TimeSpan.FromDays (45)); Console.WriteLine(tarih.ToString("MMMM"));
Geriye gitmek için AddDays(-45) ya da Subtract kullanılabilir; ancak ayın adını yazmak için "MMMM" biçimi gerekir. Month ve "MM" ayın sayısal değerini verir.

6. Yerel fonksiyonlar hakkında verilen ifadelerden hangisi yanlıştır?

  1. Bir metodun gövdesi içinde tanımlanan metotlar yerel fonksiyon sayılır.
  2. Yerel fonksiyonlara erişim belirleyici (public, private vb.) yazılabilir.
  3. Yerel fonksiyonlar sadece tanımlandıkları metot içinde kullanılabilir.
  4. Yerel fonksiyonlar ref, in, out ve params türünde parametre kabul edebilir.
  5. static olarak tanımlanan yerel fonksiyon, kapsayan metodun değişkenlerine erişemez.
Cevabı gör

Doğru cevap: B) Yerel fonksiyonlara erişim belirleyici (public, private vb.) yazılabilir.
Yerel fonksiyonlar dışarıdan çağrılamadığı için public, private gibi erişim belirleyici alamaz; bu nedenle B yanlıştır.

7. Bir C# programcısı try-catch-finally yapısını kullanıyor. Programcının bu yapı hakkındaki şu düşüncelerinden hangisi hatalıdır?

  1. Finally bloğu yazmak zorunlu değildir.
  2. Aynı yapıda birden çok finally bloğu yazılabilir.
  3. Catch bloğu yazmak zorunlu değildir.
  4. Aynı yapıda birden çok catch bloğu yazılabilir.
  5. Catch ve finally bloklarından en az birinin bulunması gerekir.
Cevabı gör

Doğru cevap: B) Aynı yapıda birden çok finally bloğu yazılabilir.
Farklı hata türlerini ayrı ayrı yakalamak için bir try bloğunun ardına birden çok catch bloğu eklenebilir. Finally bloğu ise temizlik işlemleri için kullanılır ve yapıda en fazla bir tane bulunabilir. Birden çok finally yazmak derleme hatasına neden olur.

8. Verileri anahtar-değer çifti olarak tutan ve anahtarlara göre artan sırada saklayan koleksiyon hangisidir?

  1. Dictionary
  2. HashTable
  3. SortedDictionary
  4. ArrayList
  5. Queue
Cevabı gör

Doğru cevap: C) SortedDictionary
SortedDictionary, anahtar-değer çiftlerini anahtara göre otomatik sıralı tutar. Dictionary ve HashTable ise sıra garantisi vermez.

9. Console.Write("{1} {0} {2}", 3, 0, -2, 1); kodu çalıştırılınca çıktı ne olur?

  1. 1 2 -3
  2. 3 0 -2 1
  3. 0 3 -2 1
  4. 0 3 -2
  5. 3 0 -2
Cevabı gör

Doğru cevap: D) 0 3 -2
Süslü parantezlerdeki sayılar argüman indeksleridir: 0→3, 1→0, 2→-2. {1} {0} {2} biçimi "0 3 -2" çıktısını üretir.

10. string dizge = "Merhaba Dünya"; tanımı verildiğine göre, konsola "Merhaba C#" yazdıran satır hangisidir?

  1. Console.WriteLine(dizge.ToUpper());
  2. Console.WriteLine(dizge.Remove(0,7));
  3. Console.WriteLine(dizge.Substring(7));
  4. Console.WriteLine(dizge.Replace("Dünya", "C#"));
  5. Console.WriteLine(dizge.Insert(0,"C#"));
Cevabı gör

Doğru cevap: D) Console.WriteLine(dizge.Replace("Dünya", "C#"));
Replace metodu metindeki "Dünya" ifadesini "C#" ile değiştirir ve sonuç "Merhaba C#" olur.

Tüm 74 soruyu çözmeye başla →

Bu dersi alan bölümler

AUZEF Bilgisayar Programcılığı (Ön Lisans)74 soru →

Nasıl çalışmalı?

Önce "Vize (hepsi)" ya da "Final (hepsi)" ile geçmiş yılların sorularını çözün; aynı konular sınavlarda sık tekrarlanır. Yanlış yaptığınız sorular "Yanlışlar" bölümünde birikir, sınavdan önce onları yeniden çözün. Yolda ya da ev işi yaparken "Sesli Dinle" ile soruları ve cevaplarını dinleyebilirsiniz.

Sık sorulan sorular

AUZEF C# Programlama çıkmış sorular nerede?

Mobil Defter'de AUZEF C# Programlama dersinin vize, final ve bütünleme hazırlığı için 74 sorusu var (2026 Final, 2025 Vize, 2024 Vize, 2024 Final). Soruları cevaplarıyla test olarak çözebilir, yanlışlarını ayrıca tekrar edebilir ve sesli dinleyebilirsin.

AUZEF C# Programlama vize soruları ve final soruları ayrı çözülebilir mi?

Evet. Uygulamada "Vize (hepsi)" ve "Final (hepsi)" düğmeleriyle yalnız o sınavın sorularını, yıl düğmeleriyle de tek bir yılın sınavını çözebilirsin.

AUZEF C# Programlama çıkmış sorular PDF olarak indirilebilir mi?

Ayrı bir PDF dosyası yerine uygulamadaki "Kağıda yazdır" düğmesi dersin bütün sorularını ve cevap anahtarını yazdırılabilir sayfa olarak hazırlar; telefonda ya da bilgisayarda "PDF olarak kaydet" seçeneğiyle PDF yapabilirsin.

AUZEF C# Programlama ders notları ve konu özeti var mı?

Evet. Bu sayfada dersin konu özeti var; uygulamadaki "Konu özeti" düğmesiyle özetin tamamını okuyabilir ya da sesli dinleyebilirsin.

AUZEF C# Programlama soruları ücretli mi?

Hayır, ücretsiz. Ad, cep telefonu ve bölümünle bir dakikada üye olup bütün sorulara, yanlışlar listesine ve sesli dinlemeye erişebilirsin.

1. sınıf Bahar diğer dersler