Font size
WorksheetsPython Nedir? Tarihçesi ve Kullanım Alanları
Total questions: 55
Worksheet time: 28mins
Aşağıdakilerden hangisi Python’un temel özelliklerinden biri olarak vurgulanmıştır?
Zor öğrenilen ve karmaşık sözdizimi
Sadece ileri düzey geliştiricilere uygun
Sade, okunabilir ve anlaşılır yazım
Yalnızca sistem programlama için tasarlanmış
“Az kod, çok iş” ifadesi Python hakkında neyi anlatır?
Python’da her işi uzun kod bloklarıyla yapmak gerekir.
Python’un felsefesi, daha az kod yazarak daha fazla iş başarabilmeyi hedefler.
Python yalnızca görsel arayüzler için kısa kodlar sunar.
Python’un kütüphaneleri az olduğu için kod da azdır.
Python’un tarihçesine göre doğru eşleştirmeyi seçiniz.
1989 – Guido van Rossum Python’u geliştirmeye başladı.
1991 – Python’un ilk sürümü (Python 0.9.0) yayımlandı.
2008 – Python 3.0 yayımlandı ve günümüzde eğitimlerde yaygın kullanılan sürümdür.
Python adını, piton yılanından alır.
Python 2.0 ile ilgili doğru ifade hangisidir?
1991’de yayımlanmış ilk sürümdür.
2000’de yayımlanmış, modern özellikler eklenmiştir.
2008’de yayımlanmış ve adı Monty Python’dan gelmiştir.
2010’dan sonra yapay zeka için kullanılmaya başlanmıştır.
Python adının kökeniyle ilgili aşağıdakilerden hangisi doğrudur?
Piton yılanından gelmiştir, doğa temalı bir isimdir.
Eski bir mitolojik karakterden alınmıştır.
“Monty Python Flying Circus” adlı İngiliz komedi grubundan gelir.
Programın kurucusunun lakabıdır.
Python’un kullanım alanlarıyla ilgili çoklu seçim yapınız: Hangileri metinde verilen örnek kullanımlardandır?
Masaüstü uygulamaları
Oyun geliştirme
Web siteleri
Veri analizi (pandas)
Yapay zeka modelleri (tensorflow, pytorch)
Aşağıdakilerden hangisi Python’un çok amaçlı bir dil olduğuna kanıt olarak metinde verilen alanlardan biri değildir?
Bilimsel hesaplamalar
Web geliştirme
Veri bilimi ve yapay zeka
Sadece ağ donanımı sürücülerinin yazımı
Aşağıdaki ifadelerden hangisi yorumlayıcı (interpreter) dillerin çalışma şekline uygundur? Kodun nasıl yürütüldüğünü düşünerek en doğru seçeneği işaretleyin.
Kodun tamamı bir kere derlenir, sonra çalışır.
Kod satır satır çalıştırılır.
Önceden makine koduna çevrilir ve bağımsız dosya olarak çalışır.
Sadece Windows üzerinde çalışır.
Python hakkında verilen bilgilerden hangisi doğrudur?
Python bir derleyici dildir.
Python bir yorumlayıcı dildir.
Python yalnızca Java ile birlikte çalışır.
Python öğrenmesi zor bir dildir.
Yorumlayıcı dillerin avantajları ile ilgili doğru olanları seçiniz.
Yeni başlayanlar için uygundur.
Hata çözmek daha kolaydır.
Platformdan bağımsızdır (Windows, Mac, Linux).
Çalışma hızı her zaman çok yüksektir.
Derleyici (compiler) dillerin tipik özelliği aşağıdakilerden hangisidir?
Kod hatayı çalışırken gösterir.
Kodun tamamı bir kere derlenir, sonra çalışır.
Satır satır yürütme vardır.
Öğrenmesi çok kolaydır ve yalnızca IDE ile çalışır.
Derleyici dillere örnek olarak aşağıdakilerden hangisi verilebilir?
Python
HTML
C++
SQL
Derleyici dillerin avantajları ile ilgili doğru olanları seçiniz.
Daha hızlı çalışır.
Performans gerektiren uygulamalarda kullanılır.
Hata tespiti yorumlayıcı dillere göre daha kolaydır.
Tamamı derlendiği için çalıştırma hızı genelde yüksektir.
Kısa özet tabloda hangi eşleştirme doğrudur?
Yorumlayıcı diller — Çok hızlı
Derleyici diller — Hata tespiti daha zor
Yorumlayıcı diller — Tamamı derlenir
Derleyici diller — Satır satır çalışır
Aşağıdaki karşılaştırmada boşluğu uygun seçenekle doldurunuz: "Yorumlayıcı dillerde hız genellikle ____; derleyici dillerde ise ____ olarak belirtilir."
çok hızlı — orta
orta — çok hızlı
yavaş — orta
orta — yavaş
Yorumlayıcı ve derleyici dillerin öğrenme zorluğu karşılaştırmasına göre hangisi doğru?
Yorumlayıcı diller genelde zor, derleyici diller çok kolaydır.
Yorumlayıcı diller kolay, derleyici diller orta–zor aralığındadır.
Her ikisi de eşit derecede zordur.
Derleyici diller her zaman kolaydır.
IDLE hakkında doğru olan ifadeleri seçiniz.
Python kurulumuyla birlikte otomatik gelir.
Ek program kurmaya gerek yoktur.
Yeni başlayanlar için en basit Python arayüzüdür.
Dünyada en çok kullanılan genel amaçlı kod editörüdür.
Visual Studio Code (VS Code) ile ilgili doğru ifade hangisidir?
Sadece Python ile çalışır ve eklenti desteği yoktur.
Dünyada en çok kullanılan kod editörlerinden biridir; Python eklentisi ile güçlü bir geliştirme ortamına dönüşür.
Yalnızca Linux üzerinde çalışır.
Bir derleyici dil örneğidir.
Aşağıdakilerden hangisi yorumlayıcı ve derleyici dillerin hata tespiti açısından doğru karşılaştırmasıdır?
Yorumlayıcı dillerde hata tespiti daha zor, derleyici dillerde daha kolaydır.
Her iki türde de hata tespiti aynıdır.
Yorumlayıcı dillerde hata tespiti kolay, derleyici dillerde daha zordur.
Derleyici dillerde hatalar hiç oluşmaz.
Aşağıdakilerden hangisi JetBrains tarafından geliştirilen ve büyük projeler için ideal olan profesyonel bir Python IDE’sidir?
IDLE
PyCharm
Jupyter Notebook
Google Colab
Jupyter Notebook ile ilgili doğru ifadeleri seçiniz.
Veri bilimi ve matematik derslerinde sık kullanılır.
Kod ve çıktılar aynı sayfada görünür.
Tamamen çevrimdışı masaüstü uygulamasıdır.
Grafik ve tablo desteği sunar.
Tamamen tarayıcı üzerinden çalışan, ücretsiz olan ve Google Drive’a kayıt edebilen ortam aşağıdakilerden hangisidir?
IDLE
PyCharm
Google Colab
Visual Studio Code
Aşağıdakilerden hangisi PyCharm’ın bir avantajı değildir?
Hata tespiti çok güçlüdür.
Kod analizi ve otomatik düzenleme yapabilir.
Büyük projeler için idealdir.
Tamamen tarayıcıda çalışır, kurulum gerekmez.
Veri analizi için ideal olup adım adım kod çalıştırmaya ve grafik/tablo desteğine sahip olan araç hangisidir?
Jupyter Notebook
Visual Studio
IDLE
PyCharm
Google Colab ile ilgili doğru seçenekleri işaretleyiniz.
Python kodu hemen çalıştırılabilir.
Yapay zeka işlemlerinde GPU desteği verebilir.
Bilgisayara kurulum gerektirir.
Tamamen tarayıcıdan çalışır ve ücretsizdir.
Aşağıdakilerden hangisi yorumlayıcı (interpreter) dillerin tipik bir özelliğidir?
Kodun tamamı derlenerek makine diline dönüşür.
Hatalar sadece derleme sırasında görülür.
Kod satır satır çalıştırılır.
Her zaman karma derleme yapar.
Derleyici (compiler) dillerle ilgili doğru ifadeleri seçiniz.
Kod makine koduna çevrilir.
Hatalar çalışma anında görülür.
Çalışması genelde daha hızlıdır.
Derleme dosyası oluşturmaz.
Listelenen örneklerden hangisi yorumlayıcı dillere aittir?
C#
JavaScript
C++
Java (karma derleme)
Python ve C# karşılaştırmasına göre doğru eşleştirmeyi seçiniz.
Python—derleyici; C#—yorumlayıcı
Python—çok kolay yazım; C#—orta yazım kolaylığı
Python—daha hızlı; C#—daha yavaş
Python—masaüstü odaklı; C#—web ve veri bilimi odaklı
Kullanım alanları açısından hangisi doğru bir eşleşmedir?
Python—oyun (Unity), masaüstü, kurumsal yazılımlar
C#—veri bilimi, yapay zeka, web
Python—veri bilimi, yapay zeka, web
C#—yalnızca komut satırı betikleri
Aşağıdakilerden hangisi değişkenin doğru tanımıdır?
Programdaki kalıcı depolama alanıdır ve disk üzerinde yer tutar.
Bir program içinde veri saklamak için kullanılan isimlendirilmiş alanlardır.
Çalışma zamanında kodu derleyen araçtır.
Makine kodunu yorumlayan bileşendir.
Değişkenler bilgisayarda nerede yer tutar?
Sabit disk (HDD/SSD) üzerinde
İşlemci önbelleğinde (cache)
Geçici hafıza (RAM) üzerinde
Ağ üzerindeki uzak sunucuda
Aşağıdaki açıklamalardan hangisi Python ve C# hız karşılaştırmasına uygundur?
Python genelde daha hızlıdır, C# daha yavaştır.
Her ikisi de eşit hızdadır, dillerin hızı değişmez.
Python genelde daha yavaştır, C# genelde daha hızlıdır.
C# yorumlayıcı çalışır, bu yüzden Python’dan yavaştır.
Aşağıdaki ifadeye göre en doğru tanım hangisidir? "Değişken = Bilgiyi tutan kutu"
Programın çalıştığı bilgisayarın markası
Bilgiyi depolayan ve ismi olan bellek alanı
Yazılımın çıktısını ekrana yazan komut
Dosya sistemi içinde saklanan kalıcı veri
Veri tipi (Data Type) neyi ifade eder?
Değişken adının uzunluğunu
Değişkende saklanacak bilginin türünü
Programın çalışma hızını
Derleyicinin sürüm numarasını
Aşağıdaki örneklerden hangisi tam sayı (int) veri tipine uygundur?
3.14
"Merhaba"
10
true
Aşağıdakilerden hangisi string veri tipine örnektir?
'A'
"Mehmet"
4.5
false
Char (karakter) veri tipi için doğru ifade hangisidir?
Genellikle bir kelime saklar ve çift tırnak kullanır
Genellikle tek karakter saklar ve tek tırnak kullanır
Ondalıklı sayıları saklar ve nokta kullanır
Mantıksal koşullarda kullanılır ve true/false değerleri alır
Double/float veri tipinin temel amacı nedir?
Doğru/Yanlış değerlerini tutmak
Ondalıklı (virgüllü) sayıları tutmak
Metinleri birleştirmek (concatenation)
Tek karakterleri saklamak
Bool (mantıksal) veri tipiyle ilgili doğru seçenekleri işaretleyiniz.
true veya false değerlerini tutar
Koşul ifadelerinde (if, while) kullanılabilir
Ondalıklı sayıları saklar
Metinleri tutar
Değişken tanımlama (declare) nedir?
Bir değişkeni ilk kez oluşturup ona bir isim vermektir
Değişkeni ekranda yazdırmaktır
Değişkeni kalıcı dosyaya kaydetmektir
Değişkeni silmektir
Python’da aşağıdaki atama yapılmıştır: a = 4. Bu değişkenin en uygun veri tipi nedir?
string
int
bool
float
b = "4" ifadesiyle ilgili aşağıdaki ifadelerden hangisi doğrudur?
b bir int’tir çünkü içinde rakam vardır
b bir string’dir ve tırnak içinde yazılır
b bir char’dır çünkü tek karakterdir
b bir float’tır çünkü ondalıklıdır
c = '4' ifadesi için doğru açıklama hangisidir?
c bir string’dir ve çift tırnak kullanır
c bir char’dır ve tek tırnak kullanır
c bir bool’dur ve true/false alır
c bir float’tır ve 4.0 değerini tutar
Aşağıdaki işlemlerden hangisi metin yan yana birleştirme (concatenation) davranışını gösterir?
a = 4; print(a + a) çıktısı 8 olur
b = "4"; print(b + b) çıktısı "44" olur
d = 4.4; print(d + d) çıktısı 8.8 olur
e = true; print(e + e) derleme hatası verir
Aşağıdakilerden hangisi geçerli bir değişken adı örneğidir? Kurallar: sayı ile başlayamaz, boşluk ve özel karakter içeremez, Türkçe karakter kullanılmamalıdır.
1sayi
ad soyad
ad_soyad
öğrenci
Değişken adlarında Türkçe karakter kullanımı ile ilgili doğru ifade hangisidir?
Türkçe karakterler (ç,ğ,ş,ö,ü,ı) serbestçe kullanılabilir.
Türkçe karakterler kullanılmamalı, yerine latin harfleri tercih edilmelidir.
Sadece büyük Türkçe karakterler yasaktır, küçükler kullanılabilir.
Yalnızca değişken adının son harfi Türkçe olabilir.
Aşağıdaki değişken adlarından hangileri kurallara göre GEÇERLİDİR? (Birden fazla doğru vardır.)
sayi1
toplamNot
ad-soyad
int
dogum_yili
Değişken adlarında boşluk kullanımıyla ilgili doğru seçenekleri işaretleyin.
Boşluk kullanılamaz; bunun yerine alt çizgi (_) tercih edilir.
Boşluk yalnızca iki kelimelik adlarda kabul edilir.
Boşluk zorunludur; alt çizgi kullanılamaz.
Boşluk ve tab karakteri aynı şekilde yasaktır.
Aşağıdakilerden hangisi bir programlama dilinde anahtar kelime olup değişken adı olarak KULLANILAMAZ?
numara
ortalama
int
kilo
Büyük/küçük harf duyarlılığına göre aşağıdaki ifadelerden hangisi doğrudur?
sayi ile Sayı aynı değişkeni temsil eder.
Sayi ile sayi farklı değişkenler olabilir.
Değişken adlarında yalnızca küçük harf kullanılabilir.
Değişken adlarında büyük harf kullanımı yasaktır.
Aşağıdaki değişken atamalarından hangisi tipik bir doğrusal atama örneğidir?
ad_soyad = "Mehmet Arslan"
print("Numara:", numara)
ad soyad = "Mehmet"
1sayi = 10
Verilen kod parçalarında ekrana doğru biçimde yazdırma örneğini seçin.
print(Ad Soyad:, ad_soyad)
print("Boy:", boy)
print('Kilo:' kilo)
print(spor_yapiyor_mu:)
Aşağıdakilerden hangisi GEÇERSİZ değişken adı kategorisine girer?
toplamNot
ögrenci
ad-soyad
dogum_yili
Kurallara göre anlamlı isimlendirme neden önerilir?
Program çalışmasını yavaşlatır ama daha güvenlidir.
Kodun okunabilirliğini artırır ve neyi temsil ettiğini açıklar.
Derleyici yalnızca uzun adları kabul eder.
Değişkenin türünü otomatik olarak belirler.
