DİYARBAKIR ÖZEL ÖNERİ FEN LİSESİ 2024-2025 EĞİTİM ÖĞRETİM YILI 10.SINIF BİLGİSAYAR BİLİMİ DERSİ 1.DÖNEM 1.YAZILI sınavı 10.Sınıf kategorisinin Bilgisayar Bilimi alt kategorisinin, 1 dönemine ait. Bu sınav Orta derecede zorluktadır. Toplamda 20 sorudan oluşmaktadır.
Mikrodenetleyici kartların kullanımını kolaylaştıran, kartlara yeni özellikler ve fonksiyonlar ekleyen birimlere ne ad verilir?
A) Kalkanlar (Shields) B) Robot kontrol kartları
C) Mikroişlemci kartları D) Mikrodenetleyici kartları
E) Geliştirme kitleri
mBlock yazılımı, Arduino temelli robotların programlanmasında hangi haberleşme protokolünü desteklemektedir?
A) Kablosuz haberleşme protokolleri
B) Seri port iletişimi
C) I2C iletişimi
D) SPI iletişimi
E) Ethernet iletişimi
mBlock programlama ortamında, sanal bir robotun görünümünü değiştirmek için kullanılan komut bloğu hangisidir?
A) Görüntü göster B) Görünür yap
C) Büyüklük ayarla D) Renk ayarla
E) Katman ayarla
mBlock'ta ses grafik çizimi yapılırken kalem özelliklerinden biri olan aşağıdakilerden hangisidir?
A) Kalem rengi B) Çizgi tonu
C) Kalem kalınlığı D) Kalem ucu
E) Kalemin konumu
mBlock yazılımında robotun belirli bir mesafe ilerlemesini sağlamak için aşağıdakilerden hangisi kullanılır?
A) İlerle ve Geri Dön bloğu B) Döngü bloğu
C) Şart bloğu D) Olay bloğu
E) Dur bloğu
Scratch'te, bir robotun engele olan uzaklığı 20 cm'den büyükse hareket etmemesini sağlamak için hangi koşul bloğu kullanılır?
A) Sürekli tekrarla B) Olana kadar bekle
C) Eğer ise D) Değilse
E) Rastgele sayı üret
mBlock yazılımında, Arduino ile dijital kontrol pinleri için hangi blok grubu kullanılır?
Seçenekler: A) Robotlar B) Dijital C) Analog D) Matematik E) Değişkenler
mBot robotunda bulunan RGB LED'leri kontrol etmek için aşağıdaki parametrelerden hangisi kullanılmaz?
A) Led seçimi B) Kırmızı değer
C) Sarı değer D) Mavi değer
E) Yeşil değer
Arduino destekli bir robotta lineer aktüatörü kontrol etmek için kullanılan mBlock bloğu aşağıdakilerden hangisidir?
A) Motoru Devir Başlat B) Motoru Devir Durdur
C) Motoru Konuma Taşı D) Motoru Devirde Tut
E) Motoru Konumunu Al
Arduino UNO geliştirme kartında bulunan ve kartın güç gösterge LED'i olan bileşen hangisidir?
A) RX LED B) Güç LED'i
C) TX LED D) D13 LED'i
E) Analog giriş pini
Arduino IDE'deki aşağıdakilerden hangisi bir değişken veri türüdür?
A) char B) #define C) // D) * E) { }
C programlama dilinde aşağıdakilerden hangisi atama işleci olarak kullanılır?
A) = B) == C) < D) & E) |
aşağıdakilerden hangisi Arduino dilinde bir sabit değildir?
A) HIGH B) INPUT C) LED_BUILTIN D) uint8 E) char
"Void setup" fonksiyonu kaç kez çalışır?
A) Bir kez B) İki kez
C) Üç kez D) Sürekli tekrar eder
E) Hiç çalışmaz
Aşağıdakilerden hangisi Arduino'daki koşullu ifadeleri yürütmek için kullanılan bir yapıdır?
A) #if B) #for C) #switch D) #while E) #do/while
delay() fonksiyonu, program akışını kaç milisaniye cinsinden duraklatır?
A) 10 B) 100 C) 1.000 D) 10.000 E) 100.000
Arduino'da bir LED'i 1 saniye arayla açıp kapatmak için aşağıdakilerden hangisi kullanılabilir?
A) Timer Interrupt B) External Interrupt
C) Serial Port D) AnalogWrite() fonksiyonu
E) digitalWrite() fonksiyonu
Hangi seri haberleşme protokolü, birden fazla çevresel cihazın çok az harici donanım gereksinimiyle haberleşmesini sağlar?
A) I2C B) SPI C) UART D) RS-232 E) Ethernet
Arduino IDE'de kütüphane ekleme işlemi aşağıdakilerden hangisiyle gerçekleştirilir?
Seçenekler: A) Taslak > Kütüphane Ekle
B) Dosya > Aç C) Tools > Eklentiler
D) Yardım > Dokümantasyon E) Derleme > Doğrula
Isı algılayıcı uygulamasında, sensör ucu ile 5 Volt arasındaki direncin değeri kaçtır?
A) 4.7 kΩ B) 10 kΩ C) 2.2 kΩ D) 4.0 kΩ E) 100 kΩ
Mikrodenetleyici kartların kullanımını kolaylaştıran, kartlara yeni özellikler ve fonksiyonlar ekleyen birimlere ne ad verilir?
A) Kalkanlar (Shields) B) Robot kontrol kartları
C) Mikroişlemci kartları D) Mikrodenetleyici kartları
E) Geliştirme kitleri
Kalkanlar, mikrodenetleyici kartlara takılabilen ve yeni özellikler kazandıran, kullanımlarını kolaylaştıran bileşenlerdir.
mBlock yazılımı, Arduino temelli robotların programlanmasında hangi haberleşme protokolünü desteklemektedir?
A) Kablosuz haberleşme protokolleri
B) Seri port iletişimi
C) I2C iletişimi
D) SPI iletişimi
E) Ethernet iletişimi
mBlock, kablosuz haberleşme protokollerini de destekleyerek daha esnek kullanım olanağı sunmaktadır.
mBlock programlama ortamında, sanal bir robotun görünümünü değiştirmek için kullanılan komut bloğu hangisidir?
A) Görüntü göster B) Görünür yap
C) Büyüklük ayarla D) Renk ayarla
E) Katman ayarla
Büyüklük ayarla komut bloğu, bir sanal robotun sahnedeki boyutunu değiştirmek için kullanılır.
mBlock'ta ses grafik çizimi yapılırken kalem özelliklerinden biri olan aşağıdakilerden hangisidir?
A) Kalem rengi B) Çizgi tonu
C) Kalem kalınlığı D) Kalem ucu
E) Kalemin konumu
Kalem kalınlığı, mBlock'ta ses grafik çizimi için belirlenebilen bir kalem özelliğidir.
mBlock yazılımında robotun belirli bir mesafe ilerlemesini sağlamak için aşağıdakilerden hangisi kullanılır?
A) İlerle ve Geri Dön bloğu B) Döngü bloğu
C) Şart bloğu D) Olay bloğu
E) Dur bloğu
İlerle ve Geri Dön bloğu, robotun belirli bir mesafe ilerlemesi gibi tekrarlanan bir işlemi gerçekleştirmek için kullanılır.
Scratch'te, bir robotun engele olan uzaklığı 20 cm'den büyükse hareket etmemesini sağlamak için hangi koşul bloğu kullanılır?
A) Sürekli tekrarla B) Olana kadar bekle
C) Eğer ise D) Değilse
E) Rastgele sayı üret
"Eğer ise" koşul bloğu, belirtilen bir koşulun karşılanması durumunda belirli işlemlerin gerçekleştirilmesine olanak sağlar. Bu örnekte, robotun engele olan uzaklığı 20 cm'den büyükse hareket etmesi istendiği için "Eğer ise" koşul bloğu kullanılmalıdır.
mBlock yazılımında, Arduino ile dijital kontrol pinleri için hangi blok grubu kullanılır?
Seçenekler: A) Robotlar B) Dijital C) Analog D) Matematik E) Değişkenler
Robotlar blok grubu, Arduino ve mBot uyumlu robotların dijital kontrol pinlerini ayarlama ve okuma işlemleri için kullanılır.
mBot robotunda bulunan RGB LED'leri kontrol etmek için aşağıdaki parametrelerden hangisi kullanılmaz?
A) Led seçimi B) Kırmızı değer
C) Sarı değer D) Mavi değer
E) Yeşil değer
mBot robotunda RGB LED'leri kontrol etmek için sarı değer parametresi kullanılmaz.
Arduino destekli bir robotta lineer aktüatörü kontrol etmek için kullanılan mBlock bloğu aşağıdakilerden hangisidir?
A) Motoru Devir Başlat B) Motoru Devir Durdur
C) Motoru Konuma Taşı D) Motoru Devirde Tut
E) Motoru Konumunu Al
Motoru Konuma Taşı bloğu, lineer aktüatörü belirtilen bir konuma taşımaya yarar.
Arduino UNO geliştirme kartında bulunan ve kartın güç gösterge LED'i olan bileşen hangisidir?
A) RX LED B) Güç LED'i
C) TX LED D) D13 LED'i
E) Analog giriş pini
Arduino UNO geliştirme kartında kartın sağ alt köşesinde bulunan, kartın güç alıp almadığını gösteren LED'e "Güç LED'i" denir.
Arduino IDE'deki aşağıdakilerden hangisi bir değişken veri türüdür?
A) char B) #define C) // D) * E) { }
Veri türleri, değişkenlerin alabileceği değer aralığını ve türünü belirler. "char" veri türü, bir karakteri temsil eder.
C programlama dilinde aşağıdakilerden hangisi atama işleci olarak kullanılır?
A) = B) == C) < D) & E) |
C programlama dilinde tek eşit işareti (=) atama işleci olarak kullanılır ve bir değeri değişkene atamak için kullanılır.
aşağıdakilerden hangisi Arduino dilinde bir sabit değildir?
A) HIGH B) INPUT C) LED_BUILTIN D) uint8 E) char
Uint8 bir veri türüdür, sabit değildir.
"Void setup" fonksiyonu kaç kez çalışır?
A) Bir kez B) İki kez
C) Üç kez D) Sürekli tekrar eder
E) Hiç çalışmaz
"Void setup" fonksiyonu, cihaz açıldığında veya yeniden başlatıldığında bir kez çalışır.
Aşağıdakilerden hangisi Arduino'daki koşullu ifadeleri yürütmek için kullanılan bir yapıdır?
A) #if B) #for C) #switch D) #while E) #do/while
#if deyimi, belirli bir koşula göre bir dizi talimatın yürütülüp yürütülmeyeceğini belirlemek için kullanılır.
delay() fonksiyonu, program akışını kaç milisaniye cinsinden duraklatır?
A) 10 B) 100 C) 1.000 D) 10.000 E) 100.000
delay() fonksiyonu, parametre olarak verilen süre boyunca program akışını milisaniye cinsinden duraklatır.
Arduino'da bir LED'i 1 saniye arayla açıp kapatmak için aşağıdakilerden hangisi kullanılabilir?
A) Timer Interrupt B) External Interrupt
C) Serial Port D) AnalogWrite() fonksiyonu
E) digitalWrite() fonksiyonu
Timer Interrupt, belirli süre aralıklarında belirli görevleri yerine getirmek için kullanılır ve bu durumda LED'i 1 saniye arayla açıp kapatmak için kullanılabilir.
Hangi seri haberleşme protokolü, birden fazla çevresel cihazın çok az harici donanım gereksinimiyle haberleşmesini sağlar?
A) I2C B) SPI C) UART D) RS-232 E) Ethernet
I2C, çoklu cihazların aynı veri yolunda haberleşmesini sağlayan, düşük hız ve kısa menzilli bir seri haberleşme protokolüdür.
Arduino IDE'de kütüphane ekleme işlemi aşağıdakilerden hangisiyle gerçekleştirilir?
Seçenekler: A) Taslak > Kütüphane Ekle
B) Dosya > Aç C) Tools > Eklentiler
D) Yardım > Dokümantasyon E) Derleme > Doğrula
Yeni kütüphaneler eklemek için Arduino IDE'de Taslak > Kütüphane Ekle yolu takip edilir.
Isı algılayıcı uygulamasında, sensör ucu ile 5 Volt arasındaki direncin değeri kaçtır?
A) 4.7 kΩ B) 10 kΩ C) 2.2 kΩ D) 4.0 kΩ E) 100 kΩ
Metinde "4.7k’lık bir direncin çizimde gösterildiği gibi sensör ucu ile besleme voltajı (5 Volt) arasına bağlanması gerekmektedir." ifadesi yer almaktadır.
* Mikrodenetleyici kartlarda kalkanların rolünü ve işlevini açıklayabilme
* mBlock yazılımının özelliklerini anlamak * Robot programlamada kullanılan haberleşme protokollerini bilmek
mBlock programlama ortamında görünüm komut bloklarını kullanarak sanal robotların görünümünü özelleştirmek.
* Ses grafik çiziminde kalem özelliklerinin kullanımını anlama
Kodlama becerilerini geliştirmek, bloklarla robot programlama yapmak
* Scratch'te koşul bloklarını kullanma * Koşulların program akışını nasıl etkilediğini anlama
* Arduino ve mBot uyumlu robotların dijital kontrol pinlerinin kullanımını öğrenmek. * mBlock yazılımında Robotlar blok grubunu kullanarak robotları kontrol etmeyi uygulamak.
6.A.3.5 mBot robotundaki temel çevre birimleri kullanma
* mBlock ortamında lineer aktüatör kontrol bloğunu tanımlayabilme * Lineer aktüatörün mBlock ortamında kontrolünü sağlayabilme
* Arduino UNO geliştirme kartının temel bileşenlerini tanıma.
* Arduino IDE'de veri türlerinin kullanımını anlama * Değişkenlerin veri türlerinin nasıl belirleneceğini öğrenme
C programlama dilinin söz dizimini anlamak
* Arduino sabitlerini tanımlayabilme * Arduino veri türlerini ayırt edebilme
Void setup fonksiyonunun çalışma prensibini anlamak
Arduino'nun koşullu ifadeler yapısını anlama
delay() fonksiyonunun kullanımını anlama
* Arduino'da zaman kesmesi kullanımını anlamak. * LED'leri kontrol etmek için Arduino'nun zamanlama özelliklerini kullanma becerisi.
* Seri haberleşme protokollerini karşılaştırma * I2C protokolünün özelliklerini anlama
* Arduino IDE arayüzünü kullanarak kütüphane ekleme işlemini gerçekleştirebilme
Sensörlerin bağlantısı ve çalışma prensiplerini anlama
etiketlerini kapsamaktadır.Değerli öğretmenlerimiz, isterseniz sistemimizde kayıtlı binlerce sorudan 10.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.