Programlama Temelleri Test Soruları 2
Bilişim Teknolojileri 9. sınıf baraj dersi olan programlama temelleri dersi kitabından ölçme değerlendirme sorularını aşağıdan çözebilirsiniz. Python proramlama dili test sorularını da içeren testimizde bulunan konu başlıkları şunlardır; Öğrenme birimi 1: Problem çözme ve algoritmalar, Öğrenme birimi 2: Blok tabanlı programlama, Öğrenme birimi 3: Programlama dili temelleri, Öğrenme birimi 4: Veri yapıları, Öğrenme birimi 5: Karar ve döngü yapıları, Öğrenme birimi 6: Fonksiyonlar, Öğrenme birimi 7: Tarih ve string (metin) işlemleri, Öğrenme birimi 8: Hata ayıklama işlemleri, Öğrenme birimi 9: dosya işlemleri konularından test soruları vardır.
Programlama Tem. 1
Başla
Tebrikler - Programlama Tem. 1 adlı sınavı başarıyla tamamladınız.
Sizin aldığınız skor %%SCORE%% en yüksek skor %%TOTAL%%.
Yanıtlarınız aşağıdaki gibidir.
Soru 1 |
Aşağıdakilerden hangisi bir problemin çözümü için doğru değildir?
A | Bir problemi çözebilmek için problemin net bir şekilde ortaya konması gerekir. |
B | Problem ne kadar iyi anlaşılırsa çözüm de aynı ölçüde kolay olacaktır. |
C | Problemi çözmek için farklı yol ve yöntemler denenmelidir. |
D | Çözüm adımları kafa karıştırmayacak şekilde olmalıdır. |
E | Çözüme ulaşabilmek için her zaman tek bir yol yeterlidir. |
Soru 2 |
Sürekli kilo alma probleminin sebebinin ne olduğunu tespit etme problem çözme basamaklarının
hangisine aittir?
A | Problemi tanımlama |
B | Problemi anlama |
C | Alternatif çözüm yolu belirleme |
D | Çözümü uygulama |
E | Çözümü test etme |
Soru 3 |
A | Evet:sonuc=A+1, Hayır:sonuc=A-B |
B | Evet:sonuc=A-B, Hayır: sonuc=B-A |
C | Evet: sonuc=B-A, Hayır: sonuc=A-B |
D | Evet: sonuc=sonuc-A, Hayır: sonuc=sonuc-B |
E | Hiçbiri |
Soru 4 |
Klavyeden girilen iki notun ortalamasının bulunması istenmektedir. Algoritma aşağıdaki gibidir.
- Buna göre soru işareti olan yere aşağıdakilerden hangisi gelmelidir?
A | ortalama=not1+not2 |
B | ortalama=(not1)+(not2) |
C | ortalama=(not1+not2/2) |
D | ortalama=(not1+not2)/2 |
E | ortalama=toplam-(not1+not2) |
Soru 5 |
A | 1-a, 2-b, 3-c, 4-d |
B | 1-b, 2-c, 3-a, 4-d |
C | 1-a, 2-d, 3-b , 4-c |
D | 1-d, 2-a, 3-c, 4-b |
E | 1-d, 2-c, 3-b, 4-a |
Soru 6 |
Blok tabanlı programa kaydolurken aşağıdaki bilgilerden hangisi istenmez?
A | Yaşanılan ülke adı |
B | Cinsiyet |
C | Baba adı |
D | Doğum tarihi |
E | E-posta adresi |
Soru 7 |
Seçilen karakterin boyutunu değiştirmek için kullanılan komut hangi kod bloğunda yer alır?
A | Görünüm |
B | Kontrol |
C | Olaylar |
D | Algılama |
E | Hareket |
Soru 8 |
Scratch programında hazırlanmış olan projelerin önizlemesinin yapıldığı bölüm aşağıdakilerden
hangisidir?
A | Menüler |
B | Bloklar |
C | Kodlama alanı |
D | Sahne |
E | Kuklalar |
Soru 9 |
Scratch programında verilen bir işlemin 5 kez tekrar etmesi isteniyorsa kullanılması gereken komut aşağıdakilerden hangisi olmalıdır?
A | |
B | |
C | |
D | |
E |
Soru 10 |
Aşağıda scratch programında yazılmış kod blokları verilmiştir. Buna göre;
A | Daire |
B | Üçgen |
C | Kare |
D | Dikdörtgen |
E | Çokgen |
Soru 11 |
Aşağıdaki değişken tanımlamalarından hangisi yanlıştır?
A | adres |
B | 3gen |
C | pi_sayisi |
D | ortalama |
E | okulno |
Soru 12 |
3**=3 işleminin sonucu hangisidir?
A | 3 |
B | 6 |
C | 9 |
D | 18 |
E | 27 |
Soru 13 |
a==b ifadesinde hangi operatör kullanılmıştır?
A | Atama |
B | Kimlik |
C | Karşılaştırma |
D | Mantıksal |
E | Aritmetiksel |
Soru 14 |
Aşağıdaki fonksiyonların hangisi ile kullanılan veri tipi öğrenilebilir?
A | type |
B | print |
C | str |
D | update |
E | len |
Soru 15 |
Sadece True ve False değerlerini döndüren veri tipi hangisidir?
A | int |
B | string |
C | float |
D | complex |
E | bool |
Soru 16 |
kaynaklar=[“Kitap”, “Makale”, “Tez”, “Rapor”, “Bildiri”]
print(kaynaklar[1])
- Yukarıdaki kod nasıl bir çıktı üretir?
A | Kitap |
B | Makale |
C | Tez |
D | Rapor |
E | Bildiri |
Soru 17 |
- sayilar=[1, 3, 5, 7, 9, 11, 13]
- print(sayilar[1:6:2])
- Yukarıdaki kod nasıl bir çıktı üretir?
A | [1, 3, 7, 11] |
B | [3, 5, 7, 9, 11, 13] |
C | [3, 7, 11] |
D | [3, 7, 11, 13] |
E | [1, 3, 5, 7, 9, 11, 13] |
Soru 18 |
- donanim=[“fare”, “klavye”, “hoparlör”, “bellek”, “ekran”]
- donanim.pop(2)
- print(donanim)
- Yukarıdaki kod nasıl bir çıktı üretir?
A | [‘fare’, ‘klavye’, ‘bellek’, ‘ekran’] |
B | [‘fare’, ‘klavye’, ‘hoparlör’] |
C | [‘fare’, ‘klavye’, ‘hoparlör’, ‘bellek’, ‘ekran’] |
D | [‘fare’, ‘klavye’] |
E | [‘klavye’, ‘hoparlör’, ‘bellek’, ‘ekran’] |
Soru 19 |
- egitim = {“Okul”:”School”, “Öğrenci”:”Student”, “Öğretmen”:”Teacher” }
A | String |
B | Liste |
C | Set |
D | Sözlük |
E | Demet |
Soru 20 |
- birimler = (“bit”, “inç”, “byte”, “hertz”, “piksel”, “bit”, “byte”)
- say=birimler.count(“bit”)
- print(say)
A | 5 |
B | 4 |
C | 3 |
D | 2 |
E | 1 |
Soru 21 |
- if sayi%3==0:
- print(“A”)
- else:
- print(“B”)
A | A |
B | B |
C | C |
D | HİÇBİR ŞEY |
E | D |
Soru 22 |
- if sayi%3==0:
- print(“A”)
- else:
- print(“B”)
A | True |
B | False |
Soru 23 |
- if sayi%3==0:
- print(“A”)
- else:
- print(“B”)
A | True |
B | False |
Soru 24 |
- Döngüleri sonlandırmak için ………………. komutu kullanılır.
A | True |
B | False |
C | Break |
D | Random |
E | Cntine |
Soru 25 |
Rastgele sayı seçmek için …………. komutu kullanılır.
A | Rol |
B | Execute |
C | Run |
D | Random |
E | Raneg |
Soru 26 |
………….., döngünün başlangıç ve bitiş değeri belli olan durumlarda kullanılan, varsayılan olarak 0’dan (sıfır) başlayarak birer birer artan fonksiyondur.
A | Run |
B | Range |
C | For |
D | If |
E | Else |
Soru 27 |
- if yas>18 and ehliyet==”var”:
- print(“Başarılı”)
A | yas değişkeni 18 ve ehliyet değişkenin değeri var ise ekrana Başarılı yazar. |
B | yas değişkeni 18’den küçük ve ehliyet değişkenin değeri var ise ekrana Başarılı yazar. |
C | yas değişkeni 18’den büyük veya ehliyet değişkenin değeri var ise ekrana Başarılı yazar. |
D | yas değişkeni 18’den büyük ve ehliyet değişkenin değeri var ise ekrana Başarılı yazar. |
E | yas değişkeni 18’den küçük veya ehliyet değişkenin değeri var ise ekrana Başarılı yazar. |
Soru 28 |
- for sayilar in range(15):
- print(sayilar)
A | 15 |
B | 14 |
C | 10 |
D | 1 |
E | 0 |
Soru 29 |
- i=3
- while (i<7):
- print(“MEB”)
- i=i+1
A | 2 |
B | 3 |
C | 4 |
D | 6 |
E | 7 |
Soru 30 |
- for sayilar in range(10,2,-3):
- print(sayilar)
A | 10 7 4 |
B | 10 2 3 |
C | 2 5 8 |
D | 10 8 6 |
E | 2 4 6 |
Soru 31 |
- toplam=0
- for sayilar in range(5):
- toplam=toplam+sayilar
- print(toplam)
A | 5 |
B | 15 |
C | 5 |
D | 8 |
E | 10 |
Soru 32 |
Belirli işlevleri yerine getiren fonksiyonların bir arada bulunduğu Python dosyalarına ................ denir.
A | Modul |
B | Def |
C | Len |
D | Dec |
E | Bool |
Soru 33 |
sayi isimli parametre alan kare_al fonksiyonunun tanımı ................................................ satırı ile yapılır.
A | dec kare_al(sayi) : |
B | dell f kare_al(sayi) : |
C | de kare_al(sayi) : |
D | def kare_al(sayi) : |
E | sef kare_al(sayi) : |
Soru 34 |
Kendi kendini çağırabilen fonksiyonlara ................................................ denir.
A | Özyinelemeli fonksiyon |
B | Özyinelemeli prosedur |
Soru 35 |
Aşağıdakilerden hangisi fonksiyon kullanmanın faydalarından biri değildir?
A | Kod tekrarından kurtulunur. |
B | Bellek kullanımından tasarruf edilir. |
C | Karmaşık problemlerin çözümü kolaylaşır. |
D | Kod güzel görünür. |
E | Hata yapma olasılığı azalır. |
Soru 36 |
Programlama dili ile beraber gelen fonksiyonlar hangisidir?
A | Void fonksiyonlar |
B | Özyinelemeli fonksiyonlar |
C | Gömülü fonksiyonlar |
D | Modüller |
E | Math modülündeki fonksiyonlar |
Soru 37 |
Aşağıdakilerden hangisi bir gömülü fonksiyon değildir?
A | input() |
B | int() |
C | print() |
D | str() |
E | selamla() |
Soru 38 |
Fonksiyon tanımlamaya yarayan komut aşağıdakilerden hangisidir?
A | return |
B | def |
C | print |
D | while |
E | global |
Soru 39 |
Aşağıdaki hangi ifade değişken tanımlama ile ilintilidir?
A | global
|
B | return |
C | def |
D | print |
E | while |
Soru 40 |
Aşağıdakilerden hangisi datetime modülünün içerdiği sınıflardan değildir?
A | date |
B | datetime |
C | math |
D | time |
E | timedelta |
Soru 41 |
Bulunulan günün tarih ve saat bilgilerini veren fonksiyon hangisidir?
A | print() |
B | float() |
C | pow() |
D | now() |
E | sin() |
Soru 42 |
Bir metindeki bütün harfleri büyük yapan fonksiyon aşağıdakilerden hangisidir?
A | lower() |
B | capitalize() |
C | upper() |
D | title() |
E | print() |
Soru 43 |
Aranılan karakterin bir metin içinde kaçıncı indekste olduğunu veren fonksiyon ................ fonksiyonudur.
A | elen |
B | find |
C | concat |
D | desire |
E | low |
Soru 44 |
Gün ismini “Çarşamba” olarak yazdıran biçimlendirici aşağıdakilerden hangisidir?
A | %b |
B | %A |
C | %a |
D | %w |
E | %d |
Soru 45 |
Aşağıdaki kod bloğunun çıktısı ne olur?
- def func():
- try:
- return 1
- finally:
- return 2
- k = func ()
- print(k)
A | 0 |
B | 1 |
C | 2 |
D | 3 |
E | Hata verir. |
Soru 46 |
1 ifadesi ne sonuç verir?
A | True |
B | False |
C | Hiçbir sonuç vermez. |
D | TypeError hatası |
E | ValueError hatası |
Soru 47 |
Açılmış dosyalar üzerinde farklı modlarda işlem yapılabilmesi için önce kapatılmaları gerekir. (D/Y)
A | D |
B | Y |
Soru 48 |
Aşağıdakilerden hangisi dosya sistemlerine erişmek için gerekli modüldür?
A | os |
B | math |
C | for |
D | time |
E | timedelta |
Soru 49 |
Verilen yolun klasör olup olmadığı bilgisini veren fonksiyon hangisidir?
A | getcwd() |
B | isdir() |
C | exists() |
D | split() |
E | sin() |
Soru 50 |
Aşağıdakilerden hangisi dosya işlemleri ile ilgili bir fonksiyon değildir?
A | getcwd() |
B | join() |
C | mkdir() |
D | exists() |
E | print() |
Sınavı tamamlamak için butona tıklayınız, yanlışlarınız gösterilecektir.
Sonuçları al.
50 tamamladınız.
Başarıyla tamamladınız.
sorular
soru
Aldığınız skor
Doğru
Yanlış
Partial-Credit
Sınavı henüz tamamlamadınız. Eğer sayfadan ayrılırsanız, verdiğiniz yanıtlar kaybolacak!
Correct Answer
You Selected
Not Attempted
Final Score on Quiz
Attempted Questions Correct
Attempted Questions Wrong
Questions Not Attempted
Total Questions on Quiz
Question Details
Results
Date
Score
İpucu
Time allowed
minutes
seconds
Time used
Answer Choice(s) Selected
Question Text
Daha çok pratiğe ihtiyaç var
Böyle devam et
Kötü değil
İyi çalışıyor
Mükemmel
İLGİNİZİ ÇEKEBİLECEK DİĞER KONULAR
ZİYARETÇİ YORUMLARI
BİR YORUM YAZ