ÖZEL ÖNERİ FEN LİSESİ 2024-2025 EĞİTİM ÖĞRETİM YILI BİLGİSAYAR BİLİMİ DERSİ 9.SINIF SORUMLULUK SINAVI sınavı 9.Sınıf kategorisinin Bilgisayar Bilimi alt kategorisinin, 2 dönemine ait. Bu sınav Orta derecede zorluktadır. Toplamda 20 sorudan oluşmaktadır.
Python'da aşağıdaki ifadelerden hangisi aritmetik bir ifadedir?
A) x = x + 5 B) if x > 0:
C) print("Merhaba") D) while i < 10:
E) x = y + z
Python'da for döngüsüyle 1'den 10'a kadar sayıları yazdırmak için aşağıdakilerden hangisi doğru kod satırıdır?
A) for i in range(1, 11):
B) for i in range(1, 10): C) for i in range(0, 10, 1):
D) for i in range(1, 11, 2): E) for i in range(10, 0, -1):
Fonksiyonlar, aşağıdakilerden hangisi için kullanılır?
A) Aynı işlemi programda tekrar tekrar kullanmak
B) Programın boyutunu azaltmak
C) Kodların okunabilirliğini artırmak
D) Hata ayıklamayı kolaylaştırmak
E) Bellek kullanımını optimize etmek
Aşağıdaki kod parçacıklarından hangisi sqrt() fonksiyonunu kullanarak doğru bir şekilde karekök almaktadır?
A) kok = sqrt(sayi)
B) kok = sayi * sqrt C) kok = sqrt(sayi) + 2
D) sqrt(kok) = sayi E) sayi = sqrt(kok)
Bir programda tekrar tekrar kullanılacak bir işlem için aşağıdakilerden hangisi yazılmalıdır?
A) Fonksiyon B) Değişken
C) Döngü D) Karar yapısı
E) Istif
Global değişkenlerin avantajı aşağıdakilerden hangisidir?
A) Hafızada daha az yer kaplar.
B) Tüm fonksiyonlar tarafından kullanılabilir.
C) Fonksiyon çağrıldığında kaybolmaz.
D) Programın çalışma süresini kısaltır.
E) Hatalara karşı daha az hassastır.
Bir dizideki karakterlerin sırasını elde etmek için kullanılan dâhili metot hangisidir?
A) __getitem__ B) __len__ C) count D) strip E) rjust
Python'da dosya oluşturmak ve dosyaya erişmek için kullanılan fonksiyon aşağıdakilerden hangisidir?
A) open() B) read() C) write() D) close() E) create()
Birçok grafik bileşenini destekleyen Python modülü hangisidir?
A) PyGame B) Matplotlib C) tkinter D) PyQT E) Qt
Python'da aşağıdaki kod bloğunun çıktısı ne olur? a = [1, 2, 3, 4, 5] b = a.copy() b.pop(2) print(a)
A) [1, 2, 3, 4, 5] B) [1, 2, 4, 5]
C) [1, 2, 3, 5] D) [1, 2, 3, 4]
E) [2, 3, 4, 5]
Verilen listede [10, 30, 50, 70, 90, 110] listenin elemanlarını tersten sıralamak için hangi yöntem kullanılır?
A) sort() B) reverse() C) append() D) remove() E) count()
Hangisi Python dilinde reel sayıları tanımlamak için kullanılan kelimedir?
A) float B) double C) real D) decimal E) integer
Python dilinde, "*" işareti hangi amaca hizmet eder?
A) Çarpma İşlemi B) Bölme İşlemi
C) Mod Alma İşlemi D) Üs Alma İşlemi
E) Toplama İşlemi
Python'da matematiksel işlemler için kullanılan `sqrt()` fonksiyonunu kullanabilmek için öncelikle hangi işlemi yapmak gerekir?
A) `print()` fonksiyonunu çağırmak.
B) `input()` fonksiyonu ile veri almak.
C) `from math import sqrt` ifadesini kullanmak.
D) `def sqrt():` şeklinde yeni bir fonksiyon tanımlamak.
E) Standart kütüphaneye erişim sağlamaya gerek yoktur, doğrudan kullanılabilir.
Aşağıdakilerden hangisi, Python'da bir modülün içindeki fonksiyonları listelemek için kullanılan yerleşik bir fonksiyondur?
A) dir() B) help() C) id() D) type() E) print()
`math.pow(2, 3)` ifadesinin Python'daki karşılığı ve sonucu aşağıdakilerden hangisidir?
A) 2 * 3, 6 B) 2 + 3, 5 C) 2 3, 8 D) 2 / 3, 0.66 E) 2 - 3, -1
Aşağıdakilerden hangisi bir fonksiyon tanımlamanın temel unsurlarından biri değildir?
A) Fonksiyonun Çağrılma Şekli
B) def Anahtar Kelimesi
C) Fonksiyonun İsmi
D) Parametre Listesi (isteğe bağlı)
E) Fonksiyonun Gövdesi
Aşağıdaki ifadelerden hangisi Python'da bir fonksiyonun kullanım amacını en iyi şekilde açıklar?
A) Programın daha hızlı çalışmasını sağlamak.
B) Tekrar eden kod bloklarını gruplandırarak programı daha yönetilebilir hale getirmek.
C) Değişkenlerin daha düzenli saklanmasını sağlamak.
D) Programın daha az satır kod ile yazılmasını sağlamak.
E) Sadece matematiksel işlemleri gerçekleştirmek.
Aşağıdakilerden hangisi Python'da bir fonksiyon içinde tanımlanan ve yalnızca o fonksiyon içinde geçerli olan bir değişkendir?
A) Global Değişken B) Yerel Değişken
C) Sabit Değişken D) Dizi Değişken
E) Nesne Değişken
Python'da bir fonksiyon tanımlarken, parametrelere önceden bir değer atamak ne anlama gelir?
A) Fonksiyonun çalışmasını engeller.
B) Fonksiyon çağrıldığında mutlaka o değerin girilmesi gerektiğini belirtir.
C) Fonksiyona o parametre için değer gönderilmediğinde kullanılacak varsayılan değeri belirler.
D) Parametrenin veri tipini tanımlar.
E) Fonksiyonun kaç kez çalışacağını belirler.
Python'da aşağıdaki ifadelerden hangisi aritmetik bir ifadedir?
A) x = x + 5 B) if x > 0:
C) print("Merhaba") D) while i < 10:
E) x = y + z
Aritmetik ifade, değişkenlerin değerlerini değiştirmek için matematiksel işlemler kullanır. x = x + 5 ifadesi, x'in değerini 5 artırır.
Python'da for döngüsüyle 1'den 10'a kadar sayıları yazdırmak için aşağıdakilerden hangisi doğru kod satırıdır?
A) for i in range(1, 11):
B) for i in range(1, 10): C) for i in range(0, 10, 1):
D) for i in range(1, 11, 2): E) for i in range(10, 0, -1):
range(1, 11) ifadesi, i değişkeninin 1'den 10'a kadar (11 dahil değil) değerler alacağını belirtir.
Fonksiyonlar, aşağıdakilerden hangisi için kullanılır?
A) Aynı işlemi programda tekrar tekrar kullanmak
B) Programın boyutunu azaltmak
C) Kodların okunabilirliğini artırmak
D) Hata ayıklamayı kolaylaştırmak
E) Bellek kullanımını optimize etmek
Fonksiyonlar, programda tekrar eden işlemleri tek bir yerde tanımlamak ve bunları gerektiğinde çağırmak için kullanılır.
Aşağıdaki kod parçacıklarından hangisi sqrt() fonksiyonunu kullanarak doğru bir şekilde karekök almaktadır?
A) kok = sqrt(sayi)
B) kok = sayi * sqrt C) kok = sqrt(sayi) + 2
D) sqrt(kok) = sayi E) sayi = sqrt(kok)
sqrt() fonksiyonu, bir sayının karekökünü döndürmek için kullanılır. Bu nedenle A seçeneği, sqrt() fonksiyonunu doğru şekilde kullanarak karekök almaktadır.
Bir programda tekrar tekrar kullanılacak bir işlem için aşağıdakilerden hangisi yazılmalıdır?
A) Fonksiyon B) Değişken
C) Döngü D) Karar yapısı
E) Istif
Global değişkenlerin avantajı aşağıdakilerden hangisidir?
A) Hafızada daha az yer kaplar.
B) Tüm fonksiyonlar tarafından kullanılabilir.
C) Fonksiyon çağrıldığında kaybolmaz.
D) Programın çalışma süresini kısaltır.
E) Hatalara karşı daha az hassastır.
Global değişkenlerin avantajı, tüm fonksiyonlar tarafından kullanılabilir olmalarıdır.
Bir dizideki karakterlerin sırasını elde etmek için kullanılan dâhili metot hangisidir?
A) __getitem__ B) __len__ C) count D) strip E) rjust
Dizilerde karakterlerin sırasını elde etmek için __getitem__ metodu kullanılır.
Python'da dosya oluşturmak ve dosyaya erişmek için kullanılan fonksiyon aşağıdakilerden hangisidir?
A) open() B) read() C) write() D) close() E) create()
open() fonksiyonu, bir dosyayı okuma veya yazma modunda açmak için kullanılır. Dosya yoksa, fonksiyon yeni bir dosya oluşturur. Dosya varsa, dosyadaki mevcut veriler yenileri ile değiştirilir.
Birçok grafik bileşenini destekleyen Python modülü hangisidir?
A) PyGame B) Matplotlib C) tkinter D) PyQT E) Qt
tkinter, grafik pencereler oluşturmak, butonlar, etiketler ve girişim kutuları gibi grafik bileşenler eklemek için kullanılan bir Python modülüdür.
Python'da aşağıdaki kod bloğunun çıktısı ne olur? a = [1, 2, 3, 4, 5] b = a.copy() b.pop(2) print(a)
A) [1, 2, 3, 4, 5] B) [1, 2, 4, 5]
C) [1, 2, 3, 5] D) [1, 2, 3, 4]
E) [2, 3, 4, 5]
`copy()` metodu, mevcut bir listenin bağımsız bir kopyasını oluşturur. `pop(index)` metodu ise belirtilen indeksteki öğeyi listeden çıkarır. Bu durumda, `b.pop(2)` metodu, `b` listesinden 3. indeksteki öğeyi (`3`) çıkarır. Ancak bu değişiklik, `a` listesini etkilemez, çünkü `a` ve `b` iki farklı listedir.
Verilen listede [10, 30, 50, 70, 90, 110] listenin elemanlarını tersten sıralamak için hangi yöntem kullanılır?
A) sort() B) reverse() C) append() D) remove() E) count()
reverse() yöntimi, bir listenin elemanlarını fiziksel olarak ters çevirir ve değiştirir.
Hangisi Python dilinde reel sayıları tanımlamak için kullanılan kelimedir?
A) float B) double C) real D) decimal E) integer
Python'da float kelimesi, kesirli ifadelere sahip noktalı sayıları tanımlamak için kullanılır.
Python dilinde, "*" işareti hangi amaca hizmet eder?
A) Çarpma İşlemi B) Bölme İşlemi
C) Mod Alma İşlemi D) Üs Alma İşlemi
E) Toplama İşlemi
Python dilinde "*" işareti, iki ifadeyi çarpmak için kullanılır.
Python'da matematiksel işlemler için kullanılan `sqrt()` fonksiyonunu kullanabilmek için öncelikle hangi işlemi yapmak gerekir?
A) `print()` fonksiyonunu çağırmak.
B) `input()` fonksiyonu ile veri almak.
C) `from math import sqrt` ifadesini kullanmak.
D) `def sqrt():` şeklinde yeni bir fonksiyon tanımlamak.
E) Standart kütüphaneye erişim sağlamaya gerek yoktur, doğrudan kullanılabilir.
`sqrt()` fonksiyonu, Python'ın `math` modülü içerisinde yer alır. Bu fonksiyonu kullanabilmek için öncelikle `from math import sqrt` ifadesi ile `math` modülünden `sqrt` fonksiyonunu programa dahil etmek gerekir. Aksi takdirde, Python `sqrt` fonksiyonunu tanıyamaz ve hata verir.
Aşağıdakilerden hangisi, Python'da bir modülün içindeki fonksiyonları listelemek için kullanılan yerleşik bir fonksiyondur?
A) dir() B) help() C) id() D) type() E) print()
`dir()` fonksiyonu, bir modülün içindeki tüm fonksiyonların, sınıfların ve değişkenlerin bir listesini döndürür. Bu, modülün içeriğini incelemek ve kullanılabilir işlevleri keşfetmek için kullanışlıdır.
`math.pow(2, 3)` ifadesinin Python'daki karşılığı ve sonucu aşağıdakilerden hangisidir?
A) 2 * 3, 6 B) 2 + 3, 5 C) 2 3, 8 D) 2 / 3, 0.66 E) 2 - 3, -1
`math.pow(x, y)` fonksiyonu, x sayısının y'inci kuvvetini hesaplar. Bu örnekte, 2'nin 3. kuvveti (2 * 2 * 2) 8'e eşittir. Ayrıca, aynı işlemi `` operatörü ile de yapabilirsiniz.
Aşağıdakilerden hangisi bir fonksiyon tanımlamanın temel unsurlarından biri değildir?
A) Fonksiyonun Çağrılma Şekli
B) def Anahtar Kelimesi
C) Fonksiyonun İsmi
D) Parametre Listesi (isteğe bağlı)
E) Fonksiyonun Gövdesi
Fonksiyon tanımlanırken nasıl çağrılacağı değil, nasıl çalışacağı belirlenir. Çağrılma şekli programın akışına göre değişebilir.
Aşağıdaki ifadelerden hangisi Python'da bir fonksiyonun kullanım amacını en iyi şekilde açıklar?
A) Programın daha hızlı çalışmasını sağlamak.
B) Tekrar eden kod bloklarını gruplandırarak programı daha yönetilebilir hale getirmek.
C) Değişkenlerin daha düzenli saklanmasını sağlamak.
D) Programın daha az satır kod ile yazılmasını sağlamak.
E) Sadece matematiksel işlemleri gerçekleştirmek.
Fonksiyonlar, tekrar eden kodları bir araya getirerek modülerlik ve okunabilirlik sağlar, programın yönetimini kolaylaştırır.
Aşağıdakilerden hangisi Python'da bir fonksiyon içinde tanımlanan ve yalnızca o fonksiyon içinde geçerli olan bir değişkendir?
A) Global Değişken B) Yerel Değişken
C) Sabit Değişken D) Dizi Değişken
E) Nesne Değişken
Yerel değişkenler, tanımlandıkları fonksiyonun dışında kullanılamazlar ve fonksiyonun çalışması bittiğinde bellekten silinirler. Global değişkenler ise programın her yerinden erişilebilir.
Python'da bir fonksiyon tanımlarken, parametrelere önceden bir değer atamak ne anlama gelir?
A) Fonksiyonun çalışmasını engeller.
B) Fonksiyon çağrıldığında mutlaka o değerin girilmesi gerektiğini belirtir.
C) Fonksiyona o parametre için değer gönderilmediğinde kullanılacak varsayılan değeri belirler.
D) Parametrenin veri tipini tanımlar.
E) Fonksiyonun kaç kez çalışacağını belirler.
Varsayılan (default) parametreler, fonksiyon çağrılırken değer gönderilmezse kullanılacak önceden tanımlanmış değerlerdir. Bu, fonksiyonun daha esnek kullanılmasını sağlar.
Öğrenciler, Python'daki aritmetik ifadeleri tanımlayabilecek ve bunları basit bir kod örneğinde tanımlayabilecektir.
* For döngüsünün sözdizimini anlama * Belirli aralıktaki sayıların toplamını bulma
* Fonksiyonların kullanım amacını anlamak. * Kod tekrarını azaltmanın önemini kavramak. * Fonksiyonların programlama dillerinde kullanılan temel yapı taşları olduğunu öğrenmek.
* Fonksiyonların yapısını ve kullanımını anlama * sqrt() fonksiyonunu kullanarak karekök alma
* Fonksiyon kavramını anlamak * Fonksiyonların tanımlanmasını ve kullanımını öğrenmek
Global değişkenlerin faydalarını anlama.
* Dizilerin dâhili metotlarını anlamak * __getitem__ metodunun kullanımını öğrenmek
Öğrenciler, Python'da dosya oluşturma ve dosyaya erişme işlemlerini öğrenecekler.
* Tkinter modülünün işlevlerini anlama * Grafik kullanıcı arayüzleri oluşturma becerileri geliştirme
* Listelerin kopyalanması ve değiştirilmesi * Liste metotlarının kullanımı
* Listelerde kullanılan reverse() yönteminin işlevini anlar.
Öğrenciler, Python'da reel sayıların tanımlanma şeklini anlayacaklar.
Python dilinde çarpma işleminin nasıl yapıldığını anlamak
Hazır kütüphaneleri ve fonksiyonları kullanmayı öğrenir.
Öğrenci, Python'da modüllerin içeriğini incelemek için kullanılan araçları bilir.
Öğrenci, Python'da matematiksel işlemleri gerçekleştirmek için kullanılan fonksiyonları ve operatörleri anlar ve doğru bir şekilde uygular
Bir fonksiyonun temel bileşenlerini (def, isim, parametreler, gövde) ayırt edebilir.
Fonksiyonların programlama sürecindeki önemini ve faydalarını açıklayabilir.
Fonksiyonlarda global ve yerel değişkenlerin farkını ayırt eder.
Fonksiyonlarda varsayılan (default) parametrelerin kullanımını açıklar.
etiketlerini kapsamaktadır.Değerli öğretmenlerimiz, isterseniz sistemimizde kayıtlı binlerce sorudan 9.Sınıf Bilgisayar Bilimi dersi için sınav-yazılı hazırlama robotu ile ücretsiz olarak beş dakika içerisinde istediğiniz soru sayısında, soru tipinde ve zorluk derecesinde sınav oluşturabilirsiniz. Yazılı robotu için Sınav Robotu tıklayın.