FETULLAH BAYIR FEN LİSESİ II.DÖNEM I. SINAV 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.
Aşağıdakilerden hangisi fonksiyonların kullanım amaçlarından biri olamaz?
A) Programın incelenmesini ve anlaşılmasını kolaylaştırır.
B) Programda hata alındığında çözümün kolayca bulunmasını sağlar.
C) Hata ayıklama işlemini kolaylaştırır.
D) Programcıyı zamandan ve fazla koddan kurtarır.
E) Bir kod bloğunu istenilen kadar tekrarlar.
Aşağıdakilerden hangisinde python programlama dilinde bir fonksiyon doğru olarak tanımlanmıştır?
A) fonk topla (sayi1, sayi2): B) def topla(sayi1, sayi2):
C) topla(sayi1, sayi2): D) topla(sayi1, sayi2) def:
E) topla(sayi1, sayi2) fonk :
Hangi işlev, Python programlama dilinde bir dizinin elemanlarını birleştirmek için kullanılır?
A) join() B) append() C) insert()
D) remove() E) reverse()
Algoritmanın temel amacı nedir?
A) Bir problemi çözmek için doğru adımları belirlemek
B) Bilgisayar oyunları tasarlamak
C) Web sitesi oluşturmak
D) Veritabanı programlama yapmak
E) Görsel efektler oluşturmak
Python'da hangi sözcük döngüleri belirtir?
A) while ve for B) if ve else
C) try ve except D) def ve return
E) import ve from
Python'da bir değişkenin değerini artırmak için hangi işlem yapılır?
A) += B) -= C) *= D) /= E) **=
Python'da hangi komut kullanılarak kullanıcının veri girmesi sağlanır?
A) print() B) input() C) len()
D) range() E) round()
Python'da hangi işaret, iki değerin eşit olup olmadığını kontrol etmek için kullanılır?
A) == B) != C) < D) > E) <=
Python'da bir fonksiyonu tanımlamak için hangi kelime kullanılır?
A) for B) while C) if
D) def E) return
Python'da hangi komut, bir listeye yeni bir öğe ekler?
A) reverse() B) sort() C) append()
D) remove() E) pop()
Python'da hangi komut, bir dizeyi küçük harflere dönüştürür?
A) lower() B) upper() C) replace()
D) split() E) join()
Python'da "while" döngüsü ne işe yarar?
A) Belirli bir aralıktaki sayıları tekrar eder
B) Koşul yanlış olduğu sürece belirli bir işlemi tekrar eder
C) Koşul doğru olduğu sürece belirli bir işlemi tekrar eder
D) Verilen sayıyı verir
E) Hiçbiri
Python'da "if" deyimi ne işe yarar?
A) Belirli bir işlemi belirli bir koşulda yapar
B) Belirli bir işlemi belirli bir sayıda yapar
C) Belirli bir işlemi belirli bir aralıkta yapar
D) Belirli bir işlemi belirli bir liste içinde yapar
E) Hiçbiri
Python'da "else" deyimi ne işe yarar?
A) Bir "if" deyimiyle birlikte kullanılarak belirli bir koşulda belirli bir işlemi yapar
B) Belirli bir aralıkta belirli bir işlemi yapar
C) Belirli bir sayıda belirli bir işlemi yapar
D) Belirli bir liste içinde belirli bir işlemi yapar
E) Hiçbiri
Bir Python programı içinde "print" fonksiyonu ne işe yarar?
A) Verilen argümanı ekrana yazdırır
B) Verilen argümanı sayıya dönüştürür
C) Verilen argümanı liste haline getirir
D) Verilen argümanı sözlük haline getirir
E) Hiçbiri
Aşağıdaki Python kodunun çıktısı ne olur?
for i in range(1, 6):
print(i, end=" ")
A) 1 2 3 4 5 B) 1 2 3 4
C) 0 1 2 3 4 D) 0 1 2 3 4 5
E) Hiçbiri
Aşağıdaki Python kodunun çıktısı ne olur?
x = 5
y = 10
print("x + y =", x + y)
A) x + y = 5 B) x + y = 10
C) x + y = 15 D) x + y = "5 + 10"
E) Hiçbiri
Aşağıdaki Python kodunun çıktısı ne olur?
my_list = [3, 6, 9, 12]
for i in my_list:
print(i * 2, end=" ")
A) 6 12 18 24 B) 3 6 9 12
C) 2 4 6 8 D) 12 9 6 3
E) Hiçbiri
Aşağıdaki Python kodunun çıktısı ne olur?
x = "Hello, world!"
print(x[7])
A) e B) w C) , D) r E) Hiçbiri
Aşağıdaki Python kodunun çıktısı ne olur?
x = 5
y = "3"
print(x + y)
A) 8 B) 53 C) "53" D) TypeError E) Hiçbiri
Aşağıdakilerden hangisi fonksiyonların kullanım amaçlarından biri olamaz?
A) Programın incelenmesini ve anlaşılmasını kolaylaştırır.
B) Programda hata alındığında çözümün kolayca bulunmasını sağlar.
C) Hata ayıklama işlemini kolaylaştırır.
D) Programcıyı zamandan ve fazla koddan kurtarır.
E) Bir kod bloğunu istenilen kadar tekrarlar.
Aşağıdakilerden hangisinde python programlama dilinde bir fonksiyon doğru olarak tanımlanmıştır?
A) fonk topla (sayi1, sayi2): B) def topla(sayi1, sayi2):
C) topla(sayi1, sayi2): D) topla(sayi1, sayi2) def:
E) topla(sayi1, sayi2) fonk :
Hangi işlev, Python programlama dilinde bir dizinin elemanlarını birleştirmek için kullanılır?
A) join() B) append() C) insert()
D) remove() E) reverse()
Bu sorunun cevap anahtarı "A) join()" işlevidir. Python programlama dilinde, bir dizinin elemanlarını birleştirmek için "join()" işlevi kullanılır. "join()" işlevi, bir dizi içindeki elemanları birleştirerek tek bir dize oluşturur. Bu işlem, dizideki elemanları belirli bir ayraçla birleştirerek daha büyük bir dize oluşturmayı sağlar. Örneğin, bir liste içindeki elemanları boşlukla birleştirmek için "join()" işlevi kullanılabilir.
Algoritmanın temel amacı nedir?
A) Bir problemi çözmek için doğru adımları belirlemek
B) Bilgisayar oyunları tasarlamak
C) Web sitesi oluşturmak
D) Veritabanı programlama yapmak
E) Görsel efektler oluşturmak
Algoritmanın temel amacı, bir problemi çözmek için doğru adımları belirlemektir. Algoritma, bir problemi çözmek veya bir görevi gerçekleştirmek için adım adım talimatlar ve mantıksal kontroller sağlayan bir dizi işlemdir. Algoritma, başlangıç durumu, hedef durumu ve ara adımları tanımlar ve bu adımları izleyerek başlangıç durumundan hedef duruma ulaşmayı sağlar. Algoritmalar, bilgisayar programlamasında kullanıldığı gibi genel problem çözme süreçlerinde de kullanılır.
Python'da hangi sözcük döngüleri belirtir?
A) while ve for B) if ve else
C) try ve except D) def ve return
E) import ve from
Sorunuzda, Python'da hangi sözcüklerin döngüleri belirttiğini sormaktasınız. Doğru cevap "A) while ve for" sözcükleridir. Python programlama dilinde "while" ve "for" sözcükleri döngülerin oluşturulmasında kullanılır. "while" döngüsü, belirli bir koşul doğru olduğu sürece belirli bir kod bloğunu tekrar tekrar çalıştırırken, "for" döngüsü ise bir dizi, liste veya aralık üzerinde dolaşarak belirli bir kod bloğunu çalıştırır. Python'da döngüleri belirtmek için "while" ve "for" sözcükleri kullanılır. "while" döngüsü, bir koşul doğru olduğu sürece belirli bir kod bloğunu tekrar tekrar çalıştırır. "for" döngüsü ise belirli bir dizi, liste veya aralık üzerinde dolaşarak belirli bir kod bloğunu çalıştırır. Bu döngüler, programların belirli işlemleri tekrarlamasını sağlar ve programların daha verimli ve esnek olmasını sağlar. Diğer seçenekler ise farklı program yapısını belirtmek için kullanılan sözcüklerdir.
Python'da bir değişkenin değerini artırmak için hangi işlem yapılır?
A) += B) -= C) *= D) /= E) **=
Python'da bir değişkenin değerini artırmak için "+=" işlemi kullanılır. Bu işlem, mevcut değişkenin değerine bir sayı veya başka bir değişkenin değerini ekler ve sonucu tekrar aynı değişkene atar. Örneğin, "x += 5" ifadesi, "x" değişkeninin değerine 5 ekler ve sonucu "x" değişkenine atar.
Python'da hangi komut kullanılarak kullanıcının veri girmesi sağlanır?
A) print() B) input() C) len()
D) range() E) round()
Sorunuzda, Python'da kullanıcının veri girmesini sağlayan komutun hangisi olduğunu sormaktasınız. Doğru cevap "B) input()" komutudur. "input()" komutu, programın çalıştığı sırada kullanıcıdan bir giriş almak için kullanılır. Kullanıcıya bir mesaj gösterilir ve kullanıcı bir değer girdikten sonra bu değer, programın çalışmasına devam etmek için kullanılabilir. Python'da kullanıcının veri girmesini sağlamak için "input()" komutu kullanılır. "input()" komutu, programın çalıştığı sırada kullanıcıya bir mesaj gösterir ve kullanıcı bir değer girdikten sonra bu değeri alır. Alınan değer, programın devamında kullanılabilir. Bu komut, kullanıcıyla etkileşimli bir program oluşturmak veya kullanıcıdan giriş almak için önemlidir. Diğer seçenekler ise farklı işlevlere sahip olan Python komutlarıdır.
Python'da hangi işaret, iki değerin eşit olup olmadığını kontrol etmek için kullanılır?
A) == B) != C) < D) > E) <=
Python'da iki değerin eşit olup olmadığını kontrol etmek için "==" işareti kullanılır. Bu işaret, sol tarafındaki değerin sağ tarafındaki değere eşit olup olmadığını sorgular. Örneğin, "x == y" ifadesi, "x" değişkeninin "y" değişkenine eşit olup olmadığını kontrol eder. Diğer seçeneklerdeki işaretler farklı karşılaştırma işlemlerini temsil eder. "!=" işareti, iki değerin eşit olmadığını kontrol etmek için kullanılır. "<" işareti, sol tarafındaki değerin sağ tarafındaki değerden küçük olduğunu kontrol eder. ">" işareti, sol tarafındaki değerin sağ tarafındaki değerden büyük olduğunu kontrol eder. "<=" işareti, sol tarafındaki değerin sağ tarafındaki değere küçük eşit veya eşit olduğunu kontrol eder.
Python'da bir fonksiyonu tanımlamak için hangi kelime kullanılır?
A) for B) while C) if
D) def E) return
Sorunuzda, Python'da bir fonksiyonu tanımlamak için hangi kelimenin kullanıldığını sormaktasınız. Doğru cevap "D) def" kelimedir. "def" kelimesi, Python programlama dilinde bir fonksiyonun tanımlanmasında kullanılır. Fonksiyonlar, belirli bir işlevi yerine getiren ve tekrar tekrar kullanılabilen kod bloklarıdır. "def" kelimesiyle bir fonksiyon tanımlanır, ardından fonksiyonun adı ve parametreleri belirtilir. Python'da bir fonksiyonu tanımlamak için "def" kelimesi kullanılır. "def" kelimesiyle bir fonksiyonun başlangıcı belirtilir ve ardından fonksiyonun adı ve parametreleri belirtilir. Fonksiyonun içerisinde yapılacak işlemler ve dönüş değeri "def" kelimesinden sonra gelen girintili kod bloğunda yer alır. Fonksiyonlar, programın farklı yerlerinde tekrar tekrar kullanılabilen ve kodun daha modüler ve düzenli olmasını sağlayan önemli bir yapı taşıdır. Diğer seçenekler ise farklı program yapılarını ifade eden kelimelerdir.
Python'da hangi komut, bir listeye yeni bir öğe ekler?
A) reverse() B) sort() C) append()
D) remove() E) pop()
Sorunuzda, Python'da bir listeye yeni bir öğe eklemek için hangi komutun kullanıldığını sormaktasınız. Doğru cevap "C) append()" komutudur. "append()" komutu, Python'da bir listeye yeni bir öğe eklemek için kullanılır. Bu komut, listenin sonuna yeni bir öğe ekler. Python'da bir listeye yeni bir öğe eklemek için "append()" komutu kullanılır. "append()" komutu, bir listenin sonuna yeni bir öğe eklemek için kullanılır. Bu komut, listenin mevcut öğelerine bir öğe ekler ve listenin boyutunu bir artırır. Bu, programların dinamik veri yapısını oluşturmasını sağlar. Diğer seçenekler ise listeler üzerinde farklı işlemler gerçekleştirmek için kullanılan komutlardır, ancak yeni öğe eklemek için "append()" komutu kullanılır.
Python'da hangi komut, bir dizeyi küçük harflere dönüştürür?
A) lower() B) upper() C) replace()
D) split() E) join()
Python'da bir dizeyi küçük harflere dönüştürmek için "lower()" komutu kullanılır. Bu komut, bir dizeyi alır ve tüm harfleri küçük harfe dönüştürerek yeni bir dize döndürür. Örneğin, "text = "Merhaba Dünya!"; lowercase_text = text.lower()" ifadesi, "text" değişkenindeki dizedeki tüm harfleri küçük harfe dönüştürerek "lowercase_text" değişkenine atar. Diğer seçeneklerdeki komutlar farklı işlevlere sahiptir. "upper()" komutu, bir dizedeki tüm harfleri büyük harfe dönüştürür. "replace()" komutu, bir dizede belirli bir alt dizeyi başka bir alt dizeyle değiştirir. "split()" komutu, bir dizedeki kelimeleri ayırmak için kullanılır. "join()" komutu ise bir liste veya demet içindeki öğeleri birleştirerek bir dize oluşturur.
Python'da "while" döngüsü ne işe yarar?
A) Belirli bir aralıktaki sayıları tekrar eder
B) Koşul yanlış olduğu sürece belirli bir işlemi tekrar eder
C) Koşul doğru olduğu sürece belirli bir işlemi tekrar eder
D) Verilen sayıyı verir
E) Hiçbiri
Bu sorunun cevap anahtarı C) Koşul doğru olduğu sürece belirli bir işlemi tekrar etmek olarak belirlenmiştir. Verilen soruda, Python'da "while" döngüsünün ne işe yaradığı sorulmaktadır. "while" döngüsü, belirli bir işlemi tekrar etmek için kullanılan bir döngü yapısıdır. Bu döngü, belirli bir koşul doğru olduğu sürece çalışır ve işlemi tekrar eder. Döngü, koşul yanlış olduğunda durur ve döngüden çıkar. Bu nedenle, "while" döngüsü belirli bir işlemi koşul doğru olduğu sürece tekrar etmek için kullanılır. Cevap anahtarı olan C şıkkı, "while" döngüsünün koşul doğru olduğu sürece belirli bir işlemi tekrar etmek için kullanıldığını ifade etmektedir. "while" döngüsü, belirli bir koşulun doğru olduğu sürece belirli bir işlemi tekrar etmek için kullanılır. Bu koşul yanlış olduğunda döngüden çıkılır. Python'da "while" döngüsü, bir koşulun doğru olduğu sürece belirli bir işlemi tekrarlamak için kullanılan bir döngü yapısıdır.
Python'da "if" deyimi ne işe yarar?
A) Belirli bir işlemi belirli bir koşulda yapar
B) Belirli bir işlemi belirli bir sayıda yapar
C) Belirli bir işlemi belirli bir aralıkta yapar
D) Belirli bir işlemi belirli bir liste içinde yapar
E) Hiçbiri
Bu sorunun cevap anahtarı A) Belirli bir işlemi belirli bir koşulda yapar'dır. - "if" deyimi, bir koşulu kontrol eder ve bu koşul doğru ise belirli bir işlemi gerçekleştirir. - Koşul doğru olduğunda if bloğu içerisindeki işlemler çalışır, aksi takdirde atlanır. - "if" deyimi, programların belirli şartlara göre farklı davranışlar sergilemesini sağlar.
Python'da "else" deyimi ne işe yarar?
A) Bir "if" deyimiyle birlikte kullanılarak belirli bir koşulda belirli bir işlemi yapar
B) Belirli bir aralıkta belirli bir işlemi yapar
C) Belirli bir sayıda belirli bir işlemi yapar
D) Belirli bir liste içinde belirli bir işlemi yapar
E) Hiçbiri
Bu sorunun cevap anahtarı A) Bir "if" deyimiyle birlikte kullanılarak belirli bir koşulda belirli bir işlemi yapar'dır. "else" deyimi, bir "if" deyimiyle birlikte kullanılarak bir koşulun yanlış olduğu durumlarda belirli bir işlemi gerçekleştirir. - Eğer "if" bloğu içindeki koşul doğru ise, "else" bloğu atlanır ve işlem devam etmez. Ancak koşul yanlış ise, "else" bloğu içindeki işlemler çalışır. - "else" deyimi, alternatif bir durumun işlenmesini sağlar.
Bir Python programı içinde "print" fonksiyonu ne işe yarar?
A) Verilen argümanı ekrana yazdırır
B) Verilen argümanı sayıya dönüştürür
C) Verilen argümanı liste haline getirir
D) Verilen argümanı sözlük haline getirir
E) Hiçbiri
Bu sorunun cevap anahtarı A) Verilen argümanı ekrana yazdırmaktır. - "print" fonksiyonu, Python programında kullanılan bir yerleşik fonksiyondur ve verilen argümanı ekrana yazdırmak için kullanılır. - Fonksiyonun argümanı, yazdırılacak metin, sayı, değişken veya diğer veri türleri olabilir. - "print" fonksiyonu, programcının çıktıyı görmesini ve programın çalışmasını izlemesini sağlar.
Aşağıdaki Python kodunun çıktısı ne olur?
for i in range(1, 6):
print(i, end=" ")
A) 1 2 3 4 5 B) 1 2 3 4
C) 0 1 2 3 4 D) 0 1 2 3 4 5
E) Hiçbiri
Aşağıdaki Python kodunun çıktısı ne olur?
x = 5
y = 10
print("x + y =", x + y)
A) x + y = 5 B) x + y = 10
C) x + y = 15 D) x + y = "5 + 10"
E) Hiçbiri
Bu sorunun cevap anahtarı C) x + y = 15'dir. - Kodda, x değişkenine 5 değeri atanır ve y değişkenine 10 değeri atanır. - Ardından, "x + y =" ifadesi ve x + y işlemi olan x + y ifadesi yazdırılır. - x + y ifadesi, 5 + 10 işlemi olduğundan sonucu 15'tir. - Bu nedenle, çıktı "x + y = 15" olacaktır.
Aşağıdaki Python kodunun çıktısı ne olur?
my_list = [3, 6, 9, 12]
for i in my_list:
print(i * 2, end=" ")
A) 6 12 18 24 B) 3 6 9 12
C) 2 4 6 8 D) 12 9 6 3
E) Hiçbiri
Bu sorunun cevap anahtarı A) 6 12 18 24 olarak belirlenmiştir. Python kodunda, verilen my_list adlı liste üzerinde döngü kullanılıyor. Her bir elemanın i olarak alınması ve i * 2 işlemiyle çıktıya yazdırılması sağlanıyor. Dolayısıyla, my_list içindeki her bir elemanın iki katı çıktı olarak yazdırılıyor. Verilen liste [3, 6, 9, 12] olduğunda çıktı şu şekilde olur: 6 12 18 24.
Aşağıdaki Python kodunun çıktısı ne olur?
x = "Hello, world!"
print(x[7])
A) e B) w C) , D) r E) Hiçbiri
Bu sorunun cevap anahtarı A) e'dir. - Verilen Python kodunda, `x` adlı bir string değişkeni tanımlanmış ve değeri "Hello, world!" olarak atanmıştır. - `print(x[7])` ifadesi, `x` değişkeninin 7. indeksindeki karakteri ekrana yazdırmak için kullanılır. - Python'da indeksler 0'dan başlar, bu nedenle `x[7]` ifadesi bize 7. indeksteki karakteri verir. - "Hello, world!" stringinde 7. indeksteki karakter "e" olduğundan, çıktı olarak "e" yazdırılır.
Aşağıdaki Python kodunun çıktısı ne olur?
x = 5
y = "3"
print(x + y)
A) 8 B) 53 C) "53" D) TypeError E) Hiçbiri
Bu sorunun cevap anahtarı D) TypeError'dır. - Python'da farklı veri tipleri arasında doğrudan matematiksel işlem yapmak bazı durumlarda hata üretebilir. - Kodda, x değişkeni bir tamsayı (integer) iken, y değişkeni bir metin (string) olarak tanımlanmıştır. - İki değişkeni toplamak istediğimizde, Python farklı veri tiplerini otomatik olarak dönüştürme yeteneğine sahip değildir ve bu durumda bir hata oluşur. - Tamsayı ile metni doğrudan toplamak istediğimizde TypeError hatası alırız.
Python programlama dilinde "join()" işlevini kullanarak dizilerin elemanlarını birleştirmeyi öğrenmek, metin manipülasyonunda kullanışlı bir beceridir.
Algoritmaları doğru bir şekilde oluşturmak, problem çözme becerilerini geliştirir ve verimli çözümler üretme yeteneğini artırır.
Python'da "while" ve "for" döngülerinin kullanımını bilmek, programların tekrarlayan işlemlerini etkili bir şekilde gerçekleştirmek için gereklidir.
Diğer seçeneklerdeki işlemler farklı matematiksel operasyonları temsil eder. "-=" işlemi, değeri azaltmak için kullanılır, "*=" işlemi, değeri çarpmak için kullanılır, "/=" işlemi, değeri bölmek için kullanılır, ve "**=" işlemi, değeri üssünü almak için kullanılır.
Python'da "input()" komutunu kullanarak kullanıcıdan veri almanın nasıl yapıldığını bilmek, programları kullanıcıyla etkileşimli hale getirmek ve dinamik girişlere izin vermek için önemlidir.
Python'da "==" işareti ile eşitlik kontrolü yapabilmek, programlarımızda farklı koşulları sorgulamamızı sağlar ve karar yapılarını doğru bir şekilde oluşturmamıza yardımcı olur.
Python'da "def" kelimesini kullanarak fonksiyon tanımlamanın nasıl yapıldığını bilmek, programların modülerliğini ve düzenini artırmaya yardımcı olur.
Python'da "append()" komutunu kullanarak bir listeye yeni bir öğe eklemenin nasıl yapıldığını bilmek, veri yapılarını güncellemek ve programlarda dinamik listeler oluşturmak için önemlidir.
Python'da "lower()" komutunu kullanarak bir dizeyi küçük harflere dönüştürebilmek, metin işleme veya karşılaştırmalar yaparken harf büyüklüğünü dikkate almadan işlem yapmamızı sağlar ve dize manipülasyonunu kolaylaştırır.
Python'da "while" döngüsünün işlevini ve kullanımını anlama becerisi.
Python programlama dilinde "if" deyimini kullanarak belirli bir koşula göre işlem yapabilme yeteneği.
Python programlama dilinde "else" deyimini kullanarak belirli bir koşulun yanlış olduğu durumda farklı bir işlem yapabilme yeteneği.
Bir Python programında "print" fonksiyonunu kullanarak verilen argümanı ekrana yazdırma becerisi.
Döngü kullanarak belirli bir aralıktaki sayıları yazdırma.
İki değişkenin toplamını ekrana yazdırmanın nasıl yapılacağını bilmek.
Python'da döngü kullanarak bir liste üzerinde işlem yapma becerisi.
Bir stringin belirli bir indeksindeki karakteri elde etmek ve kullanmak.
Farklı veri tipleri arasında matematiksel işlemler yapmanın nasıl hatalara yol açabileceğini ve veri türleri arasında uygun dönüşümlerin önemini anlama.
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.