2018-2019 EĞİTİM ÖĞRETİM YILI FEN LİSESİ 9.SINIF BİLGİSAYAR BİLİMİ DERSİ 2.DÖNEM ÖRNEK SORULARI İSTEK ÖZEL ANTALYMURATPAŞA YEDİTEPE KOLEJİ FENLİSESİ 1) Aşağıdakilerden hangisi bir problem durumu olamaz? A) Ali sunum hazırlarken klavyenin çalışmaması B) Melis in araştırma yapacağı sırada internet bağlantısının kopması C) Enes video montajlarken elektriklerin gitmesi D) Orkun uyurken suların kesilmesi 2)Bir problemin çözümü için aşağıdakilerden hangisi yapılmaz? A) Problemi iyi anlamak. B) Problemi çözmek için bir plan yapmak. C) Problemi uzun ve karışık yollardan çözmeye çalışmak. D) Problemi çözdükten sonra sonucu kontrol etmek. 8) Aşağıda verilen blokları uygun işlemler ile oklar yardımıyla eşleştiriniz. a) Bir işi 3 defa tekrarlama b)bütün işlemleri durdurmaya c)kalemin rengini ayarlamaya d)belirli bir açıda(45)döndür e)sahnede belli bir noktaya gitmeye 9) Aşağıdaki akış şeması çalıştırıldığında çıkan sonucu doğru olarak hangi şık vermektedir? 3) Aşağıdaki fonksiyonlardan hangisi 81 sayısının karekökünü alır? A) Sum(81) B)Right(81,2) C) Length(81) D)Sqrt(81) 4)Aşağıdakilerden hangisi veri türlerinden dir? A)Sayısal B) Karakter C) Mantıksal D) hepsi 5) Aşağıda verilen değişkenlerin veri türlerini doğru sıralayan seçenek hangisidir? 1-İsim 2-Yaş 3- Geçti/Kaldı A) 1- Karakter Dizisi 2- Sayısal 3- Mantıksal B) 1- Karakter Dizisi 2- Mantıksal 3- Mantıksal C) 1- Sayısal 2- Mantıksal 3- Sayısal D) 1- Mantıksal 2-Karakter dizisi 3- Sayısal 6) mat3=81, mat2=85, mat1=90 Yukarıdaki değişkenlere yazılmış değerlerin ortalamasını hesaplayan fonksiyon aşağıdakilerden hangisidir? A) Left(mat1,mat2,mat3) B) Abs(mat3,mat2,mat1) C) Average(mat3,mat2,mat1) D) Sum(mat1,mat2,mat3) 7- Kedinin aşağı doğru 10 adım gitmesi için hangi kod bloğu kullanılmalıdır? A) B) C) D) 10-) Şekilde verilmiş olan farenin tuzaklara A)Girilen yaşların toplamını hesaplıyor B)Girilen 12kişinin yaşın ortalamasını hesaplayarak ekrana yazıyor. C)Girilen 12 kişini yaşın toplamını ekrana yazıyor. D)Girilen 12 kişinin yaşı satır satır ekrana yazıyor.
yakalanmadan(fare kapanı ve bomba )peynire ulaşması için gereken algoritmayı yazınız. 1-Başla 2-Aşağı Dön 3-. 4-. 5-. 6-. 7-. 8-. 9-. 10-. 11-. 12-. 12-) Yukarıdaki Scratch karakteri olan kedi, hangi (x,y) noktasına geldiği zaman sahneden kayb A) (400,400) C) (158,0) B) (240,180) D) (-20,20) 13) Python code for life komutu ile araç nasıl bir yol ile bitiş çizgisine varır? Çiziniz? 11-)Aşağadaki PYTHON TURTLE 4 level kodlama işlemlerindeki pogramlama sonucu olan şekil nedir? a) b) c) d) START
14) Python code for life blok komutu ile araç hangi komutlarla bitiş çizgisine varır? 17) print( 1 + 6 + 4 + 10 ) Yukarıdaki python kod çalıştırıldığında sonuç olarak aşağıdaki şıklardan 18) Python code for life blok komutlarına bakarak bitiş çizgisini gösteren şema hangisidir? a) c) a) b) d) b) 15) ), öğrenmesi kolay, tamamen özgür ve ücretsiz bir programlama dilidir. Nesnelere dayalı bir dil olup okunabilirliği yüksektir... dili başka programlama dilleri ile kıyaslandığında, bunun daha az kod ile işlemleri yapmasının mümkün olduğu görülecektir., bütün işletim sistemleri ile uyum içerisinde çalışmaktadır. Yukarıda boş bırakılan noktalı yere şıklardan hangisi gelmelidir? A) C,C++ B) Java C) Python D) Algoritma 16) print(1 + 6 + 4 + 10) Yukarıdaki python kod çalıştırıldığında sonuç olarak aşağıdaki şıklardan 19) Python Nerelerde Kullanılır? Ve Ne İşe Yarar? Doğru(D) Yanlış (Y) işaretleyiniz.hepsi doğru Diğer Programlara Göre Okunması Basittir(.) Kaynak Kodu Bakımı Yönünden Çok Kolaydır( ) Ticari Veritabanlarına Bağlantı Inşa Edebilir(..) C, C++, ActiveX Ve Java Ile Bağlantı Oluşturulabilir(.) Python Ile Masaüstü, Oyun, Taşınabilir Cihazlar, Web Ve Ağ Programlama Çalışmaları Kolaylıkla Yapılabilir(.) Gençler kullanır,öğrenmesi Kolaydır(..) Basit Bir Yapısı Ve Tanımlanmış Söz Dizimi vardır( ) Hızlı Bir Şekilde Uygulama da Yapabilirsiniz(.) Hollandalı Yazılımcı Guido Van Rossum Tarafından Amsterdam Da Yazılmış Bir Programlama Dilidir( ) A) 16410 B) Hata verir C) 21 D) 0
20) Python code for life 93.seviye blok komutlarının ilk üç adımı verilmiştir. Kamyonet( v ) değişkeni olarak kullanılacaktır. Yol haritasına bakarak kamyonetin bitiş çizgisine gidecek yön komutları (left,right,forwards,tun,move) adım adım yazınız? 1 import van 2 v=van.van() 3 v.turn_left() 4 5 6 7 8 9 10 11 12 13 14 BAŞLANGIÇ 21) s=20 s=s+1 Yandaki fonksiyonda programa s=s+1 satırını 10 kere döndüren program çalıştırıldığında s değişkeninin son değeri kaç A)25 B) 10 C) 15 D) 30 29) s=10 s=s+1 Yandaki fonksiyonda programa s=s+1 satırını 10 kere döndüren program çalıştırıldığında s değişkeninin son değeri kaç A)20 B) 10 C) 15 D) 30 22) x=10 x=x+5 Yandaki fonksiyonda programa x=x+5 satırını 5 kere döndüren program çalıştırıldığında x değişkeninin son değeri kaç
A)25 B) 45 C) 35 D) 30 23) z=2 z=z*2 Yandaki fonksiyonda programa z=z*2 satırını 4 kere döndüren program çalıştırıldığında z değişkeninin son değeri kaç A)22 B) 32 C) 40 D) 20 30) print(1 + 6 + 4 + 10) 31)Aşağıdaki python for döngüsü kullanıldığında elde edilecek şekilleri karşısına çiziniz. 24), bilgisayarın donanımını anlamlı hale getiren, bilgisayarları kullanıcıların amaçları doğrultusunda kullanmasını sağlayan kod, komut ve programlardır. A)Algoritma B) Akış şeması C) Yazılım D) Donanım 25)., kaynak kodları hedef koda dönüştürür. Hedef kod, belirli bir platform ya da gömülü bir araç için makine dili olabilir. Hedef kod diğer bir üst düzey kaynak dil de olabilir. A)Algoritma B) Derleyici C) Yazılım D) Program 26), programcının bir programdaki olası hataları bulmasına ve düzeltmesine olanak sağlayarak programın doğru çalışması için yardımcı olur. A)Hata ayıklayıcı B) Derleyici C) Yorumlayıcı D) Program 27), öğrenmesi kolay, tamamen özgür ve ücretsiz bir programlama dilidir. Nesnelere dayalı bir dil olup okunabilirliği yüksektir... dili başka programlama dilleri ile kıyaslandığında, bunun daha az kod ile işlemleri yapmasının mümkün olduğu görülecektir., bütün işletim sistemleri ile uyum içerisinde çalışmaktadır. 32) x, y, z = 100, -45, 0 print("x =", x, " y =", y, " z =", z) A) x=100 y=100 z=100 B) x=0 y=0 z=0 C) Hata verir D) x=100 y=-45 z=0 33) Aşağıdaki komutların sonuçlarını kutucuklarına çiziniz ve yazınız A)C,C++ B) Java C) Python D) Algoritma 28) print( 1 + 6 + 4 + 10 )