AUZEF Python Programlama Çıkmış Sorular

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

Ders kodu: AYBS70024. sınıf Güz132 soruSesli dinleme
Bu dersin 132 sorusunu ücretsiz çöz →

Python Programlama konu özeti

Python Programlama dersi; dilin tarihçesini, geliştirme ortamlarını, temel veri tipleri ve veri yapılarını, akış denetimini, fonksiyonları, nesneye yönelimli programlamayı ve NumPy ile pandas kütüphanelerinin temel kullanımını kapsar.

Dilin Genel Özellikleri ve Tarihçe

Geliştirme Ortamları ve Çalışma Araçları

Değişkenler, Tipler ve Yazım Kuralları

Veri Yapıları: Liste, Demet, Küme, Sözlük

Akış Denetimi ve Döngüler

Fonksiyonlar

Nesneye Yönelimli Programlama

NumPy ve pandas

Önemli kavramlar

IPython konsolu
Spyder'da kod çıktılarının anında görüldüğü etkileşimli bölümdür.
Sanal ortam
Projelerin kendi paket sürümlerini birbirine karıştırmadan kullanmasını sağlayan yalıtılmış çalışma alanıdır.
Demet (tuple)
Değiştirilemez, parantezle yazılan veri yapısıdır.
Liste
Elemanları indisle değiştirilebilen, sıralı veri yapısıdır.
Küme
Sırasız elemanlardan oluşan, indisle atama kabul etmeyen yapıdır.
Dilimleme
Başlangıç, bitiş ve adım değerleriyle dizinin bir kısmını almaktır.
break / continue / pass
Sırasıyla döngüden çıkar, sonraki tura geçer, hiçbir işlem yapmaz.
Yerel ve genel değişken
Yerel yalnızca tanımlandığı fonksiyonda, genel tüm program boyunca geçerlidir.
Kapsülleme
Özellik ve metotların tek sınıf içinde bir araya getirilmesidir.
Sınıf
Aynı türden nesnelerin özelliklerini ve davranışlarını tanımlayan şablondur.
Örtülü tür dönüşümü
Python'un int değeri işlem sırasında kendiliğinden float'a çevirmesidir.
isinstance()
Nesnenin verilen sınıfa ait olup olmadığını True veya False olarak bildirir.

Sınav ipuçları

Hangi sınavların soruları var?

2025-26 Vize2024-25 Vize2024-25 Final2023-24 Vize2023-24 Final2022-23 Vize2022-23 Final

Python 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 Python programında metin değişkenine “Kırk kırık küp” ifadesi atanmıştır. x = len(metin) – metin.find(“k”, 0, len(metin)) satırı işletildiğinde x hangi değeri alır?

  1. 10
  2. 11
  3. 0
  4. 14
  5. 4
Cevabı gör

Doğru cevap: B) 11
Metnin uzunluğu 14'tür. find küçük harf k'yi aradığı için baştaki büyük K sayılmaz ve ilk küçük k 3. indekste bulunur. Sonuç 14 – 3 = 11 olur.

2. a, b, c = 5.0, True, 20 tanımına göre aşağıdaki ifadelerin hangisinde s tam sayı (int) olur?

  1. s = a + b
  2. s = a + c**2
  3. s = 2.0 * (c >= a)
  4. s = c // 3 - a
  5. s = 2 * (c > a)
Cevabı gör

Doğru cevap: E) s = 2 * (c > a)
(c > a) ifadesi True, yani 1 verir. Bunun tam sayı 2 ile çarpımı da tam sayıdır. Diğer şıklarda 5.0 veya 2.0 gibi ondalıklı değerler bulunduğundan sonuç float olur.

3. Python komutlarını içeren bir betik (script) dosyasının adı aşağıdakilerden hangisi gibi olabilir?

  1. vize.exe
  2. vize.r
  3. vize.py
  4. vize.ipython
  5. vize.python
Cevabı gör

Doğru cevap: C) vize.py
Python kaynak kodunu taşıyan betik dosyaları olağan olarak .py uzantısını kullanır.

4. A=[3,5,7,9,11] listesinin en başına 1 değerini eklemek için aşağıdakilerden hangisi çalıştırılmalıdır?

  1. A.insert(0, 1)
  2. A.insert(1)
  3. A.append(1)
  4. A.insert(1,0)
  5. A.append(1,0)
Cevabı gör

Doğru cevap: A) A.insert(0, 1)
insert(indis, eleman) metodu elemanı verilen indise yerleştirir. İlk sıra 0. indis olduğundan A.insert(0, 1) ile 1 başa eklenir.

5. Bir geliştirici aynı dönemde iki Python projesinde çalışıyor. Projelerden biri NumPy 1.10 sürümüyle, öbürü NumPy 1.14 sürümüyle hatasız işliyor. Bu geliştiriciye hangi öneri en yerinde olur?

  1. NumPy'ın eski versiyonunu gerektiren projenin iptal edilmesi.
  2. NumPy'ın yeniden yüklenmesi.
  3. NumPy'ın yeni versiyonunu gerektiren projenin iptal edilmesi.
  4. Projeler için farklı bütünleşik geliştirme ortamları kullanılması.
  5. Projeler için farklı sanal ortamların (Virtual Environment) kullanılması.
Cevabı gör

Doğru cevap: E) Projeler için farklı sanal ortamların (Virtual Environment) kullanılması.
Her proje için ayrı bir sanal ortam (Virtual Environment) kurulursa projeler kendi paket sürümlerini birbirine karışmadan kullanır.

6. Bir programcı sayi değişkenine 50 değerini atıyor ve şu satırı yazıyor: print(sayi % 3) if sayi % 3 != 0 else print(“0”). Bu satır işletildiğinde konsolda görünen çıktı aşağıdakilerden hangisidir?

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

Doğru cevap: D) 2
50, 3’e bölündüğünde kalan 2 olur. Bu değer 0’dan farklı olduğundan koşul sağlanır ve kalan olan 2 ekrana yazılır.

7. I. PyCharm II. Spyder III. IDLE IV. Jupyter Notebook V. Saturn Yukarıda sıralananlardan kaç tanesi Python için kullanılan geliştirme ortamıdır?

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

Doğru cevap: C) 4
PyCharm, Spyder, IDLE ve Jupyter Notebook Python kodu yazmak için sık kullanılan geliştirme ortamları ve araçlarıdır. Saturn ise bu grupta yer alan standart bir Python IDE’si değildir.

8. Yukarıdaki Python kod bloğu yürütülürse aşağıdakilerden hangisi elde edilir?

  1. Geçer!
  2. 45
  3. FF
  4. 85
  5. 20
Cevabı gör

Doğru cevap: A) Geçer!
notDegeri 85’tir. 85 < 45 koşulu sağlanmadığı (False) için else kolundaki komut işler ve ekrana “Geçer!” yazılır.

9. a1 = [1,2,3] a2 = (1,2,3) a3 = {1,2,3} Yukarıdaki Python nesnelerinden hangisinde ya da hangilerinde 2 değerinin yerine 5 yerleştirilebilir?

  1. a1 ve a2
  2. a1, a2 ve a3
  3. Yalnızca a1
  4. Yalnızca a3
  5. a2 ve a3
Cevabı gör

Doğru cevap: C) Yalnızca a1
Python’da indis yoluyla eleman değiştirmeye yalnızca listeler (değiştirilebilir yapı) izin verir (a1[1]=5). Demet (a2) ve küme (a3) böyle bir atamayı kabul etmez.

10. x = (0,1,2,3) tanımı yapılmıştır. Buna göre x[2] = 5 satırı çalıştırıldığında aşağıdakilerden hangisi gerçekleşir?

  1. 5 değeri 2 ile 3’ün arasına eklenir.
  2. x içinde 1’in yerine 5 yazılır.
  3. x içinde 2’nin yerine 5 yazılır.
  4. x’in veri yapısı elemanlara atama yapılmasına izin vermediğinden hata mesajı verilir.
  5. 5 değeri 1 ile 2’nin arasına eklenir.
Cevabı gör

Doğru cevap: D) x’in veri yapısı elemanlara atama yapılmasına izin vermediğinden hata mesajı verilir.
Parantezle tanımlanan yapı demettir (tuple). Demetler değiştirilemez (immutable) olduğundan bir elemanına yeni değer atanamaz ve işlem hata verir.

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

Bu dersi alan bölümler

AUZEF Yönetim Bilişim Sistemleri (Lisans)132 soru →AUZEF Bilgisayar Programcılığı (Ön Lisans)132 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 Python Programlama çıkmış sorular nerede?

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

AUZEF Python 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 Python 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 Python 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 Python 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.

4. sınıf Güz diğer dersler