Lise 9.Sınıf Bilgisayar Bilimi 2.Dönem 1.Sınav Hazırlık Test 2 sınavı 9.Sınıf kategorisinin Bilgisayar Bilimi alt kategorisinin, 2 dönemine ait. Bu sınav Orta derecede zorluktadır. Toplamda 17 sorudan oluşmaktadır.
Python'da "x = 10" ifadesinde "=" sembolü neyi temsil eder?
A) Eşitlik B) Atama C) Artırma D) Azaltma E) Toplama
Aritmetik "kalan" operatörü hangisidir?
A) % B) / C) * D) + E) -
"20 // 5" ifadesinin sonucunu seçin:
A) 4 B) 5 C) 6 D) 7 E) 8
Python dilinde aşağıdaki ifadelerden hangisi geçerli bir atama ifadesidir?
A) 5 + 10 B) "5" + "10" C) x = "ABC" D) x + 10 E) 10 = x
Python dilinde, tam sayıların bölünmesi işleminde kullanılan operatör hangisidir?
A) + B) - C) // D) % E) *
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)
Hangisi varsayılan parametredir?
A) Fonksiyon çağrılırken değeri gönderilen parametre.
B) Fonksiyon tanımında değeri verilen parametre.
C) Fonksiyon içinde değeri değiştirilen parametre.
D) Fonksiyon dışında değeri verilen parametre.
E) Fonksiyon içinde tanımlanmayan parametre.
Hangisi fonksiyonlarda kullanılabilecek değişken türüdür?
A) Sadece yerel değişkenler
B) Sadece global değişkenler
C) Hem yerel hem global değişkenler
D) Sadece geçici değişkenler
E) Sadece sabit değişkenler
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
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()
Python'da değerler ve değişkenler hakkında bilgi edindik. Peki, Python'da tam sayı ve dizilerin kullanımına ilişkin olarak aşağıdaki ifadelerden hangisi doğrudur?
A) Tam sayılar pozitif, negatif ya da sıfır değeri alabilir ve kesirli değerleri içerebilir.
B) Diziler, Python programlama dilinde sayısal ve sözel ifade kullanımını destekler.
C) Python tam sayılar dışındaki diğer veri türlerini de desteklememektedir.
D) Python, toplama işlemi için toplama (+) sembolünü kullanır ve doğrudan print ifadesi içerisinde yer alabilir.
E) Python, dizileri ayırt etmek ve sınırları belirlemek için sadece tek tırnak (') kullanır.
Aşağıdakilerden hangisi bir ifadenin doğru ya da yanlış olduğunu belirten veri tipine veya ifadesine denir?
A) Boolean B) Integer C) String D) Float E) Double
Python dilinde for döngüsünün söz dizimi nedir?
A) for i in range(başlangıç değeri, son değer, arttırma/azaltma değeri):
B) for i in range(başlangıç değeri):
C) for i in range(son değer):
D) for i in range(arttırma/azaltma değeri):
E) for i in range():
Python'da def anahtar sözcüğünün kullanıldığı yapı nedir?
A) Fonksiyon tanımı B) Fonksiyon çağırma
C) Değişken tanımlama D) Döngü oluşturma
E) Koşul ifadesi
Nesne yönelimli programlama dillerinde, nesnelerin özellikleri nelerdir?
A) Veri ve fonksiyonları bir araya toplar.
B) Sadece veri saklar.
C) Sadece fonksiyon saklar.
D) Veri ve fonksiyonları ayrı ayrı saklar.
E) Hiçbiri
Python'da "x = 10" ifadesinde "=" sembolü neyi temsil eder?
A) Eşitlik B) Atama C) Artırma D) Azaltma E) Toplama
Python'da "=" sembolü atama işlemini temsil eder, yani soldaki değişkeni sağdaki değerle eşitler.
Aritmetik "kalan" operatörü hangisidir?
A) % B) / C) * D) + E) -
"%" sembolü, iki sayının bölünmesinden elde edilecek geriye bölünen kısmı bulmak için kullanılır.
"20 // 5" ifadesinin sonucunu seçin:
A) 4 B) 5 C) 6 D) 7 E) 8
" // " operatörü iki sayının tamsayı bölümünü bulmak için kullanılır. Bu durumda 20'nin 5'e bölünmesi 4'tür.
Python dilinde aşağıdaki ifadelerden hangisi geçerli bir atama ifadesidir?
A) 5 + 10 B) "5" + "10" C) x = "ABC" D) x + 10 E) 10 = x
Atama ifadeleri, bir değeri bir değişkene eşleştirir. C seçeneğindeki ifade, x değişkenine "ABC" değerini atar. Diğer seçenekler ise geçerli atama ifadeleri değildir.
Python dilinde, tam sayıların bölünmesi işleminde kullanılan operatör hangisidir?
A) + B) - C) // D) % E) *
// operatörü, iki tam sayıyı böler ve bölme işleminin sonucunda tam sayıyı verir.
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.
Hangisi varsayılan parametredir?
A) Fonksiyon çağrılırken değeri gönderilen parametre.
B) Fonksiyon tanımında değeri verilen parametre.
C) Fonksiyon içinde değeri değiştirilen parametre.
D) Fonksiyon dışında değeri verilen parametre.
E) Fonksiyon içinde tanımlanmayan parametre.
Varsayılan parametre, fonksiyon tanımında değeri verilen ve çağrılırken değer gönderilmezse o değerle çalışan parametredir.
Hangisi fonksiyonlarda kullanılabilecek değişken türüdür?
A) Sadece yerel değişkenler
B) Sadece global değişkenler
C) Hem yerel hem global değişkenler
D) Sadece geçici değişkenler
E) Sadece sabit değişkenler
Fonksiyonlar hem yerel hem global değişkenleri kullanabilir.
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.
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.
Python'da değerler ve değişkenler hakkında bilgi edindik. Peki, Python'da tam sayı ve dizilerin kullanımına ilişkin olarak aşağıdaki ifadelerden hangisi doğrudur?
A) Tam sayılar pozitif, negatif ya da sıfır değeri alabilir ve kesirli değerleri içerebilir.
B) Diziler, Python programlama dilinde sayısal ve sözel ifade kullanımını destekler.
C) Python tam sayılar dışındaki diğer veri türlerini de desteklememektedir.
D) Python, toplama işlemi için toplama (+) sembolünü kullanır ve doğrudan print ifadesi içerisinde yer alabilir.
E) Python, dizileri ayırt etmek ve sınırları belirlemek için sadece tek tırnak (') kullanır.
Python programlama dilinde tam sayılar pozitif, negatif ya da sıfır değeri alabilir ve kesirli değerleri içermez. Diziler ise Python'da sayısal ve sözel ifade kullanımını destekler. Ayrıca, Python tam sayılar dışındaki diğer veri türlerini de destekler. Örneğin, Python'da metinleri ifade etmek için diziler kullanılır. Diziler, sınırlarını belirlemek için tek tırnak (') veya çift tırnak (") kullanılarak oluşturulur. Python'da toplama işlemi için toplama (+) sembolü kullanılır ve bu sembol doğrudan print ifadesi içerisinde de yer alabilir.
Aşağıdakilerden hangisi bir ifadenin doğru ya da yanlış olduğunu belirten veri tipine veya ifadesine denir?
A) Boolean B) Integer C) String D) Float E) Double
Boolean, bir ifadenin doğru ya da yanlış olduğunu belirten mantıksal veri tipidir veya ifadesidir. True veya False değerlerini alabilir.
Python dilinde for döngüsünün söz dizimi nedir?
A) for i in range(başlangıç değeri, son değer, arttırma/azaltma değeri):
B) for i in range(başlangıç değeri):
C) for i in range(son değer):
D) for i in range(arttırma/azaltma değeri):
E) for i in range():
range() fonksiyonu, belirtilen değer aralığında bir dizi oluşturur. for döngüsünde, i değişkeni range() fonksiyonundan dönen dizideki elemanları sırayla alır ve döngü gövdesindeki işlemleri gerçekleştirir.
Python'da def anahtar sözcüğünün kullanıldığı yapı nedir?
A) Fonksiyon tanımı B) Fonksiyon çağırma
C) Değişken tanımlama D) Döngü oluşturma
E) Koşul ifadesi
def anahtar sözcüğü, Python'da bir fonksiyon tanımlamak için kullanılır.
Nesne yönelimli programlama dillerinde, nesnelerin özellikleri nelerdir?
A) Veri ve fonksiyonları bir araya toplar.
B) Sadece veri saklar.
C) Sadece fonksiyon saklar.
D) Veri ve fonksiyonları ayrı ayrı saklar.
E) Hiçbiri
Nesneler, veri ve fonksiyonları bir araya toplayan yapılardır.
* Python'da atama işleminin nasıl yapıldığını anlamak * "=" sembolünün eşitlik ve atama arasındaki farkını kavramak
Python'da aritmetik operatörleri tanımak.
Python'da aritmetik operatörleri kullanarak sayısal ifadeler değerlendirmek.
* Python'da atama ifadelerinin yapısını anlamak * Değişkenlere değer atamanın önemini kavramak
* Python'da kullanılan aritmetik operatörleri tanımlamak * // operatörünün işlevini açıklamak
* 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
Varsayılan parametrelerin kullanımını anlama.
Fonksiyonlardaki değişken türlerini anlama.
Öğ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
* Listelerde kullanılan reverse() yönteminin işlevini anlar.
* Öğrenciler, Python programlama dilinde tam sayı ve dizilerin kullanımına ilişkin temel bilgileri edinirler. * Öğrenciler, Python'da toplama işleminin nasıl yapıldığını öğrenirler. * Öğrenciler, dizilerin sınırlarını belirlemek için tek tırnak (') veya çift tırnak (") kullanılabileceğini öğrenirler.
Öğrenciler, ifadelerin doğru veya yanlış olduğunu belirten Boolean veri tipinin veya ifadesinin ne olduğunu ve True ve False değerlerini alabileceğini öğrenirler.
Öğrenciler, Python dilinde for döngüsünün söz dizimini ve çalışma prensibini anlarlar.
Fonksiyonların tanımlanmasını anlamak, serbest
Öğrenciler, nesne yönelimli programlama dillerinde nesnelerin özelliklerini anlayabilecektir.
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.