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

Python Programlama 2022-2023 Final Soruları

Python Programlama 2022-2023 Final Soruları

#1. .....x .....60 .....y .....70: print("Merhaba Dünya") Yukarıda verilmiş olan Python kodunda, x değişkeni değerinin 60 dan farklı ve y değişkeni değerinin 70 den büyük olması durumunda ekrana Merhaba Dünya yazdırmak için boş bırakılan yerlere sırasıyla aşağıdaki seçeneklerden hangisi eklenmelidir?

Cevap : C) if , != , and , >

#2. match/case koşul ifadesi kaç yılında Python diline entegre edilmiştir?

Cevap : A) 2021

#3. Aşağıdakilerden hangisi Nesne Yönelimli Programlamanın temel özelliklerinden biri değildir?

Cevap : A) Spagetti Programlama

#4. Aşağıda bir sınıfa ait bazı üyeler verilmiştir. Bu üyelerden hangisi yarı-gizli(semi-private) üyedir?

Cevap : B) _personel =[]

#5. a = [67,90,22,33,44] print(a[-2]) Yukarıdaki kodun çıktısı aşağıdakilerden hangisidir?

Cevap : C) 33


#6. Aşağıdaki seçeneklerden hangisi demet tanımlamasına örnek değildir?

Cevap : A) e=(“Demet”)

#7. from random import randint print(randint(10,30)) Yukarıdaki programın üretebileceği çıktı aşağıdakilerden hangisi olabilir?

Cevap : E) 12

#8. ....., python’ın fikirsel haklarını korumaktadır. Yukarıdaki boşluğa aşağıdaki seçeneklerden hangisi gelmelidir?

Cevap : D) Python Yazılım Vakfı

#9. Aşağıdakilerden hangisi projeyi modüllere ayırmanın avantajı olarak sayılmamaktadır?

Cevap : C) Hızlılık

#10. Python paket yükleyicisi içerisinde arama yapmak için kullanılan komut aşağıdakilerden hangisidir?

Cevap : D) search


#11. Yukarıda tanımlanmış olan fonksiyonda ekrana Fırtına var yazdırmak için hangi hesaplama yapılmalıdır?

Cevap : B) hesapla(3,4)

#12. Python Bytecode program dosya uzantısı aşağıdakilerden hangisidir?

Cevap : E) .pyc

#13. Aşağıdakilerden hangisi sayısal hesaplamalarda oluşan tüm hatalar için temel bir sınıftır?

Cevap : A) ArithmeticError

#14. Aşağıdaki açıklama hangi dosya modunu göstermektedir? "Dosya ekleme işlemi için açılır. Daha önceden varolan dosyanın en sonundan eklemeye devam eder. Eğer çağrılan dosya bulunamadıysa yeni bir dosya oluşturur."

Cevap : C) a

#15. Aşağıdakilerden hangisi ikili gösterim için doğrudur?

Cevap : B) 0b1010


#16. Bir nesnenin uzunluğunu döndüren fonksiyon aşağıdaki seçeneklerden hangisidir?

Cevap : D) len()

#17. Yukarıdaki kodun çıktısı aşağıdakilerden hangisidir?

Cevap : E) [33, 12, 33]

#18. Tanımlanan nesnenin tipinin belli bir sınıfa ait olup olmadığını kontrol etmek için kullanılan fonksiyon aşağıdakilerden hangisidir?

Cevap : E) isinstance()

#19. İstisna oluşturmak için kullanılan ifade aşağıdakilerden hangisidir?

Cevap : D) raise

#20. Aynı türdeki nesneleri tanımlayan bir taslak ..... olarak adlandırılır. Yukarıdaki boşluğa aşağıdaki seçeneklerden hangisi gelmelidir?

Cevap : B) Sınıf


TESTi BiTiR, PUANINI GÖR

SONUÇ

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

HD Quiz powered by harmonic design

Auzef bilgisayar Programcılığı Sınav Soruaları

Yönetim Bilişim Sistemleri Sınav Soruları

Python Programlama

Python Programlama: Temel Kavramlar ve İpuçları

1. Koşullu İfadeler ve Mantıksal Operatörler:

Python’da koşullu ifadeler, if anahtar kelimesiyle başlar. Mantıksal operatörler olarak != (eşit değil), and (ve), or (veya) gibi ifadeler kullanılır.

Örneğin, if x != 60 and y > 70: ifadesi, x‘in 60’tan farklı ve y‘nin 70’ten büyük olduğu durumlarda çalışacak bir blok oluşturur.

2. İkili (Binary) Gösterim:

Python’da ikili sayılar 0b veya 0B önekiyle başlar.

Örneğin, 0b1010 bir ikili sayıdır.

3. Sınıflar – Nesne Yönelimli Programlamanın Temeli:

Sınıflar, Python’da nesne yönelimli programlamanın temel yapı taşlarıdır. Bir sınıf, metotlar ve değişkenler içeren bir taslaktır.

4. Demetler (Tuples):

Demetler, değiştirilemeyen sıralı veri koleksiyonlarıdır.

Örneğin, ("Demet",) bir demettir, ancak ("Demet") sadece parantez içinde bir string ifadedir.

5. Paket Yönetimi:

Python’da paketler, pip (Python Paket Yöneticisi) aracılığıyla yönetilir. Paket arama işlemi için pip search komutu kullanılır.

6. Modülleştirme:

Kodun modüllere ayrılması, yeniden kullanılabilirliği ve sürdürülebilirliği artırır. Ancak, bu işlem genellikle kodun çalışma hızını doğrudan etkilemez.

7. Dosya Modları:

'a' modu, dosyaya ekleme yapmak için kullanılır. Eğer dosya mevcut değilse yeni bir dosya oluşturur.

8. Hata Yönetimi:

Python’da ArithmeticError, sayısal hesaplamalarda ortaya çıkan hatalar için temel bir hata sınıfıdır.

9. Gizlilik Seviyeleri:

Python’da _personel = [] gibi tek alt çizgi ile başlayan değişkenler, yarı-gizli (semi-private) üyeler olarak kabul edilir.

10. Nesne Türü Kontrolü:

Bir nesnenin belirli bir sınıfa ait olup olmadığını kontrol etmek için isinstance() fonksiyonu kullanılır.

11. Diziler ve İndeksleme:

Python’da diziler (listeler) sıfır tabanlı indekslenir. Negatif indeksler, dizinin sonundan başlayarak erişim sağlar.

12. Fonksiyon Tanımlama ve Çağırma:

Python fonksiyonları def anahtar kelimesi ile tanımlanır ve fonksiyon adı ile çağrılır.

13. Rastgele Sayı Üretimi:

randint(10, 30) fonksiyonu, 10 ile 30 arasında (dahil) rastgele bir tamsayı üretir.

14. Modern Python Özellikleri:

Python 3.10 ile match/case koşul ifadesi, 2021 yılında Python’a eklenmiştir.

15. Python’un Fikri Mülkiyet Hakları:

Python Yazılım Vakfı, Python dilinin fikri mülkiyet haklarını korur.

16. Bytecode Dosya Uzantıları:

Python bytecode dosyalarının uzantısı .pyc‘dir.

17. İndeksleme ve Eleman Erişimi:

Listelerdeki elemanlara indeksler aracılığıyla erişilir. Örneğin, a[-2] ifadesi a listesinin sondan ikinci elemanını döndürür.

18. Nesne Yönelimli Programlama Özellikleri:

Nesne yönelimli programlamanın temel özellikleri arasında sınıflar, kapsülleme, çok biçimlilik ve nesneler bulunur. Spagetti programlama ise bir programlama modeli değildir.

19. Uzunluk Fonksiyonu:

Python’da bir nesnenin uzunluğunu döndüren fonksiyon len()‘dir.

20. İstisnalar ve Hata Yönetimi:

İstisna (exception) oluşturmak için raise ifadesi kullanılır.


Bu makale, Python programlama dili ile ilgili temel kavramları ve sık karşılaşılan bazı durumları özetlemektedir. Python, güçlü ve esnek bir dil olup, öğrenmesi ve uygulaması nispeten kolaydır. Bu makale, özellikle yeni başlayanlar için Python’ın temellerini anlamada yardımcı olabilir.

@lolonolo_com

Python Programlama 2022-2023 Final Soruları

1. …..x …..60 …..y …..70:
print(“Merhaba Dünya”)
Yukarıda verilmiş olan Python kodunda, x değişkeni değerinin 60 dan farklı ve y değişkeni değerinin 70 den büyük olması durumunda ekrana Merhaba Dünya yazdırmak için boş bırakılan yerlere sırasıyla aşağıdaki seçeneklerden hangisi eklenmelidir?

A) if , != , not , >
B) if , == , and , >
C) if , != , and , >
D) if , != , or , >
E) if , == , or , >

Cevap : C) if , != , and , >

2. Aşağıdakilerden hangisi ikili gösterim için doğrudur?

A) 0x101
B) 0b1010
C) 0B1020
D) 0o101
E) 101

Cevap : B) 0b1010

3. Aynı türdeki nesneleri tanımlayan bir taslak ….. olarak adlandırılır.
Yukarıdaki boşluğa aşağıdaki seçeneklerden hangisi gelmelidir?

A) Liste
B) Sınıf
C) Metot
D) Fonksiyon
E) Küme

Cevap : B) Sınıf

4. Aşağıdaki seçeneklerden hangisi demet tanımlamasına örnek değildir?

A) e=(“Demet”)
B) b=(“Demet”,)
C) d=(“Hakan”,1,3,4)
D) c=12,33,44
E) a=()

Cevap : A) e=(“Demet”)

5. Python paket yükleyicisi içerisinde arama yapmak için kullanılan komut aşağıdakilerden hangisidir?

A) show
B) quest
C) seek
D) search
E) find

Cevap : D) search

6. Aşağıdakilerden hangisi projeyi modüllere ayırmanın avantajı olarak sayılmamaktadır?

A) Yeniden Kullanılabilirlik
B) Basitlik
C) Hızlılık
D) Sürdürülebilirlik
E) Kapsam Belirleme

Cevap : C) Hızlılık

7. Aşağıdaki açıklama hangi dosya modunu göstermektedir?
“Dosya ekleme işlemi için açılır. Daha önceden varolan dosyanın en sonundan eklemeye devam eder. Eğer çağrılan dosya bulunamadıysa yeni bir dosya oluşturur.”

A) r+
B) w
C) a
D) w+
E) r

Cevap : C) a

8. Aşağıdakilerden hangisi sayısal hesaplamalarda oluşan tüm hatalar için temel bir sınıftır?

A) ArithmeticError
B) AssertionError
C) ImportError
D) KeyError
E) StopIteration

Cevap : A) ArithmeticError

9. Aşağıda bir sınıfa ait bazı üyeler verilmiştir. Bu üyelerden hangisi yarı-gizli(semi-private) üyedir?

A) personel =[]
B) _personel =[]
C) _ _personel=[]
D) *personel =[]
E) **personel=[]

Cevap : B) _personel =[]

10. Tanımlanan nesnenin tipinin belli bir sınıfa ait olup olmadığını kontrol etmek için kullanılan fonksiyon aşağıdakilerden hangisidir?

A) bool()
B) int()
C) istype()
D) type()
E) isinstance()

Cevap : E) isinstance()

11.
Python Programlama 2022-2023 Final Soruları
Yukarıdaki kodun çıktısı aşağıdakilerden hangisidir?

A) [33,44,12]
B) [33,12]
C) [22,33,44,12]
D) [44,22,33,12}
E) [33, 12, 33]

Cevap : E) [33, 12, 33]

12. Python
Yukarıda tanımlanmış olan fonksiyonda ekrana Fırtına var yazdırmak için hangi hesaplama yapılmalıdır?

A) hesapla(3,8)
B) hesapla(3,4)
C) hesapla
D) hesapla(6,4)
E) hesapla(7,3)

Cevap : B) hesapla(3,4)

13. from random import randint
print(randint(10,30))
Yukarıdaki programın üretebileceği çıktı aşağıdakilerden hangisi olabilir?

A) 9
B) 8.5
C) 31
D) 12.7
E) 12

Cevap : E) 12

14. match/case koşul ifadesi kaç yılında Python diline entegre edilmiştir?

A) 2021
B) 2010
C) 2020
D) 1999
E) 2022

Cevap : A) 2021

15. ….., python’ın fikirsel haklarını korumaktadır.
Yukarıdaki boşluğa aşağıdaki seçeneklerden hangisi gelmelidir?

A) Charles Babbage
B) Guido van Rossum
C) Microsoft
D) Python Yazılım Vakfı
E) Bill Gates

Cevap : D) Python Yazılım Vakfı

16. Python Bytecode program dosya uzantısı aşağıdakilerden hangisidir?

A) .c
B) .py
C) .java
D) .byte
E) .pyc

Cevap : E) .pyc

17. a = [67,90,22,33,44]
print(a[-2])
Yukarıdaki kodun çıktısı aşağıdakilerden hangisidir?

A) 44
B) 67
C) 33
D) 90
E) 22

Cevap : C) 33

18. Aşağıdakilerden hangisi Nesne Yönelimli Programlamanın temel özelliklerinden biri değildir?

A) Spagetti Programlama
B) Sınıflar
C) Kapsülleme
D) Çok Biçimlilik
E) Nesneler

Cevap : A) Spagetti Programlama

19. Bir nesnenin uzunluğunu döndüren fonksiyon aşağıdaki seçeneklerden hangisidir?

A) abs()
B) print()
C) input()
D) len()
E) length()

Cevap : D) len()

20. İstisna oluşturmak için kullanılan ifade aşağıdakilerden hangisidir?

A) try
B) exception
C) finally
D) raise
E) for

Cevap : D) raise

Python Programlama

Python Programlama 2022-2023 Final Soruları

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

Editor

Editör

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