9.Sınıf Bilişim Teknolojileri ve Yazılım 2.Dönem 2.Yazılıya Hazırlık Test 1 sınavı 9.Sınıf kategorisinin Bilgisayar Bilimi alt kategorisinin, 2 dönemine ait. Bu sınav Orta derecede zorluktadır. Toplamda 22 sorudan oluşmaktadır.
Yazılım geliştirme sürecinde, programcının yazdığı kodların hatalara karşı denetlenmesinde ve hataların giderilmesinde kullanılan temel araç aşağıdakilerden hangisidir?
A) Hata Ayıklayıcı (Debugger) B) Derleyici (Compiler)
C) Yanaylaç (Profiler) D) Editör
E) İşletim Sistemi
Aşağıdakilerden hangisi üst düzey bir programlama dilinin özelliklerinden biri değildir?
A) İngilizceye yakın bir sözdizimine sahip olması
B) Donanım detaylarıyla ilgilenmeyi gerektirmemesi
C) Makine diline doğrudan çevrilebilmesi
D) Farklı platformlarda çalışabilmesi
E) Kaynak kodunun yorumlayıcı veya derleyici ile makine koduna çevrilmesi
Aşağıdakilerden hangisi yorumlayıcıların derleyicilerden farklı çalışma prensibini en iyi açıklar?
A) Program kodunu satır satır makine diline çevirerek her çalıştırmada tekrar yorumlama yapar.
B) Program kodunu bir kez makine diline çevirir ve defalarca çalıştırılabilir bir kod üretir.
C) Programın performansını arttırmak için istatistiki veriler toplar.
D) Programdaki hataları bulmaya ve düzeltmeye yardımcı olur.
E) Farklı programlama dillerinde kod yazmayı ve derlemeyi kolaylaştırır.
Aşağıdakilerden hangisi Python programlama dilinin özelliklerinden biri değildir?
A) Öğrenmesi kolay ve ücretsiz bir dildir.
B) Nesnelere dayalı bir dildir.
C) Okunabilirliği yüksektir.
D) Sadece belirli işletim sistemlerinde çalışır.
E) Birçok kütüphaneyi barındırmaktadır.
Aşağıdaki ifadelerden hangisi Python'da bir tam sayı (integer) ve bir dizenin (string) birleştirilerek kullanılması durumunda hata vermez?
A) `"5" + str(10)` B) `"5" + 10`
C) `5 + "10"` D) `int("5") + "10"`
E) `str(5) + 10`
Aşağıdakilerden hangisi Python'da tanımlanmış bir değişkeni tanımsız hale getirmek için kullanılan komuttur?
A) del B) remove C) clear D) undef E) discard
Python'da 6.022 x 10^23 sayısını ifade etmek için kullanılan doğru gösterim aşağıdakilerden hangisidir?
A) 6.022*1023 B) 6.022^23 C) 6.022e+23 D) 6.022x10^23 E) 6.022E-23
Python'da aritmetik işlemlerde operatör önceliği dikkate alındığında, aşağıdaki işlemlerden hangisi diğerlerinden önce gerçekleştirilir?
A) Toplama (+) B) Çıkarma (-) C) Çarpma (*) D) Bölme (/) E) Üs alma ()
Aşağıdakilerden hangisi Python'da bir yorum satırını belirtmek için kullanılan semboldür?
A) // B) /* */ C) # D) -- E) ' ' '
Aşağıdaki Python kod parçacığının çıktısı ne olur? x = 15 y = 20 if x > y: print("x, y'den büyüktür") else: print("x, y'den büyük değildir")
A) x, y'den büyüktür B) x, y'den büyük değildir
C) Hata verir D) Hiçbir şey yazdırmaz
E) x=15, y=20
Aşağıdakilerden hangisi Python'da `for` döngüsü ile kullanılan `range()` fonksiyonunun doğru kullanımını *en iyi* şekilde ifade eder?
A) `range(bitiş_değeri)` : Döngü 0'dan başlar, `bitiş_değeri`'ne kadar (dahil) birer artarak devam eder.
B) `range(başlangıç_değeri, bitiş_değeri)` : Döngü `başlangıç_değeri`'nden başlar, `bitiş_değeri`'ne kadar (dahil) birer artarak devam eder.
C) `range(başlangıç_değeri, bitiş_değeri, artış_miktarı)` : Döngü `başlangıç_değeri`'nden başlar, `bitiş_değeri`'ne kadar (dahil) `artış_miktarı` kadar artarak devam eder.
D) `range(başlangıç_değeri, bitiş_değeri, artış_miktarı)` : Döngü `başlangıç_değeri`'nden başlar, `bitiş_değeri`'ne kadar (hariç) `artış_miktarı` kadar artarak devam eder.
E) `range(bitiş_değeri, başlangıç_değeri, azalış_miktarı)` : Döngü `bitiş_değeri`'nden başlar, `başlangıç_değeri`'ne kadar (dahil) `azalış_miktarı` kadar azalarak devam eder.
Aşağıdakilerden hangisi `format()` metodunun kullanım amaçlarından biri *değildir*?
A) Çıktıdaki değerleri hizalamak.
B) Değerleri ekranda istenilen yere yazdırmak.
C) Değerleri farklı veri tiplerine dönüştürmek.
D) Değerleri daha okunabilir hale getirmek.
E) Değerleri bir metin içine yerleştirmek.
Aşağıdakilerden hangisi bir döngünün tekrar sayısının önceden bilindiği durumlara örnek olarak verilebilir?
A) Kullanıcının bir sayı girmesi ve bu sayı 1000'den büyük olana kadar döngünün devam etmesi.
B) Bir dosyanın sonuna kadar satır satır okunması.
C) Bir listedeki tüm elemanların işlenmesi.
D) Kullanıcının 'q' tuşuna basana kadar döngünün devam etmesi.
E) Bir web sitesinden veri çekilirken bağlantı hatası alınana kadar verinin çekilmeye çalışılması.
Aşağıdaki ifadelerden hangisi bir döngü içerisinde kullanıldığında döngünün tamamen sonlanmasına neden olur?
A) `continue` B) `pass` C) `break` D) `return` E) `exit()`
Aşağıdakilerden hangisi fonksiyonların temel faydalarından biri değildir?
A) Kod tekrarını önleyerek programın daha düzenli olmasını sağlamak.
B) Farklı programlar tarafından kullanılabilen modüller oluşturmak.
C) Programın daha hızlı çalışmasını sağlamak.
D) Karmaşık işlemleri daha küçük parçalara ayırarak kolayca yönetmek.
E) Önceden yazılmış kodları tekrar tekrar kullanabilmek.
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.
Yazılım geliştirme sürecinde, programcının yazdığı kodların hatalara karşı denetlenmesinde ve hataların giderilmesinde kullanılan temel araç aşağıdakilerden hangisidir?
A) Hata Ayıklayıcı (Debugger) B) Derleyici (Compiler)
C) Yanaylaç (Profiler) D) Editör
E) İşletim Sistemi
Hata ayıklayıcı (debugger), yazılım geliştirme sürecinde kodlardaki hataları tespit etmek ve gidermek için kullanılan bir araçtır. Derleyici (compiler) kodları makine diline çevirirken, yanaylaç (profiler) performans analizi yapar, editör ise kod yazma ortamı sağlar. İşletim sistemi ise yazılımların çalışmasını sağlayan temel sistem yazılımıdır.
Aşağıdakilerden hangisi üst düzey bir programlama dilinin özelliklerinden biri değildir?
A) İngilizceye yakın bir sözdizimine sahip olması
B) Donanım detaylarıyla ilgilenmeyi gerektirmemesi
C) Makine diline doğrudan çevrilebilmesi
D) Farklı platformlarda çalışabilmesi
E) Kaynak kodunun yorumlayıcı veya derleyici ile makine koduna çevrilmesi
Üst düzey programlama dilleri, makine diline doğrudan çevrilemezler. Öncelikle bir derleyici veya yorumlayıcı aracılığıyla makine diline (hedef koda) dönüştürülmeleri gerekir. Diğer seçenekler üst düzey dillerin tipik özellikleridir: İngilizceye yakın sözdizimi, donanım detaylarından soyutlama, platform bağımsızlığı ve kaynak kodunun çevrilmesi.
Aşağıdakilerden hangisi yorumlayıcıların derleyicilerden farklı çalışma prensibini en iyi açıklar?
A) Program kodunu satır satır makine diline çevirerek her çalıştırmada tekrar yorumlama yapar.
B) Program kodunu bir kez makine diline çevirir ve defalarca çalıştırılabilir bir kod üretir.
C) Programın performansını arttırmak için istatistiki veriler toplar.
D) Programdaki hataları bulmaya ve düzeltmeye yardımcı olur.
E) Farklı programlama dillerinde kod yazmayı ve derlemeyi kolaylaştırır.
Yorumlayıcılar, kaynak kodu her çalıştırdığında satır satır makine diline çevirirler. Bu nedenle, değişiklik yapılmamış olsa bile yorumlama işlemi tekrarlanır. Derleyiciler ise kodu bir kez çevirir ve çalıştırılabilir bir dosya oluşturur.
Aşağıdakilerden hangisi Python programlama dilinin özelliklerinden biri değildir?
A) Öğrenmesi kolay ve ücretsiz bir dildir.
B) Nesnelere dayalı bir dildir.
C) Okunabilirliği yüksektir.
D) Sadece belirli işletim sistemlerinde çalışır.
E) Birçok kütüphaneyi barındırmaktadır.
Python, bütün işletim sistemleri ile uyum içerisinde çalışmaktadır. Bu, Python'un platform bağımsız bir dil olduğu anlamına gelir.
Aşağıdaki ifadelerden hangisi Python'da bir tam sayı (integer) ve bir dizenin (string) birleştirilerek kullanılması durumunda hata vermez?
A) `"5" + str(10)` B) `"5" + 10`
C) `5 + "10"` D) `int("5") + "10"`
E) `str(5) + 10`
Python'da `+` operatörü, sayıları toplamak ve dizeleri birleştirmek için kullanılır. Eğer bir dize ile bir sayı aynı anda kullanılmaya çalışılırsa hata oluşur. Bu hatayı önlemek için `str()` fonksiyonu ile sayı dizeye dönüştürülmelidir. A seçeneğinde, 10 sayısı `str()` fonksiyonu ile dizeye çevrildiği için dize birleştirme işlemi hatasız gerçekleşir.
Aşağıdakilerden hangisi Python'da tanımlanmış bir değişkeni tanımsız hale getirmek için kullanılan komuttur?
A) del B) remove C) clear D) undef E) discard
`del` komutu, Python'da bir değişkeni silmek ve tanımsız hale getirmek için kullanılır. Diğer seçenekler (remove, clear, undef, discard) bu amaçla kullanılmaz.
Python'da 6.022 x 10^23 sayısını ifade etmek için kullanılan doğru gösterim aşağıdakilerden hangisidir?
A) 6.022*1023 B) 6.022^23 C) 6.022e+23 D) 6.022x10^23 E) 6.022E-23
Python'da bilimsel gösterimde sayıları ifade etmek için "e" veya "E" kullanılır. "e" veya "E" karakterinden sonra gelen sayı, 10'un kuvvetini gösterir.
Python'da aritmetik işlemlerde operatör önceliği dikkate alındığında, aşağıdaki işlemlerden hangisi diğerlerinden önce gerçekleştirilir?
A) Toplama (+) B) Çıkarma (-) C) Çarpma (*) D) Bölme (/) E) Üs alma ()
Python'da operatör önceliği sıralamasında üs alma () en yüksek önceliğe sahiptir. Çarpma ve bölme, toplama ve çıkarmadan önce gelir.
Aşağıdakilerden hangisi Python'da bir yorum satırını belirtmek için kullanılan semboldür?
A) // B) /* */ C) # D) -- E) ' ' '
Python'da # sembolü ile başlayan satırlar yorum satırı olarak kabul edilir ve derleyici tarafından göz ardı edilir.
Aşağıdaki Python kod parçacığının çıktısı ne olur? x = 15 y = 20 if x > y: print("x, y'den büyüktür") else: print("x, y'den büyük değildir")
A) x, y'den büyüktür B) x, y'den büyük değildir
C) Hata verir D) Hiçbir şey yazdırmaz
E) x=15, y=20
Kod, x'in y'den büyük olup olmadığını kontrol eder. x (15) y'den (20) büyük olmadığı için "else" bloğu çalışır ve "x, y'den büyük değildir" çıktısı verilir.
Aşağıdakilerden hangisi Python'da `for` döngüsü ile kullanılan `range()` fonksiyonunun doğru kullanımını *en iyi* şekilde ifade eder?
A) `range(bitiş_değeri)` : Döngü 0'dan başlar, `bitiş_değeri`'ne kadar (dahil) birer artarak devam eder.
B) `range(başlangıç_değeri, bitiş_değeri)` : Döngü `başlangıç_değeri`'nden başlar, `bitiş_değeri`'ne kadar (dahil) birer artarak devam eder.
C) `range(başlangıç_değeri, bitiş_değeri, artış_miktarı)` : Döngü `başlangıç_değeri`'nden başlar, `bitiş_değeri`'ne kadar (dahil) `artış_miktarı` kadar artarak devam eder.
D) `range(başlangıç_değeri, bitiş_değeri, artış_miktarı)` : Döngü `başlangıç_değeri`'nden başlar, `bitiş_değeri`'ne kadar (hariç) `artış_miktarı` kadar artarak devam eder.
E) `range(bitiş_değeri, başlangıç_değeri, azalış_miktarı)` : Döngü `bitiş_değeri`'nden başlar, `başlangıç_değeri`'ne kadar (dahil) `azalış_miktarı` kadar azalarak devam eder.
`range()` fonksiyonu, belirtilen başlangıç değerinden başlar, bitiş değerine kadar (bitiş değeri dahil *değil*) belirtilen artış miktarıyla devam eder. Eğer artış miktarı belirtilmezse, varsayılan olarak 1 kabul edilir.
Aşağıdakilerden hangisi `format()` metodunun kullanım amaçlarından biri *değildir*?
A) Çıktıdaki değerleri hizalamak.
B) Değerleri ekranda istenilen yere yazdırmak.
C) Değerleri farklı veri tiplerine dönüştürmek.
D) Değerleri daha okunabilir hale getirmek.
E) Değerleri bir metin içine yerleştirmek.
`format()` metodu, çıktıları biçimlendirme, hizalama ve metin içine yerleştirme gibi işlemlerde kullanılır. Veri tipi dönüştürme işlemi için doğrudan kullanılmaz. Veri tipi dönüştürme için `int()`, `str()`, `float()` gibi fonksiyonlar kullanılır.
Aşağıdakilerden hangisi bir döngünün tekrar sayısının önceden bilindiği durumlara örnek olarak verilebilir?
A) Kullanıcının bir sayı girmesi ve bu sayı 1000'den büyük olana kadar döngünün devam etmesi.
B) Bir dosyanın sonuna kadar satır satır okunması.
C) Bir listedeki tüm elemanların işlenmesi.
D) Kullanıcının 'q' tuşuna basana kadar döngünün devam etmesi.
E) Bir web sitesinden veri çekilirken bağlantı hatası alınana kadar verinin çekilmeye çalışılması.
Bir listedeki eleman sayısı bellidir. Bu nedenle döngünün kaç kere döneceği önceden belirlidir. Diğer seçeneklerde ise döngünün kaç kere döneceği kullanıcı girdisine, dosya içeriğine veya ağ bağlantısına bağlıdır, yani önceden kestirilemez.
Aşağıdaki ifadelerden hangisi bir döngü içerisinde kullanıldığında döngünün tamamen sonlanmasına neden olur?
A) `continue` B) `pass` C) `break` D) `return` E) `exit()`
`break` ifadesi, döngünün herhangi bir yerinde karşılaşıldığında döngüyü derhal sonlandırır ve döngüden sonraki ilk kod satırından programın akışı devam eder. `continue` döngünün başına döner, `pass` hiçbir şey yapmaz, `return` fonksiyonu sonlandırır, `exit()` ise programı sonlandırır.
Aşağıdakilerden hangisi fonksiyonların temel faydalarından biri değildir?
A) Kod tekrarını önleyerek programın daha düzenli olmasını sağlamak.
B) Farklı programlar tarafından kullanılabilen modüller oluşturmak.
C) Programın daha hızlı çalışmasını sağlamak.
D) Karmaşık işlemleri daha küçük parçalara ayırarak kolayca yönetmek.
E) Önceden yazılmış kodları tekrar tekrar kullanabilmek.
Fonksiyonlar, kod tekrarını önler, modülerlik sağlar, karmaşık işlemleri basitleştirir ve önceden yazılmış kodların tekrar kullanılmasını mümkün kılar. Ancak, fonksiyon kullanımı doğrudan programın çalışma hızını artırmaz. Fonksiyonlar, kodun daha okunabilir ve yönetilebilir olmasını sağlayarak dolaylı yoldan iyileştirmeler sağlayabilir, ancak temel amaçları arasında programın hızını artırmak yer almaz.
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.
Yazılım geliştirme sürecindeki temel araçları ve işlevlerini ayırt edebilme.
Üst düzey programlama dillerinin özelliklerini ve avantajlarını açıklayabilme.
Yorumlayıcı ve derleyici arasındaki temel farkları ayırt edebilme.
Python programlama dilinin temel özelliklerini sıralayabilme.
Veri tiplerini (tamsayı, dize) ayırt edebilme ve veri tipi dönüşümlerini uygulayabilme.
Değişken tanımlama, silme ve veri tipleri arasındaki ilişkiyi anlar.
Reel sayıların Python'daki gösterimini ve bilimsel notasyonun kullanımını bilir.
Aritmetik operatörlerin öncelik sırasını anlar ve farklı operatörleri içeren ifadeleri değerlendirebilir.
Programda yorum satırlarının önemini ve nasıl kullanıldığını bilir.
Öğrenci, "if/else" yapısını ve ilişkisel operatörleri kullanarak basit koşullu ifadeler yazabilir ve bu ifadelerin nasıl çalıştığını anlayabilir. Tabii, işte 9. sınıf Bilgisayar Bilimi dersi için, verdiğiniz içerikten oluşturulmuş 2 adet 5 seçenekli soru, cevap, açıklama ve kazanımlarıyla birlikte:
Döngülerin çalışma prensiplerini ve `range()` fonksiyonunun kullanımını anlar.
Veri tiplerini ve biçimlendirme araçlarını tanır.
Belirli ve belirsiz döngüleri ayırt eder.
Döngülerde kullanılan `break` ve `continue` komutlarının işlevlerini açıklar.Elbette, 9. sınıf Bilgisayar Bilimi dersi için yukarıdaki metinden çıkarılmış 2 adet 5 seçenekli soru ve cevapları, açıklamaları ve kazanımlarıyla birlikte hazırladım.
Fonksiyonların ne olduğunu ve programlamadaki faydalarını ayırt eder.
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.