Şıkka dokun, anında açıklamasını gör — ya da çalışma modunda tüm cevapları aç.
Soru 1
Python programlama dilinin ilk sürümü hangi tarihte piyasaya sürülmüştür?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
Python, Guido van Rossum tarafından geliştirilmiş ve ilk sürümü (0.9.0) 1991 yılında yayımlanmıştır. Geliştirme çalışmaları 1980'lerin sonunda başlamış olsa da dilin ilk kez kamuya sunulduğu tarih 1991'dir.
Soru 2
Bir fonksiyona sınırsız sayıda parametre göndermek için kullanılacak operatör aşağıdakilerden hangisidir?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
Bir fonksiyona sınırsız sayıda konumsal parametre göndermek için parametre adının önüne * konur (ör. def topla(*sayilar):). Gönderilen değerler fonksiyon içinde bir demet (tuple) olarak toplanır. Sınırsız sayıda anahtar-değer parametresi için ise **kwargs kullanılır.
Soru 3
Yukardaki kod Python 3.9 ile çalıştırıldığında ekrana ne yazar?
ADoğru cevap
Soru 4
Mantıksal ‘ve’ fonksiyonu ile aynı olan yerleşik fonksiyon aşağıdakilerden hangisidir?
ADoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
all() fonksiyonu, kendisine verilen yapıdaki tüm elemanlar doğruysa True döndürür; bu, mantıksal "ve" (and) işlemine karşılık gelir. any() ise elemanlardan en az biri doğruysa True döndürür, yani mantıksal "veya" (or) gibi çalışır.
Soru 5
print(“Merhaba\nDünya!”) Yukarıdaki kod parçasının çıktısı aşağıdakilerden hangisidir?
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
\n bir kaçış dizisidir ve yeni satır karakterini temsil eder. Bu yüzden print çıktısında "Merhaba" bir satıra, "Dünya!" ise alt satıra yazılır. \n ekrana karakter olarak basılmaz; B şıkkındaki gibi bir çıktı ancak ham metin (r"...") kullanılsaydı elde edilirdi.
Soru 6
Atlama deyimleri döngüler içerisinde koşulların sağlanmadığı durumlarda işlemi iptal etmek, işlem yapmamak veya atlamak için kullanılan deyimlerdir. ….. kod akışını bir daha dönmemek üzere blok sonuna aktarır …… bulunduğu noktadan sonraki deyimleri çalıştırmadan ilk başa döndürür. ….. hiçbir işlem yapılmayacak yapılarda kullanılır.
Yukarıdaki paragraftaki boşluklara sırasıyla aşağıdakilerden hangileri gelmelidir?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
break, döngüyü tamamen sonlandırır ve akışı döngü bloğunun sonrasına aktarır. continue, o turdaki kalan kodu atlayarak döngünün başına, yani bir sonraki tura döner. pass ise hiçbir şey yapmayan bir yer tutucudur; söz dizimi gereği bir ifade gerektiği hâlde işlem yapılmayacaksa kullanılır.
Soru 7
Python’da aşağıdakilerden hangisi bir değişken adlandırma kuralı ihlalidir değildir?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
Python'da değişken adları bir harf ya da alt çizgi (_) ile başlamalıdır, bu yüzden _ogrenci geçerlidir. %, @, ! ve # gibi özel karakterler değişken adlarında kullanılamaz. Ayrıca # işaretinden sonrası yorum satırı olarak algılanır.
Soru 8
Hangisi Python’ da hatalı ayrılmış bir anahtar sözcüktür?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
Python'da mantıksal sabitler büyük harfle başlayan True ve False anahtar kelimeleridir. Bu yüzden küçük harfle yazılan "true" hatalı bir yazımdır. elif, if ve else ise doğru yazılmış anahtar kelimelerdir. Python büyük-küçük harfe duyarlı olduğu için doğru yazım önemlidir.
⚠️ Cevap anahtarı tartışmalı: 'false' (B) da Python'da geçerli bir anahtar sözcük değil (doğrusu False); E şıkkı 'true9.' numaralandırma artığı içeriyor. Soru belirsiz.
Soru 9
Yukarıdaki kod parçasında, kullanıcı 123456 girer ise, ekrana hangi çıktı verilir?
ADoğru cevap
Soru 10
Python programlama dili hangi tür bir dildir?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
Python, insan diline yakın, okunaklı bir söz dizimine sahiptir ve bellek yönetimi gibi donanım ayrıntılarını programcıdan gizler. Bu yüzden yüksek seviyeli bir dildir. Düşük seviyeli diller (makine dili, Assembly) ise donanıma yakındır.
Soru 12
Yukarıdaki kod çalıştırıldığında ekrana gelen sonuç aşağıdakilerden hangisidir?
CDoğru cevap
Soru 13
Python’da, bir fonksiyon içinde tanımlanan ve yalnızca o fonksiyon içinde erişilebilir ve kullanılabilen değişkenler …….. olarak adlandırılır.
Yukarıdaki cümledeki boşluğa aşağıdakilerden hangisi gelmelidir?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
Bir fonksiyonun içinde tanımlanan ve yalnızca o fonksiyon içinde erişilebilen değişkenlere yerel (local) alan değişkenleri denir. Fonksiyon sona erdiğinde bu değişkenler yok olur. Fonksiyon dışında tanımlanan ve her yerden erişilebilen değişkenler ise genel (global) değişkenlerdir.
Soru 14
Yukarıdaki kod parçasında, bilet değişkeninin değeri 123457 ise, ekrana hangi çıktı verilir?
CDoğru cevap
Soru 15
Aşağıdaki değişken isimlerinden hangisi Deve (Camel) notasyonunda yazılmıştır?
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
Deve (camelCase) notasyonunda ilk kelime küçük harfle başlar, sonraki her kelimenin ilk harfi büyük yazılır: ogrenciAdi. OgrenciNumarasi gibi her kelimenin büyük harfle başladığı yazım Pascal notasyonudur. ogrenci_no ise yılan (snake_case) notasyonudur.
Soru 16
Ders notlarına göre bilgisayar programlarının işlevsel olabilmesi için bilgisayarlarda gerekli olan iki unsur nedir?
ADoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
Bir bilgisayar programının çalışabilmesi için iki temel unsur gerekir: donanım (fiziksel bileşenler) ve yazılım (komutlar/programlar). İşletim sistemi de aslında bir yazılım türüdür, bu yüzden ayrı bir temel unsur olarak sayılmaz.
Soru 17
while döngüsünü kullanırken, döngünün ne zaman sonlanacağını dikkatlice düşünmeniz gerekir. Aksi takdirde, döngü sonsuza kadar dönebilir ve bu da bir hata durumuna yol açabilir. Bu sorunu önlemek için, döngünün ne zaman sonlanacağını belirleyen bir …… ifadesi kullanmanız gerekir.
Yukarıdaki cümledeki boşluğa aşağıdakilerden hangisi gelmelidir?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
while döngüsü, verilen koşul doğru olduğu sürece çalışır. Döngünün bir noktada bitmesi için koşulun bir gün yanlış olacağı şekilde kurgulanması gerekir. Aksi hâlde sonsuz döngü oluşur. Boşluğa gelen kavram bu nedenle "koşul"dur.
Soru 18
Bir fonksiyon ifade bloğunu tanımlamak için kullanılan anahtar kelime aşağıdakilerden hangisidir?
DDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
Python'da fonksiyonlar def anahtar kelimesiyle tanımlanır: def topla(a, b):. Ardından gelen girintili satırlar fonksiyonun gövdesini oluşturur. function JavaScript'te, func ise Swift ve Go'da kullanılır; Python'da bu kelimeler anahtar kelime değildir.
Soru 19
Bilgisayar programlarının kodlanması için kullanılan ilk ilkel programlama dili, aşağıdakilerden hangisidir?
DDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
Ders notlarına göre bilgisayar programlamanın ilk ilkel örneği, Charles Babbage'ın tasarladığı Analitik Motor için yazılan komutlardır; Ada Lovelace bu makine için ilk algoritmayı yazmıştır. C, C++, C# ve Python ise çok daha sonra, 20. yüzyılda geliştirilmiş dillerdir.
Soru 20
Python programlama dilinin adı aşağıdakilerden hangisinden gelmektedir?
DDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
Python'un yaratıcısı Guido van Rossum, dile İngiliz komedi grubu Monty Python'ın ("Monty Python's Flying Circus") adını vermiştir. Logosunda yılan bulunsa da dilin adı yılan türünden gelmez. E şıkkı bu yüzden en çok yanıltan çeldiricidir.
Soru 21
Aşağıdaki şıklardan hangisinde değişken adlandırma için kural doğru değildir?
DDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması
Soru doğru olmayan kuralı soruyor. Python'da değişken adları rakamla başlayamaz; 1sayi geçersiz, sayi1 ise geçerlidir. Diğer ifadeler doğrudur: adlar uzun olabilir, harf, rakam ve alt çizgi içerebilir, anahtar kelime olamaz ve büyük-küçük harfe duyarlıdır.