auzefBilgisayar ProgramcılığıPython ProgramlamaYönetim Bilişim Sistemleri

Python Programlama 2023-2024 Final Soruları

Python Programlama 2023-2024 Final Soruları

#1. Python’da adSoyad = ("elif", "kartal") şeklinde tanımlanıyor. Buna göre; del adSoyad Python kodu ile ilgili aşağıdakilerden hangisi doğrudur?

Cevap : C) adSoyad demetini tamamen siler.

#2. Yukarıda verilen Python kod satırları çalıştırıldığında aşağıdakilerden hangisi döndürülür?

Cevap : B) False

#3. Yukarıda verilen Python kodlarına göre sonuc değişkeninin veri tipi nedir?

Cevap : C) demet

#4. Python’da sınıf (class) kavramı ile ilgili verilenlerden hangisi yanlıştır?

Cevap : C) Bir sınıfın özelliklerine dolar ($) sembolü kullanılarak erişilebilir.

#5. a = 50 b = 90.50 c = "Beşiktaş" d = "E" e = False biçiminde veriliyor. Buna göre isinstance(…. , float) Python kod satırında … ile belirtilen yere aşağıdaki seçeneklerde verilen değişken adlarından hangisi ya da hangileri getirilirse sonuç True elde edilir?

Cevap : E) Yalnızca b

#6. Aşağıdaki seçeneklerden hangisi Spyder’daki “değişken gezgini” (variable explorer) olarak bilinen pencereyi tarif eder?

Cevap : B) Değişken, dizi, liste, fonksiyon gibi Python nesnelerinin görülüp yönetildiği penceredir.

#7. Yukarıda verilen Python kod satırları çalıştırıldığında aşağıdaki seçeneklerden hangisi gerçekleşir?

Cevap : D) 0 ile 999 dâhil olmak üzere 0 ile 999 arasındaki tüm sayılar alt alta ekrana yazdırılır.

#8. … özelliklerin ve metotların tek bir sınıf içinde paketlenmesini ifade eder. Yukarıdaki tanım, aşağıdaki seçeneklerden hangisindeki kavrama aittir?

Cevap : B) Kapsülleme (encapsulation)

#9. ad, soyad, yas, cinsiyet, gelir şeklinde 5 sütundan oluşan “calisan” adlı bir pandas DataFrame’i tanımlanıyor. Eğer tüm çalışanların ad ve soyadları elde edilmek istenirse aşağıdaki seçeneklerden hangisi kullanılabilir?

Cevap : E) calisan[[“ad”,”soyad”]]

#10. Yukarıda Python kodlarında verilen while döngüsü ile bir “sonsuz döngü” elde edilebilmesi için kaç numaralı kod satırı kaldırılabilir?

Cevap : A) 5

#11. python -m venv sOrtam Yukarıda verilen kod satırı "Spyder Terminal" ekranında çalıştırılıyor. Buna göre, aşağıdakilerden hangisi gerçekleştirilmek istenmektedir?

Cevap : B) Python sanal ortamı (virtual environment) oluşturmak.

#12. Aşağıda verilen seçeneklerden hangisi Python’da kullanıcı tarafından tanımlanan bir fonksiyon (user defined function) oluşturmak için kullanılır?

Cevap : E) def

#13. Aşağıdaki seçeneklerden hangisinde Python değişken tanımlama kurallarına uygun bir tanımlama işlemi gerçekleştirilmemiştir?

Cevap : A) for = 3

#14. Yukarıda “a” adlı bir NumPy dizisi tanımlanıyor. Buna göre a.ndim kod satırı çalıştırıldığında aşağıdaki seçeneklerden hangisi elde edilir?

Cevap : D) 2

#15. “veri” adlı bir pandas DataFrame’inin V1 ve V2 adlı iki sütunu bulunmaktadır. Sütun adlarının sırasıyla ad ve soyad olarak değiştirilebilmesi için aşağıdakilerden hangisi kullanılabilir?

Cevap : D) veri = veri.rename(columns={“V1”: “ad”, “V2”: “soyad”})

#16. Yukarıda verilen sorunun doğru şıkkını işaretleyiniz.

Cevap : A) enumerate

#17. Python’da A = ["Python", "programlama", "dersini", "çok", "seviyorum"] şeklinde tanımlanıyor. Buna göre; A[0 : len(A) : 2] Python kodu aşağıdaki seçeneklerden hangisini döndürür?

Cevap : C) [‘Python’, ‘dersini’, ‘seviyorum’]

#18. Nesneye yönelimli programlama gerçek dünyadaki … programlama ortamında modellenmesi şeklinde ifade edilebilir. Yukarıda … ile verilen boşluğa aşağıdaki seçeneklerden hangisinin gelmesi en uygundur?

Cevap : E) canlı ve cansız nesnelerin

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

Cevap : A) Parametre alan ve değer döndüren bir fonksiyon tanımlanmıştır.

#20. Yukarıda verilen Python kod satırlarında yer alan pass deyimi hakkında aşağıdaki seçeneklerden hangisi doğrudur?

Cevap : D) secim değişkeninin aldığı değer icecekler listesi içinde bulunursa herhangi bir işlemin
gerçekleştirilmemesini sağlar.

TESTi BiTiR, PUANINI GÖR

SONUÇ

-
Share your score!
Tweet your score!
Share to other

HD Quiz powered by harmonic design

Auzef Yönetim Bilişim Sistemleri 2024 Ocak Final Sına soruları

Auzef Bilgisayar Programcılığı Final soruları

Python Programlama 2023-2024 Final Soruları

Python Programlama ve Nesneye Yönelik Tasarımın Etkisi

Python, son yıllarda popülerliğini giderek artıran, yüksek seviyeli, genel amaçlı bir programlama dilidir. Ocak 2024’te yapılan Python Programlama Final Sınavı, bu dilin çeşitli yönlerini ve kullanım alanlarını gözler önüne seriyor. Sınav soruları, Python’un nesneye yönelik programlama özelliklerinden veri yapılarına, fonksiyon tanımlamadan veri analizine kadar geniş bir yelpazeyi kapsıyor. Bu makalede, sınav sorularından hareketle Python programlamanın temel prensiplerini ve nesneye yönelik programlamanın önemini irdeleyeceğiz.

Nesneye Yönelik Programlama ve Python

Nesneye yönelik programlama (OOP), gerçek dünyadaki nesnelerin programlama ortamında modellenmesine dayanır. Python’da bu, canlı ve cansız her türlü nesnenin sınıflar ve nesneler aracılığıyla temsil edilmesiyle gerçekleşir. Bu yaklaşım, gerçek dünyadaki karmaşık problemlerin daha organize ve modüler bir şekilde çözülmesini sağlar. Python, nesneye yönelik programlamayı destekleyen sınıf ve nesne kavramlarıyla bu yapıyı başarıyla sunar.

Python ve Veri Yapıları

Python’daki listeler, demetler (tuple) ve sözlükler gibi veri yapıları, verileri organize etmek ve işlemek için hayati öneme sahiptir. Sınav sorularında yer alan dilimleme (slicing) ve indeksleme yöntemleri, Python’un bu veri yapılarını nasıl etkili bir şekilde kullandığını gösterir. Örneğin, bir listeden belirli elemanları seçmek veya bir demeti silmek gibi işlemler, Python’un veri işleme yeteneklerinin sadece bir parçasıdır.

Fonksiyonlar ve Kontrol Yapıları

Python’daki fonksiyon tanımlama yeteneği, kod tekrarını azaltır ve programın okunabilirliğini artırır. Parametre alabilen ve değer döndürebilen fonksiyonlar, Python’un esnekliğini ve işlevselliğini ortaya koyar. Ayrıca, kontrol yapıları (if-else blokları, döngüler vb.) programın akışını yönetir ve daha dinamik kodlar yazmamızı sağlar.

Python ve Veri Analizi

Pandas ve NumPy gibi kütüphaneler, Python’u veri analizi ve bilimsel hesaplamalar için güçlü bir araç haline getirir. DataFrame’ler ve diziler üzerinde yapılan işlemler, büyük veri setlerini işlemenin ne kadar kolay ve etkili olabileceğini gösterir. Python’un bu kütüphaneleri kullanma yeteneği, onu veri bilimi ve makine öğrenmesi alanlarında popüler bir seçim yapar.

Sonuç

Python Programlama Ocak 2024 Final Sınavı, Python’un esnek, kullanıcı dostu ve geniş uygulama alanlarına sahip bir programlama dili olduğunu kanıtlıyor. Nesneye yönelik programlamadan veri analizine kadar uzanan bu geniş spektrum, Python’un neden modern programlamanın vazgeçilmez bir parçası olduğunu açıkça ortaya koyuyor. Öğrenciler ve profesyoneller için Python, hem teorik hem de pratik beceriler kazandıran kritik bir araçtır.

@lolonolo_com

Python Programlama 2023-2024 Final Soruları

1. Nesneye yönelimli programlama gerçek dünyadaki … programlama ortamında modellenmesi şeklinde ifade edilebilir.
Yukarıda … ile verilen boşluğa aşağıdaki seçeneklerden hangisinin gelmesi en uygundur?

A) insana özgü özelliklerin
B) yalnızca cansız nesnelerin
C) yalnızca canlı nesnelerin
D) soyut kavramların
E) canlı ve cansız nesnelerin

Cevap : E) canlı ve cansız nesnelerin

2. Python’da A = [“Python”, “programlama”, “dersini”, “çok”, “seviyorum”] şeklinde tanımlanıyor. Buna göre; A[0 : len(A) : 2]
Python kodu aşağıdaki seçeneklerden hangisini döndürür?

A) [‘Python’, ‘programlama’, ‘dersini’, ‘çok’]
B) [‘programlama’, ‘dersini’, ‘seviyorum’]
C) [‘Python’, ‘dersini’, ‘seviyorum’]
D) [‘Python’, ‘programlama’, ‘dersini’, ‘çok’, ‘seviyorum’]
E) [‘programlama’, ‘dersini’, ‘çok’, ‘seviyorum’]

Cevap : C) [‘Python’, ‘dersini’, ‘seviyorum’]

3. Python Programlama 2023-2024 Final Soruları 3. SORU-min
Yukarıda verilen Python kodlarına göre sonuc değişkeninin veri tipi nedir?

A) liste
B) sözlük
C) demet
D) str
E) int

Cevap : C) demet

4. Python’da adSoyad = (“elif”, “kartal”) şeklinde tanımlanıyor. Buna göre; del adSoyad
Python kodu ile ilgili aşağıdakilerden hangisi doğrudur?

A) adSoyad listesini tamamen siler.
B) adSoyad demetinin son elemanını siler.
C) adSoyad demetini tamamen siler.
D) adSoyad listesinin son elemanını siler.
E) adSoyad sözlüğünü tamamen siler.

Cevap : C) adSoyad demetini tamamen siler.

5. Python Programlama 5. SORU-min
Yukarıda verilen Python kodları ile ilgili aşağıdaki seçeneklerden hangisi doğrudur?

A) Parametre alan ve değer döndüren bir fonksiyon tanımlanmıştır.
B) Parametre almayan ve değer döndürmeyen bir fonksiyon tanımlanmıştır.
C) Parametre alan ve değer döndürmeyen bir fonksiyon tanımlanmıştır.
D) Parametre almayan ve değer döndüren bir fonksiyon tanımlanmıştır.
E) fonksiyonum adlı fonksiyon çağrılmıştır.

Cevap : A) Parametre alan ve değer döndüren bir fonksiyon tanımlanmıştır.

6.

array ([[2,7],
[1,1],
[0,7],
[7,6],
[8,9]])

Yukarıda “a” adlı bir NumPy dizisi tanımlanıyor. Buna göre a.ndim kod satırı çalıştırıldığında aşağıdaki seçeneklerden hangisi elde edilir?

A) 5
B) int32
C) (5,2)
D) 2
E) 10

Cevap : D) 2

7. Python Programlama 2023-2024 Final Soruları 7. SORU-min
Yukarıda Python kodlarında verilen while döngüsü ile bir “sonsuz döngü” elde edilebilmesi için kaç numaralı kod satırı kaldırılabilir?

A) 5
B) 1
C) 4
D) 3
E) 2

Cevap : A) 5

8. Python Programlama 2023-2024 Final Soruları 8. SORU-min
Yukarıda verilen Python kod satırları çalıştırıldığında aşağıdaki seçeneklerden hangisi gerçekleşir?

A) 1 ile 999 dâhil olmak üzere 1 ile 999 arasındaki tüm sayılar alt alta ekrana yazdırılır.
B) 0 ile 999 dâhil olmak üzere 0 ile 999 arasındaki tüm sayılar yan yana ekrana yazdırılır.
C) 0 ile 1000 dâhil olmak üzere 0 ile 1000 arasındaki tüm sayılar yan yana ekrana yazdırılır.
D) 0 ile 999 dâhil olmak üzere 0 ile 999 arasındaki tüm sayılar alt alta ekrana yazdırılır.
E) 0 ile 1000 dâhil olmak üzere 0 ile 1000 arasındaki tüm sayılar alt alta ekrana yazdırılır.

Cevap : D) 0 ile 999 dâhil olmak üzere 0 ile 999 arasındaki tüm sayılar alt alta ekrana yazdırılır.

9. Aşağıdaki seçeneklerden hangisinde Python değişken tanımlama kurallarına uygun bir tanımlama işlemi gerçekleştirilmemiştir?

A) for = 3
B) sayi = 3
C) myNum = “3”
D) metin = 90
E) kar_43 = 1900

Cevap : A) for = 3

10. Python Programlama 10. SORU-min
Yukarıda verilen Python kod satırları çalıştırıldığında aşağıdakilerden hangisi döndürülür?

A) None
B) False
C) 1000
D) True
E) 400

Cevap : B) False

11. Python’da sınıf (class) kavramı ile ilgili verilenlerden hangisi yanlıştır?

A) Bir sınıftan birden fazla örnek türetilebilir.
B) Sınıflar, class anahtar kelimesiyle oluşturulur.
C) Bir sınıfın özelliklerine dolar ($) sembolü kullanılarak erişilebilir.
D) Bir sınıfın özelliklerine nokta (.) operatörü kullanılarak erişilebilir.
E) Özellikler (attributes), bir sınıfa ait değişkenlerdir.

Cevap : C) Bir sınıfın özelliklerine dolar ($) sembolü kullanılarak erişilebilir.

12. a = 50
b = 90.50
c = “Beşiktaş”
d = “E”
e = False
biçiminde veriliyor. Buna göre isinstance(…. , float)
Python kod satırında … ile belirtilen yere aşağıdaki seçeneklerde verilen değişken adlarından hangisi ya da hangileri getirilirse sonuç True elde edilir?

A) a ve b
B) Yalnıca a
C) Yalnızca c
D) d ve e
E) Yalnızca b

Cevap : E) Yalnızca b

13. Python Programlama Soruları 13. SORU-min
Yukarıda verilen Python kod satırlarında yer alan pass deyimi hakkında aşağıdaki seçeneklerden hangisi doğrudur?

A) else bloğunda oluşacak hataların göz ardı edilmesini sağlar.
B) if bloğunda oluşacak hataların göz ardı edilmesini sağlar.
C) secim değişkeninin aldığı değer icecekler listesi içinde bulunmazsa herhangi bir işlemin gerçekleştirilmeyeceğini belirtir.
D) secim değişkeninin aldığı değer icecekler listesi içinde bulunursa herhangi bir işlemin gerçekleştirilmemesini sağlar.
E) Varsayılan olarak ekrana: Seçim bulunamadı. Yazdırılmasını sağlar.

Cevap : D) secim değişkeninin aldığı değer icecekler listesi içinde bulunursa herhangi bir işlemin
gerçekleştirilmemesini sağlar.

14. “veri” adlı bir pandas DataFrame’inin V1 ve V2 adlı iki sütunu bulunmaktadır. Sütun adlarının sırasıyla ad ve soyad olarak değiştirilebilmesi için aşağıdakilerden hangisi kullanılabilir?

A) veri = veri.setname(columns={“V1”: “ad”, “V2”: “soyad”})
B) veri = veri.load(columns={“V1”: “ad”, “V2”: “soyad”})
C) veri = veri.usename(columns={“V1”: “ad”, “V2”: “soyad”})
D) veri = veri.rename(columns={“V1”: “ad”, “V2”: “soyad”})
E) veri = veri.relevel(columns={“V1”: “ad”, “V2”: “soyad”})

Cevap : D) veri = veri.rename(columns={“V1”: “ad”, “V2”: “soyad”})

15. ad, soyad, yas, cinsiyet, gelir şeklinde 5 sütundan oluşan “calisan” adlı bir pandas DataFrame’i tanımlanıyor. Eğer tüm çalışanların ad ve soyadları elde edilmek istenirse aşağıdaki seçeneklerden hangisi kullanılabilir?

A) calisan[“ad”,”soyad”]
B) calisan[1:2]
C) calisan(“ad”,”soyad”)
D) calisan[1:3]
E) calisan[[“ad”,”soyad”]]

Cevap : E) calisan[[“ad”,”soyad”]]

16. Aşağıdaki seçeneklerden hangisi Spyder’daki “değişken gezgini” (variable explorer) olarak bilinen pencereyi tarif eder?

A) Yardım konularına erişilen penceredir.
B) Değişken, dizi, liste, fonksiyon gibi Python nesnelerinin görülüp yönetildiği penceredir.
C) Bilgisayardaki dosya ve klasörlerin görüldüğü penceredir.
D) Oluşturulan grafiklerin gösterildiği penceredir.
E) Python kodlarının yazıldığı penceredir.

Cevap : B) Değişken, dizi, liste, fonksiyon gibi Python nesnelerinin görülüp yönetildiği penceredir.

17. python -m venv sOrtam
Yukarıda verilen kod satırı “Spyder Terminal” ekranında çalıştırılıyor. Buna göre, aşağıdakilerden hangisi gerçekleştirilmek istenmektedir?

A) Python betik (script) dosyası oluşturmak.
B) Python sanal ortamı (virtual environment) oluşturmak.
C) Python’da venv adlı bir değişken tanımlamak.
D) Python’da sOrtam adlı bir değişken tanımlamak.
E) Bilgisayardaki Python kurulumunu kaldırmak.

Cevap : B) Python sanal ortamı (virtual environment) oluşturmak.

18. … özelliklerin ve metotların tek bir sınıf içinde paketlenmesini ifade eder.
Yukarıdaki tanım, aşağıdaki seçeneklerden hangisindeki kavrama aittir?

A) Örnek
B) Kapsülleme (encapsulation)
C) Nesneye yönelimli programlama
D) Miras alma/kalıtım (inheritence)
E) Çok biçimlilik (polymorphism)

Cevap : B) Kapsülleme (encapsulation)

19. Aşağıda verilen seçeneklerden hangisi Python’da kullanıcı tarafından tanımlanan bir fonksiyon (user defined function) oluşturmak için kullanılır?

A) else
B) if
C) pass
D) break
E) def

Cevap : E) def

20. Python Programlama 20. SORU-min
Yukarıda verilen sorunun doğru şıkkını işaretleyiniz.

A) enumerate
B) break
C) zip
D) numerate
E) continue

Cevap : A) enumerate

Python Programlama

Python Programlama 2023-2024 Final Soruları

Yönetim Bilişim Sistemleri Lisans Auzef Bilgisayar Programcılığı

Python Programlama 2023-2024 Final Soruları

Editor

Editör

error: Kopyalamaya Karşı Korumalıdır!