Programlama II
Ünite Sınavı Soruları
- 20 soru
- Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
- 1
I. filter() ve map() fonksiyonu, bir fonksiyonu ve bir listeyi argüman olarak alır.
II. Fonksiyon gövdesinde bildirilen bir değişken yerel olmayan değişken olarak adlandırılır.
III. Fonksiyonun dışında bildirilen bir değişken global değişkendir.
IV. Yerel kapsamı tanımlanmamış iç içe fonksiyonlarda yerel değişkenler kullanılır.
Yukarıda lambda/anonim fonksiyonlar ile ilgili olarak verilenlerden hangileri doğrudur?
- 2
Aşağıdaki kodun çıktısı hangisidir?
sayı_listesi = [1, 5, 4, 6, 8, 11, 3, 12]
yeni_liste = list( filter( lambda x: ( x % 2 == 1 ) , sayı_listesi ) )
print(yeni_liste)
- 3
-Python koduna sahip bir dosyadır.
-Kod, değişkenler, işlevler veya tanımlanmış sınıf biçiminde olabilir.
- Bir kod kütüphanesidir.
-Uygulamada kullanılacak fonksiyonları içerir.
-Büyük programları küçük yönetilebilir ve düzenlenmiş dosyalara bölmek için kullanılır.
Yukarıda özellikleri verilen yapıya ne ad verilmektedir?
- 4
I. Kodun temiz ve düzenli görünmesini sağlar.
II. Bu fonksiyonlarda hata ayıklamak kolaydır.
III. Bu fonksiyonlar az bellek ve zaman harcadıkları için verimlidir.
IV. Karmaşık bir görev daha basit alt problemlere bölünebilir.
Yukarıdakilerden hangileri özyinelemeli fonksiyonların avantajlarındandır?
- 5
Aşağıdaki kodda hangi fonksiyon türü kullanılmıştır?
def faktöriyel(x): if x == 1: return 1else:
return (x * faktöriyel(x-1))
sayi = 5 print(sayi, "sayısının faktöriyel değeri: ", faktöriyel(sayi )) - 6
I. Belirli bir görev için hazırlanmış fonksiyonlardır.
II.Python dilinin kullanıma hazır çeşitli fonksiyonlarındandır.
III. Büyük bir programı küçük bölümlere ayırmaya yardımcı olur.
IV. Programın anlaşılması, bakımı ve hata ayıklaması zordur.
Kullanıcı tanımlı fonksiyonlar ile ilgili olarak yukarıda verilen maddelerden hangileri doğrudur?
- 7
I. Aktarılan modüllerde yapılacak tüm işlemler, modülün eski adı üzerinden yapılmalıdır.
II. Bir modülün içindeki tanımlar, başka bir modüle import anahtar sözcüğü ile aktarılır.
III. Bir modül farklı bir isimlendirme ile programa aktarılabilir.
IV. Kod içerisinden de yeni verilen isim üzerinden “:” operatörüyle içerdiği fonksiyonlara erişilebilir.
Yukarıda Python'da modül yapısı ile ilgili olarak verilen ifadelerden hangileri doğrudur?
- 8
Aşağıdaki kodun çıktısı hangisidir?

- 9
Python'da paket yapısı ile ilgili olarak aşağıda verilen ifadelerden hangisi yanlıştır?
- 10
Python dilinde uygulama geliştirenler, kendi hazırladıkları paketleri diğer kullanıcılarının da erişimine
açabilmektedir. Bu paylaşılan Python paketlerinin yüklenebilmesi amacıyla ortak bir yükleyici oluşturulmuştur. Bu paket yükleme ortamına ..... adı verilmektedir.Yukarıda boş bırakılan yere aşağıdakilerden hangisi gelmelidir?
- 11
Python dilinde uygulama geliştirenler, kendi hazırladıkları paketleri diğer kullanıcılarının da erişimine
açabilmektedir. Bu paylaşılan Python paketlerinin yüklenebilmesi amacıyla ortak bir yükleyici oluşturulmuştur. Bu paket yükleme ortamına ..... adı verilmektedir.Yukarıda boş bırakılan yere aşağıdakilerden hangisi gelmelidir?
- 12
Python'da def anahtar kelimesi hangi amaçla kullanılmaktadır?
- 13
Aşağıdaki kodun çıktısı hangisidir?
def hesap(sayi): if sayi <=10 :return sayielse:return (sayi*2)print(hesap(10)) print(hesap(15)) - 14
Python'da modüller ile ilgili bilgilerden hangisi hatalıdır?
- 15
Python'da def anahtar kelimesi hangi amaçla kullanılmaktadır?
- 16
Python programlama dilinde bir dizin yapısı altında toplanmış, birbiri ile bağlantılı, alakalı modüllere ne ad verilir?
- 17
Aşağıdaki kodun çıktısı hangisidir?

- 18
I. Python geliştiricileri dışında hazırlanmış ve kullanıcıların hizmetine sunulmuş araçlardır.
II. Bu paketleri kullanabilmek için kurulumlarının yapılması gerekmektedir.
III. Bilgisayarda Python kurulum klasörü altında bulunan lib klasöründen erişilebilir.
IV. Python kurulumu sırasında gelen, kütüphanesinde bulunan paketlerdir.
Yukarıda verilen ifadelerden hangileri üçüncü şahıs paketleri için doğrudur?
- 19
Aşağıdaki kodda hangi fonksiyon türü kullanılmıştır?
def faktöriyel(x): if x == 1: return 1else:
return (x * faktöriyel(x-1))
sayi = 5 print(sayi, "sayısının faktöriyel değeri: ", faktöriyel(sayi )) - 20
I. Kodun temiz ve düzenli görünmesini sağlar.
II. Bu fonksiyonlarda hata ayıklamak kolaydır.
III. Bu fonksiyonlar az bellek ve zaman harcadıkları için verimlidir.
IV. Karmaşık bir görev daha basit alt problemlere bölünebilir.
Yukarıdakilerden hangileri özyinelemeli fonksiyonların avantajlarındandır?