LOLONOLO Ana Sayfa » blog » auzef » Python Programlama 2024-2025 Vize Soruları (Güz)
auzefBilgisayar ProgramcılığıPython ProgramlamaYönetim Bilişim Sistemleri

Python Programlama 2024-2025 Vize Soruları (Güz)

Python Programlama 2024-2025 Vize Soruları (Güz)

 
LOLONOLO Ana Sayfa » blog » auzef » Python Programlama 2024-2025 Vize Soruları (Güz)

#1. a1 = [1, 2, 3]
a2 = (1, 2, 3)
a3 = {1, 2, 3}
Yukarıda verilen Python nesnelerinden hangisi ya da hangilerinde 2 elemanı yerine 5 atanabilir?

Cevap : C) Yalnızca a1
Açıklama :

#2. Spyder’da yeni bir Python betik dosyası üzerindeki kodların satır satır çalıştırılmasını sağlayan varsayılan klavye kısayolu aşağıdakilerden hangisidir?

Cevap : B) F9
Açıklama : Spyder IDE’sinde, düzenleyici penceresinde seçili olan kod satırlarını veya imlecin bulunduğu satırı çalıştırmak için kullanılan varsayılan klavye kısayolu F9’dur.

#3. ogrNotu = 20
notDegeri = 85
print(“FF”) if notDegeri < 45 else print( "Geçer!")
Yukarıdaki Python kod bloğu çalıştırıldığında aşağıdaki seçeneklerden hangisi döner?

Cevap : A) Geçer!
Açıklama :

#4. a = {“1”: “2”, “3”: “4”, “5”: “6”, “7”: 8″}
list (a.values())
Yukarıdaki Python kod bloğu çalıştırıldığında aşağıdaki seçeneklerden hangisi döndürülür?

Cevap : A) [‘2’, ‘4’, ‘6’, ‘8’]
Açıklama :

#5. Aşağıdaki kod satırlarından hangisi çalıştırıldığında hata dönmez ve bir elemanlı bir demet tanımlanmış olur?

Cevap : C) a = (1, )
Açıklama :

Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.

Python Programlama 2024-2025 Vize Soruları (Güz) 9. soru-min

#6. Yukarıdaki Python kod bloğunun ilk satırı çalıştırıldığında kullanıcı “sarı” girişi yaparsa, match-case ifadesi çalıştırıldığında aşağıdaki seçeneklerden hangisi elde edilir?

Cevap : E) Lütfen geçerli bir renk giriniz.
Açıklama :

#7. Aşağıdaki Python kodlarından hangisi çalıştırıldığında hata vermez ve x değişkenin veri tipi boolean (bool) olur?

Cevap : E) x, y = True, “False”
Açıklama :

#8. x = 10
y = 4
z = x * y**2
Yukarıda verilen Python kod bloğu çalıştırıldığında z değişkeninin aldığı değer, aşağıdaki seçeneklerden hangisinde a değişkeninin son değerine eşittir?

Cevap : D) a = 100
b = 60
a = b
Açıklama :

#9. Aşağıdakilerden hangisi Python’da hatalı bir değişken tanımlamasıdır?

Cevap : B) elif = “elif”
Açıklama : Python’da if, for, while, else, elif gibi anahtar kelimeler (reserved keywords) değişken adı olarak kullanılamaz. Bu nedenle elif = “elif” hatalı bir tanımlamadır.

Python Programlama 2024-2025 Vize Soruları (Güz) 11. soru-min

#10. Yukarıda verilen konsol ekranıdan Python’a erişim sağlamak için komut satırına aşağıdakilerden hangisi yazılmalıdır?

Cevap : E) python
Açıklama : Windows’ta komut istemcisinde Python yorumlayıcısını başlatmak için “python” komutu yazılıp Enter tuşuna basılır. Bu, etkileşimli bir Python oturumu başlatır.

Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.

#11. x = [1, 3, 5, 7, 9]
Python’da yukarıdaki gibi bir x listesi veriliyor. Aşağıdaki seçeneklerin hangisi bu liste elemanlarının tersten yazdırılmasını sağlar?

Cevap : A) x[: : -1]
Açıklama :

#12. tatil = {“deniz”, “gunes”, “kum”}
tatil.pop()
Yukarıdaki Python kod bloğu çalıştırıldığında aşağıdaki seçeneklerden hangisi gerçekleşir?

Cevap : A) deniz elemanı kümeden çıkarılır.
Açıklama :

Python Programlama 2024-2025 Vize Soruları (Güz) 1. soru-min

#13. Yukarıda verilen Python kod bloğu aşağıdaki seçeneklerden hangisi ile tamamlanırsa, futbol, tenis, basketbol ve yüzme seçenekleri dışında bir seçenek girildiğinde “Lütfen geçerli bir spor dali giriniz.” uyarısı ekrana yazdırılır?

Cevap : D)
Açıklama :

Python Programlama 2024-2025 Vize Soruları (Güz) 15. soru-min

#14. Yukarıdaki şekilde çerçeve içine alınmış Spyder bölmesinin adı aşağıdaki seçeneklerden hangisinde verilmiştir?

Cevap : C) IPython konsolu
Açıklama :

Python Programlama 2024-2025 Vize Soruları (Güz) 5. soru-min

#15. Yukarıdaki ekran görüntüsünde yer alan metnin “çoklu yorum satırı”na dönüştürülebilmesi için aşağıdaki seçeneklerden hangisi kullanılabilir?

Cevap : E) 7. ve 11. satırlara ””” (üç adet tırnak işareti) eklenmelidir.
Açıklama :

Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.

Python Programlama 2024-2025 Vize Soruları (Güz) 8. soru-min

#16. Yukarıda verilen Python kodları ile ilgili aşağıdaki seçeneklerden hangisi doğrudur?

Cevap : D) Kod bloğunun hatasız çalışması için 2. satırda = yerine kullanılmalıdır.
Açıklama :

#17. Aşağıdakilerden hangisi Python programlama dili hakkında yanlış bir ifadedir?

Cevap : B) Python kodlarındaki istisna durumların (exceptions) yakalanması mümkün değildir.
Açıklama : Bu ifade yanlıştır. Python’da try-except blokları kullanarak istisna durumlar (hata veya exception) yakalanabilir ve yönetilebilir. Bu, programın beklenmedik durumlarla karşılaştığında çökmesini engeller.

#18. Aşağıdakilerden hangisi Python dilinin nesneye yönelimli programlama yapısına özgü kavramlardan biri değildir?

Cevap : B) Değişken
Açıklama : Değişken, hemen hemen tüm programlama dillerinde bulunan temel bir kavramdır. Sınıf, nesne, kapsülleme, çok biçimlilik ve kalıtım ise nesneye yönelik programlamaya özgü temel kavramlardır.

Python Programlama 2024-2025 Vize Soruları (Güz) 3. soru-min

#19. Yukarıda verilen kodlar çalıştırıldığında b’nin değeri aşağıdakilerden hangisidir?

Cevap : C) 6
Açıklama :

Python Programlama 2024-2025 Vize Soruları (Güz) 20. soru-min

#20. Yukarıda verilenlere göre odeme değişkeninin son değeri aşağıdakilerden hangisidir?

Cevap : D) 50
Açıklama :

Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.

Öncesi
TESTi BiTiR, PUANINI GÖR

SONUÇ

Python Programlama 2024-2025 Vize Soruları (Güz)

Python Programlamaya Giriş: Temel Kavramlar, Veri Yapıları ve Kontrol Akışı

Giriş

Python, yüksek seviyeli, yorumlayıcı (interpreter) kullanan ve nesneye yönelik programlama yeteneklerine sahip popüler bir programlama dilidir. Kodların satır satır çalıştırılmasına olanak tanıması, otomatik bellek yönetimi ve `try-except` blokları ile istisnai durumların yakalanabilmesi gibi özellikleriyle hem başlangıç seviyesi hem de ileri düzey projeler için uygundur. Bu makalede, Python dilinin temel kavramları, veri yapıları ve kontrol akışı mekanizmaları ele alınacaktır.

Python’a Başlarken: Sözdizimi ve Değişkenler

Python yorumlayıcısını komut satırından başlatmak için `python` komutunu yazmak yeterlidir. Kod yazarken, tek satırlık yorumlar için `#` işareti, birden çok satırı kapsayan “çoklu yorum satırları” için ise metnin başına ve sonuna üç tırnak (`”’` veya `”””`) konulur. Değişken tanımlarken, `if`, `else`, `elif` gibi dilin kendi anahtar kelimeleri değişken adı olarak kullanılamaz; bu nedenle `elif = “elif”` gibi bir tanımlama hatalıdır. Değişkenler, `True` veya `False` gibi mantıksal (`bool`) değerler de alabilir.

Python’da Temel Veri Yapıları

Python, farklı amaçlar için kullanılan zengin bir veri yapıları setine sahiptir.

  • Liste (List): Köşeli parantez `[]` ile tanımlanır. Elemanları değiştirilebilir (mutable) bir veri yapısıdır. Bir listenin elemanlarını tersten yazdırmak için `x[::-1]` gibi dilimleme (slicing) tekniği kullanılır.
  • Demet (Tuple): Normal parantez `()` ile tanımlanır. Elemanları değiştirilemez (immutable). Tek elemanlı bir demet tanımlamak için elemandan sonra virgül konulması zorunludur: `a = (1, )`.
  • Sözlük (Dictionary): Süslü parantez `{}` içinde anahtar-değer (key-value) çiftleri olarak tanımlanır. Bir sözlüğün sadece değerlerini bir liste olarak almak için `list(a.values())` komutu kullanılır.
  • Küme (Set): Süslü parantez `{}` ile tanımlanır ve her elemandan sadece bir tane barındırır. `pop()` metodu, kümeden rastgele bir elemanı çıkarır.

Bu veri yapılarından sadece “liste” (`a1`) elemanları değiştirilebilen bir yapıya sahiptir; demet ve kümenin elemanları doğrudan değiştirilemez.

Operatörler ve Kontrol Yapıları

Programın akışını kontrol etmek için koşul ve döngü yapıları kullanılır.

  • Operatörler: Python’da aritmetik operatörlerin işlem önceliği vardır; örneğin `x * y**2` ifadesinde önce üs alma (`**`), sonra çarpma (`*`) işlemi yapılır.
  • Koşul Yapıları:
    • if-elif-else: Belirli koşullara göre farklı kod bloklarının çalışmasını sağlar. Koşul kontrolü yaparken atama operatörü olan `=` yerine, karşılaştırma operatörü olan `==` kullanılmalıdır. `if notDegeri < 45 else …` gibi tek satırlık kullanımları da mümkündür.
    • match-case: Python’un yeni sürümlerinde eklenen bu yapı, belirli bir değişkenin değerini farklı durumlarla (case) eşleştirir. Hiçbir durum eşleşmezse, `else` gibi çalışan varsayılan durum (`case _:`) devreye girer.

Geliştirme Ortamı ve Nesneye Yönelik Programlama

Python kodu yazmak için Spyder gibi entegre geliştirme ortamları (IDE) kullanılır. Spyder’da kodların yazıldığı ana pencere “Python betik dosyası”, kodların çalıştırıldığı ve sonuçların görüldüğü pencere ise “IPython konsoludur”. Yazılan bir kod satırını çalıştırmak için varsayılan klavye kısayolu “F9″dur. Python, aynı zamanda nesneye yönelik programlama (NYP) paradigmasını da destekler. Sınıf, nesne, kapsülleme ve çok biçimlilik gibi kavramlar NYP’ye özgüdür; “değişken” ise genel bir programlama kavramıdır.

Sonuç

Python, esnek ve güçlü yapısıyla modern programlamanın en önemli dillerinden biridir. Temel veri yapılarından karmaşık kontrol akışlarına kadar geniş bir yelpazede araçlar sunarak, geliştiricilerin fikirlerini kolayca koda dökmesine olanak tanır.

@lolonolo_com

Python Programlama 2024-2025 Vize Soruları (Güz)

1. Python Programlama 2024-2025 Vize Soruları (Güz) 1. soru-min
Yukarıda verilen Python kod bloğu aşağıdaki seçeneklerden hangisi ile tamamlanırsa, futbol, tenis, basketbol ve yüzme seçenekleri dışında bir seçenek girildiğinde “Lütfen geçerli bir spor dali giriniz.” uyarısı ekrana yazdırılır?

A) Python Programlama 2024-2025 Vize Soruları (Güz) 1. soru a şıkkı-min
B) Python Programlama 2024-2025 Vize Soruları (Güz) 1. soru b şıkkı-min
C) Python Programlama 2024-2025 Vize Soruları (Güz) 1. soru c şıkkı-min
D) Python Programlama 2024-2025 Vize Soruları (Güz) 1. soru d şıkkı-min
E) Python Programlama 2024-2025 Vize Soruları (Güz) 1. soru e şıkkı-min

Cevap : D)

Açıklama :

2. Aşağıdaki kod satırlarından hangisi çalıştırıldığında hata dönmez ve bir elemanlı bir demet tanımlanmış olur?

A) a = [1, ]
B) a = {1, }
C) a = (1, )
D) a = (1)
E) a = (, 1)

Cevap : C) a = (1, )

Açıklama :

3. Python Programlama 2024-2025 Vize Soruları (Güz) 3. soru-min
Yukarıda verilen kodlar çalıştırıldığında b’nin değeri aşağıdakilerden hangisidir?

A) 15
B) 0
C) 6
D) 5
E) 1

Cevap : C) 6

Açıklama :

4. a1 = [1, 2, 3]
a2 = (1, 2, 3)
a3 = {1, 2, 3}
Yukarıda verilen Python nesnelerinden hangisi ya da hangilerinde 2 elemanı yerine 5 atanabilir?

A) a2 ve a3
B) a1, a2 ve a3
C) Yalnızca a1
D) a1 ve a2
E) Yalnızca a3

Cevap : C) Yalnızca a1

Açıklama :

5. Python Programlama 2024-2025 Vize Soruları (Güz) 5. soru-min
Yukarıdaki ekran görüntüsünde yer alan metnin “çoklu yorum satırı”na dönüştürülebilmesi için aşağıdaki seçeneklerden hangisi kullanılabilir?

A) 7. ve 11. satırlara # (bir adet diyez işareti) eklenmelidir.
B) Yalnızca 7. satıra ””” (üç adet tırnak işareti) eklenmelidir.
C) 8. ve 10. satırlara # (bir adet diyez işareti) eklenmelidir.
D) 8. satıra # (bir adet diyez işareti) eklenmelidir.
E) 7. ve 11. satırlara ””” (üç adet tırnak işareti) eklenmelidir.

Cevap : E) 7. ve 11. satırlara ””” (üç adet tırnak işareti) eklenmelidir.

Açıklama :

6. ogrNotu = 20
notDegeri = 85
print(“FF”) if notDegeri < 45 else print( “Geçer!”)
Yukarıdaki Python kod bloğu çalıştırıldığında aşağıdaki seçeneklerden hangisi döner?

A) Geçer!
B) 20
C) FF
D) 45
E) 85

Cevap : A) Geçer!

Açıklama :

7. x = [1, 3, 5, 7, 9]
Python’da yukarıdaki gibi bir x listesi veriliyor. Aşağıdaki seçeneklerin hangisi bu liste elemanlarının tersten yazdırılmasını sağlar?

A) x[: : -1]
B) x[: 1]
C) x[:: 1]
D) x[:1:]
E) x[-1:]

Cevap : A) x[: : -1]

Açıklama :

8. Python Programlama 2024-2025 Vize Soruları (Güz) 8. soru-min
Yukarıda verilen Python kodları ile ilgili aşağıdaki seçeneklerden hangisi doğrudur?

A) Kod bloğunun hatasız çalışması için if bloğundan sonra mutlaka else bloğu eklenmelidir.
B) Kod bloğunun hatasız çalışması için if bloğundan sonra mutlaka elif bloğu eklenmelidir.
C) Python kod bloğu hata vermeden çalıştırılır.
D) Kod bloğunun hatasız çalışması için 2. satırda = yerine kullanılmalıdır.
E) Kod bloğunun hatasız çalışması için 1. satırda = yerine kullanılmalıdır.

Cevap : D) Kod bloğunun hatasız çalışması için 2. satırda = yerine kullanılmalıdır.

Açıklama :

9. Python Programlama 2024-2025 Vize Soruları (Güz) 9. soru-min
Yukarıdaki Python kod bloğunun ilk satırı çalıştırıldığında kullanıcı “sarı” girişi yaparsa, match-case ifadesi çalıştırıldığında aşağıdaki seçeneklerden hangisi elde edilir?

A) Kod bloğu çalışmaz, hata döndürür.
B) Sıcak Renk
C) Doğal Renk
D) Soğuk Renk
E) Lütfen geçerli bir renk giriniz.

Cevap : E) Lütfen geçerli bir renk giriniz.

Açıklama :

10. Aşağıdakilerden hangisi Python programlama dili hakkında yanlış bir ifadedir?

A) Python dilinde yazılan kodlar, modül ya da paket halinde gruplandırılabilir.
B) Python kodlarındaki istisna durumların (exceptions) yakalanması mümkün değildir.
C) Python’da kodların satır satır çalıştırılması mümkündür.
D) Python yorumlayıcı (interpreter) kullanır.
E) Python dili otomatik bellek yönetimi prensibini kullanır.

Cevap : B) Python kodlarındaki istisna durumların (exceptions) yakalanması mümkün değildir.

Açıklama : Bu ifade yanlıştır. Python’da try-except blokları kullanarak istisna durumlar (hata veya exception) yakalanabilir ve yönetilebilir. Bu, programın beklenmedik durumlarla karşılaştığında çökmesini engeller.

11. Python Programlama 2024-2025 Vize Soruları (Güz) 11. soru-min
Windows’ta yukarıda verilen konsol ekranıdan Python’a erişim sağlamak için komut satırına aşağıdakilerden hangisi yazılmalıdır?

A) enter
B) get python
C) python()
D) enter(python)
E) python

Cevap : E) python

Açıklama : Windows’ta komut istemcisinde Python yorumlayıcısını başlatmak için “python” komutu yazılıp Enter tuşuna basılır. Bu, etkileşimli bir Python oturumu başlatır.

12. tatil = {“deniz”, “gunes”, “kum”}
tatil.pop()
Yukarıdaki Python kod bloğu çalıştırıldığında aşağıdaki seçeneklerden hangisi gerçekleşir?

A) deniz elemanı kümeden çıkarılır.
B) tatil kümesi tamamen kaldırılır.
C) kum elemanı kümeden çıkarılır.
D) Kümeler için pop() adlı bir fonksiyon tanımlı olmadığından kod bloğu çalıştırıldığında hata mesajı döndürülür.
E) gunes elemanı kümeden çıkarılır.

Cevap : A) deniz elemanı kümeden çıkarılır.

Açıklama :

13. a = {“1”: “2”, “3”: “4”, “5”: “6”, “7”: 8″}
list (a.values())
Yukarıdaki Python kod bloğu çalıştırıldığında aşağıdaki seçeneklerden hangisi döndürülür?

A) [‘2’, ‘4’, ‘6’, ‘8’]
B) [‘1’, ‘3’, ‘5’, ‘7’]
C) []
D) [‘8’, ‘6’, ‘4’, ‘2’]
E) [‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’]

Cevap : A) [‘2’, ‘4’, ‘6’, ‘8’]

Açıklama :

14. Aşağıdaki Python kodlarından hangisi çalıştırıldığında hata vermez ve x değişkenin veri tipi boolean (bool) olur?

A) z, x = True, True, False
B) x = 1, -10, 0, 1
C) x, y = “1”, “2”, “3”
D) x, y, z = “True”, “50”, 850
E) x, y = True, “False”

Cevap : E) x, y = True, “False”

Açıklama :

15. Python Programlama 2024-2025 Vize Soruları (Güz) 15. soru-min
Yukarıdaki şekilde çerçeve içine alınmış Spyder bölmesinin adı aşağıdaki seçeneklerden hangisinde verilmiştir?

A) Grafikler alanı
B) Yardım penceresi
C) IPython konsolu
D) Python betik dosyası
E) Değişken gezgini

Cevap : C) IPython konsolu

Açıklama :

16. x = 10
y = 4
z = x * y**2
Yukarıda verilen Python kod bloğu çalıştırıldığında z değişkeninin aldığı değer, aşağıdaki seçeneklerden hangisinde a değişkeninin son değerine eşittir?

A) a = 150
b = 5
a -= b
B) a = 1200
b = 30
a &= b
C) a = 20
b = 10
a *= b
D) a = 100
b = 60
a += b
E) a = 40
b = 2
a **= b

Cevap : D) a = 100
b = 60
a += b

Açıklama :

17. Aşağıdakilerden hangisi Python’da hatalı bir değişken tanımlamasıdır?

A) tur_han = 50
B) elif = “elif”
C) ECEM = “ecem”
D) iLkim=”1″
E) zekI = “zeki”

Cevap : B) elif = “elif”

Açıklama : Python’da if, for, while, else, elif gibi anahtar kelimeler (reserved keywords) değişken adı olarak kullanılamaz. Bu nedenle elif = “elif” hatalı bir tanımlamadır.

18. Aşağıdakilerden hangisi Python dilinin nesneye yönelimli programlama yapısına özgü kavramlardan biri değildir?

A) Sınıf
B) Değişken
C) Kapsülleme
D) Çok biçimlilik
E) Nesne

Cevap : B) Değişken

Açıklama : Değişken, hemen hemen tüm programlama dillerinde bulunan temel bir kavramdır. Sınıf, nesne, kapsülleme, çok biçimlilik ve kalıtım ise nesneye yönelik programlamaya özgü temel kavramlardır.

19. Spyder’da yeni bir Python betik dosyası üzerindeki kodların satır satır çalıştırılmasını sağlayan varsayılan klavye kısayolu aşağıdakilerden hangisidir?

A) F5
B) F9
C) Cltrl+Enter
D) Ctrl+Shift+Enter
E) F12

Cevap : B) F9

Açıklama : Spyder IDE’sinde, düzenleyici penceresinde seçili olan kod satırlarını veya imlecin bulunduğu satırı çalıştırmak için kullanılan varsayılan klavye kısayolu F9’dur.

20. Python Programlama 2024-2025 Vize Soruları (Güz) 20. soru-min
Yukarıda verilenlere göre odeme değişkeninin son değeri aşağıdakilerden hangisidir?

A) 0
B) 110
C) 100
D) 50
E) 90

Cevap : D) 50

Açıklama :

@lolonolo_com

Auzef Bilgisayar Programcılığı

Editor

Editör