wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python Nedir? Tarihçesi ve Kullanım Alanları

Total questions: 55

Worksheet time: 28mins

Name
Class
Date
1.

Aşağıdakilerden hangisi Python’un temel özelliklerinden biri olarak vurgulanmıştır?

a)

Zor öğrenilen ve karmaşık sözdizimi

b)

Sadece ileri düzey geliştiricilere uygun

c)

Sade, okunabilir ve anlaşılır yazım

d)

Yalnızca sistem programlama için tasarlanmış

2.

“Az kod, çok iş” ifadesi Python hakkında neyi anlatır?

a)

Python’da her işi uzun kod bloklarıyla yapmak gerekir.

b)

Python’un felsefesi, daha az kod yazarak daha fazla iş başarabilmeyi hedefler.

c)

Python yalnızca görsel arayüzler için kısa kodlar sunar.

d)

Python’un kütüphaneleri az olduğu için kod da azdır.

3.

Python’un tarihçesine göre doğru eşleştirmeyi seçiniz.

a)

1989 – Guido van Rossum Python’u geliştirmeye başladı.

b)

1991 – Python’un ilk sürümü (Python 0.9.0) yayımlandı.

c)

2008 – Python 3.0 yayımlandı ve günümüzde eğitimlerde yaygın kullanılan sürümdür.

d)

Python adını, piton yılanından alır.

4.

Python 2.0 ile ilgili doğru ifade hangisidir?

a)

1991’de yayımlanmış ilk sürümdür.

b)

2000’de yayımlanmış, modern özellikler eklenmiştir.

c)

2008’de yayımlanmış ve adı Monty Python’dan gelmiştir.

d)

2010’dan sonra yapay zeka için kullanılmaya başlanmıştır.

5.

Python adının kökeniyle ilgili aşağıdakilerden hangisi doğrudur?

a)

Piton yılanından gelmiştir, doğa temalı bir isimdir.

b)

Eski bir mitolojik karakterden alınmıştır.

c)

“Monty Python Flying Circus” adlı İngiliz komedi grubundan gelir.

d)

Programın kurucusunun lakabıdır.

6.

Python’un kullanım alanlarıyla ilgili çoklu seçim yapınız: Hangileri metinde verilen örnek kullanımlardandır?

a)

Masaüstü uygulamaları

b)

Oyun geliştirme

c)

Web siteleri

d)

Veri analizi (pandas)

e)

Yapay zeka modelleri (tensorflow, pytorch)

7.

Aşağıdakilerden hangisi Python’un çok amaçlı bir dil olduğuna kanıt olarak metinde verilen alanlardan biri değildir?

a)

Bilimsel hesaplamalar

b)

Web geliştirme

c)

Veri bilimi ve yapay zeka

d)

Sadece ağ donanımı sürücülerinin yazımı

8.

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.

a)

Kodun tamamı bir kere derlenir, sonra çalışır.

b)

Kod satır satır çalıştırılır.

c)

Önceden makine koduna çevrilir ve bağımsız dosya olarak çalışır.

d)

Sadece Windows üzerinde çalışır.

9.

Python hakkında verilen bilgilerden hangisi doğrudur?

a)

Python bir derleyici dildir.

b)

Python bir yorumlayıcı dildir.

c)

Python yalnızca Java ile birlikte çalışır.

d)

Python öğrenmesi zor bir dildir.

10.

Yorumlayıcı dillerin avantajları ile ilgili doğru olanları seçiniz.

a)

Yeni başlayanlar için uygundur.

b)

Hata çözmek daha kolaydır.

c)

Platformdan bağımsızdır (Windows, Mac, Linux).

d)

Çalışma hızı her zaman çok yüksektir.

11.

Derleyici (compiler) dillerin tipik özelliği aşağıdakilerden hangisidir?

a)

Kod hatayı çalışırken gösterir.

b)

Kodun tamamı bir kere derlenir, sonra çalışır.

c)

Satır satır yürütme vardır.

d)

Öğrenmesi çok kolaydır ve yalnızca IDE ile çalışır.

12.

Derleyici dillere örnek olarak aşağıdakilerden hangisi verilebilir?

a)

Python

b)

HTML

c)

C++

d)

SQL

13.

Derleyici dillerin avantajları ile ilgili doğru olanları seçiniz.

a)

Daha hızlı çalışır.

b)

Performans gerektiren uygulamalarda kullanılır.

c)

Hata tespiti yorumlayıcı dillere göre daha kolaydır.

d)

Tamamı derlendiği için çalıştırma hızı genelde yüksektir.

14.

Kısa özet tabloda hangi eşleştirme doğrudur?

a)

Yorumlayıcı diller — Çok hızlı

b)

Derleyici diller — Hata tespiti daha zor

c)

Yorumlayıcı diller — Tamamı derlenir

d)

Derleyici diller — Satır satır çalışır

15.

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."

a)

çok hızlı — orta

b)

orta — çok hızlı

c)

yavaş — orta

d)

orta — yavaş

16.

Yorumlayıcı ve derleyici dillerin öğrenme zorluğu karşılaştırmasına göre hangisi doğru?

a)

Yorumlayıcı diller genelde zor, derleyici diller çok kolaydır.

b)

Yorumlayıcı diller kolay, derleyici diller orta–zor aralığındadır.

c)

Her ikisi de eşit derecede zordur.

d)

Derleyici diller her zaman kolaydır.

17.

IDLE hakkında doğru olan ifadeleri seçiniz.

a)

Python kurulumuyla birlikte otomatik gelir.

b)

Ek program kurmaya gerek yoktur.

c)

Yeni başlayanlar için en basit Python arayüzüdür.

d)

Dünyada en çok kullanılan genel amaçlı kod editörüdür.

18.

Visual Studio Code (VS Code) ile ilgili doğru ifade hangisidir?

a)

Sadece Python ile çalışır ve eklenti desteği yoktur.

b)

Dünyada en çok kullanılan kod editörlerinden biridir; Python eklentisi ile güçlü bir geliştirme ortamına dönüşür.

c)

Yalnızca Linux üzerinde çalışır.

d)

Bir derleyici dil örneğidir.

19.

Aşağıdakilerden hangisi yorumlayıcı ve derleyici dillerin hata tespiti açısından doğru karşılaştırmasıdır?

a)

Yorumlayıcı dillerde hata tespiti daha zor, derleyici dillerde daha kolaydır.

b)

Her iki türde de hata tespiti aynıdır.

c)

Yorumlayıcı dillerde hata tespiti kolay, derleyici dillerde daha zordur.

d)

Derleyici dillerde hatalar hiç oluşmaz.

20.

Aşağıdakilerden hangisi JetBrains tarafından geliştirilen ve büyük projeler için ideal olan profesyonel bir Python IDE’sidir?

a)

IDLE

b)

PyCharm

c)

Jupyter Notebook

d)

Google Colab

21.

Jupyter Notebook ile ilgili doğru ifadeleri seçiniz.

a)

Veri bilimi ve matematik derslerinde sık kullanılır.

b)

Kod ve çıktılar aynı sayfada görünür.

c)

Tamamen çevrimdışı masaüstü uygulamasıdır.

d)

Grafik ve tablo desteği sunar.

22.

Tamamen tarayıcı üzerinden çalışan, ücretsiz olan ve Google Drive’a kayıt edebilen ortam aşağıdakilerden hangisidir?

a)

IDLE

b)

PyCharm

c)

Google Colab

d)

Visual Studio Code

23.

Aşağıdakilerden hangisi PyCharm’ın bir avantajı değildir?

a)

Hata tespiti çok güçlüdür.

b)

Kod analizi ve otomatik düzenleme yapabilir.

c)

Büyük projeler için idealdir.

d)

Tamamen tarayıcıda çalışır, kurulum gerekmez.

24.

Veri analizi için ideal olup adım adım kod çalıştırmaya ve grafik/tablo desteğine sahip olan araç hangisidir?

a)

Jupyter Notebook

b)

Visual Studio

c)

IDLE

d)

PyCharm

25.

Google Colab ile ilgili doğru seçenekleri işaretleyiniz.

a)

Python kodu hemen çalıştırılabilir.

b)

Yapay zeka işlemlerinde GPU desteği verebilir.

c)

Bilgisayara kurulum gerektirir.

d)

Tamamen tarayıcıdan çalışır ve ücretsizdir.

26.

Aşağıdakilerden hangisi yorumlayıcı (interpreter) dillerin tipik bir özelliğidir?

a)

Kodun tamamı derlenerek makine diline dönüşür.

b)

Hatalar sadece derleme sırasında görülür.

c)

Kod satır satır çalıştırılır.

d)

Her zaman karma derleme yapar.

27.

Derleyici (compiler) dillerle ilgili doğru ifadeleri seçiniz.

a)

Kod makine koduna çevrilir.

b)

Hatalar çalışma anında görülür.

c)

Çalışması genelde daha hızlıdır.

d)

Derleme dosyası oluşturmaz.

28.

Listelenen örneklerden hangisi yorumlayıcı dillere aittir?

a)

C#

b)

JavaScript

c)

C++

d)

Java (karma derleme)

29.

Python ve C# karşılaştırmasına göre doğru eşleştirmeyi seçiniz.

a)

Python—derleyici; C#—yorumlayıcı

b)

Python—çok kolay yazım; C#—orta yazım kolaylığı

c)

Python—daha hızlı; C#—daha yavaş

d)

Python—masaüstü odaklı; C#—web ve veri bilimi odaklı

30.

Kullanım alanları açısından hangisi doğru bir eşleşmedir?

a)

Python—oyun (Unity), masaüstü, kurumsal yazılımlar

b)

C#—veri bilimi, yapay zeka, web

c)

Python—veri bilimi, yapay zeka, web

d)

C#—yalnızca komut satırı betikleri

31.

Aşağıdakilerden hangisi değişkenin doğru tanımıdır?

a)

Programdaki kalıcı depolama alanıdır ve disk üzerinde yer tutar.

b)

Bir program içinde veri saklamak için kullanılan isimlendirilmiş alanlardır.

c)

Çalışma zamanında kodu derleyen araçtır.

d)

Makine kodunu yorumlayan bileşendir.

32.

Değişkenler bilgisayarda nerede yer tutar?

a)

Sabit disk (HDD/SSD) üzerinde

b)

İşlemci önbelleğinde (cache)

c)

Geçici hafıza (RAM) üzerinde

d)

Ağ üzerindeki uzak sunucuda

33.

Aşağıdaki açıklamalardan hangisi Python ve C# hız karşılaştırmasına uygundur?

a)

Python genelde daha hızlıdır, C# daha yavaştır.

b)

Her ikisi de eşit hızdadır, dillerin hızı değişmez.

c)

Python genelde daha yavaştır, C# genelde daha hızlıdır.

d)

C# yorumlayıcı çalışır, bu yüzden Python’dan yavaştır.

34.

Aşağıdaki ifadeye göre en doğru tanım hangisidir? "Değişken = Bilgiyi tutan kutu"

a)

Programın çalıştığı bilgisayarın markası

b)

Bilgiyi depolayan ve ismi olan bellek alanı

c)

Yazılımın çıktısını ekrana yazan komut

d)

Dosya sistemi içinde saklanan kalıcı veri

35.

Veri tipi (Data Type) neyi ifade eder?

a)

Değişken adının uzunluğunu

b)

Değişkende saklanacak bilginin türünü

c)

Programın çalışma hızını

d)

Derleyicinin sürüm numarasını

36.

Aşağıdaki örneklerden hangisi tam sayı (int) veri tipine uygundur?

a)

3.14

b)

"Merhaba"

c)

10

d)

true

37.

Aşağıdakilerden hangisi string veri tipine örnektir?

a)

'A'

b)

"Mehmet"

c)

4.5

d)

false

38.

Char (karakter) veri tipi için doğru ifade hangisidir?

a)

Genellikle bir kelime saklar ve çift tırnak kullanır

b)

Genellikle tek karakter saklar ve tek tırnak kullanır

c)

Ondalıklı sayıları saklar ve nokta kullanır

d)

Mantıksal koşullarda kullanılır ve true/false değerleri alır

39.

Double/float veri tipinin temel amacı nedir?

a)

Doğru/Yanlış değerlerini tutmak

b)

Ondalıklı (virgüllü) sayıları tutmak

c)

Metinleri birleştirmek (concatenation)

d)

Tek karakterleri saklamak

40.

Bool (mantıksal) veri tipiyle ilgili doğru seçenekleri işaretleyiniz.

a)

true veya false değerlerini tutar

b)

Koşul ifadelerinde (if, while) kullanılabilir

c)

Ondalıklı sayıları saklar

d)

Metinleri tutar

41.

Değişken tanımlama (declare) nedir?

a)

Bir değişkeni ilk kez oluşturup ona bir isim vermektir

b)

Değişkeni ekranda yazdırmaktır

c)

Değişkeni kalıcı dosyaya kaydetmektir

d)

Değişkeni silmektir

42.

Python’da aşağıdaki atama yapılmıştır: a = 4. Bu değişkenin en uygun veri tipi nedir?

a)

string

b)

int

c)

bool

d)

float

43.

b = "4" ifadesiyle ilgili aşağıdaki ifadelerden hangisi doğrudur?

a)

b bir int’tir çünkü içinde rakam vardır

b)

b bir string’dir ve tırnak içinde yazılır

c)

b bir char’dır çünkü tek karakterdir

d)

b bir float’tır çünkü ondalıklıdır

44.

c = '4' ifadesi için doğru açıklama hangisidir?

a)

c bir string’dir ve çift tırnak kullanır

b)

c bir char’dır ve tek tırnak kullanır

c)

c bir bool’dur ve true/false alır

d)

c bir float’tır ve 4.0 değerini tutar

45.

Aşağıdaki işlemlerden hangisi metin yan yana birleştirme (concatenation) davranışını gösterir?

a)

a = 4; print(a + a) çıktısı 8 olur

b)

b = "4"; print(b + b) çıktısı "44" olur

c)

d = 4.4; print(d + d) çıktısı 8.8 olur

d)

e = true; print(e + e) derleme hatası verir

46.

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.

a)

1sayi

b)

ad soyad

c)

ad_soyad

d)

öğrenci

47.

Değişken adlarında Türkçe karakter kullanımı ile ilgili doğru ifade hangisidir?

a)

Türkçe karakterler (ç,ğ,ş,ö,ü,ı) serbestçe kullanılabilir.

b)

Türkçe karakterler kullanılmamalı, yerine latin harfleri tercih edilmelidir.

c)

Sadece büyük Türkçe karakterler yasaktır, küçükler kullanılabilir.

d)

Yalnızca değişken adının son harfi Türkçe olabilir.

48.

Aşağıdaki değişken adlarından hangileri kurallara göre GEÇERLİDİR? (Birden fazla doğru vardır.)

a)

sayi1

b)

toplamNot

c)

ad-soyad

d)

int

e)

dogum_yili

49.

Değişken adlarında boşluk kullanımıyla ilgili doğru seçenekleri işaretleyin.

a)

Boşluk kullanılamaz; bunun yerine alt çizgi (_) tercih edilir.

b)

Boşluk yalnızca iki kelimelik adlarda kabul edilir.

c)

Boşluk zorunludur; alt çizgi kullanılamaz.

d)

Boşluk ve tab karakteri aynı şekilde yasaktır.

50.

Aşağıdakilerden hangisi bir programlama dilinde anahtar kelime olup değişken adı olarak KULLANILAMAZ?

a)

numara

b)

ortalama

c)

int

d)

kilo

51.

Büyük/küçük harf duyarlılığına göre aşağıdaki ifadelerden hangisi doğrudur?

a)

sayi ile Sayı aynı değişkeni temsil eder.

b)

Sayi ile sayi farklı değişkenler olabilir.

c)

Değişken adlarında yalnızca küçük harf kullanılabilir.

d)

Değişken adlarında büyük harf kullanımı yasaktır.

52.

Aşağıdaki değişken atamalarından hangisi tipik bir doğrusal atama örneğidir?

a)

ad_soyad = "Mehmet Arslan"

b)

print("Numara:", numara)

c)

ad soyad = "Mehmet"

d)

1sayi = 10

53.

Verilen kod parçalarında ekrana doğru biçimde yazdırma örneğini seçin.

a)

print(Ad Soyad:, ad_soyad)

b)

print("Boy:", boy)

c)

print('Kilo:' kilo)

d)

print(spor_yapiyor_mu:)

54.

Aşağıdakilerden hangisi GEÇERSİZ değişken adı kategorisine girer?

a)

toplamNot

b)

ögrenci

c)

ad-soyad

d)

dogum_yili

55.

Kurallara göre anlamlı isimlendirme neden önerilir?

a)

Program çalışmasını yavaşlatır ama daha güvenlidir.

b)

Kodun okunabilirliğini artırır ve neyi temsil ettiğini açıklar.

c)

Derleyici yalnızca uzun adları kabul eder.

d)

Değişkenin türünü otomatik olarak belirler.