Arduino Test Soruları 5
1. Serial.available() komutu ne işe yarar?
A. Seri porttan gelen verinin karakter sayısı kadar değer dönderir
B. Seri port açıldığında 1 olur
C. Seri port kesmesidir
D. Seri portu başlatır
2. Seri porttan sadece “merhaba” verisi gönderildiği zaman Serial.available() hangi sayıyı dönderir?
A. 7
B. 6
C. 8
D. 9
3. Arduino Uno seri port buffer boyutu ne kadardır?
A. 64 byte
B. 32 byte
C. 256 byte
D. 128 byte
4. Seri port tamponu ne zaman sıfırlanır?
A. Seri porttan gelen veri okunduğu zaman
B. Seri porta veri geldiği zaman
C. Seri porttan veri gönderildiği zaman
D. Seri port kapandığı zaman
5. Serial.read() komutunda gelen veriler hangi tipde alınır?
A. byte
B. bit
C. int
D. char
6. Seri porttan ‘a’ karakteri gönderildiği zaman int gelen = Serial.read(); komutu sonucunda gelen değişkeninin değeri ne olur?
A. 97
B. a
C. 61
D. 141
7. Seri porttan ‘e’ karakteri gönderildiği zaman char gelen = Serial.read(); komutu sonucunda gelen değişkeninin değeri ne olur?
A. e
B. 101
C. 65
D. 145
8. Seri port tamponu boş ise Serial.read() komutu hangi sonucu dönderir?
A. null
B. 1
C. 0
D. -1
9. Serial.write(veri); komutunda veriler hangi sayı formatında gönderilir?
A. 2lik formatta
B. 16lık formatta
C. 8lik formatta
D. 10luk formatta
10. Seri porttan “merhaba” verisi gönderildiğinde String gelen = Serial.readString(); değişkeninin içeriği ne olur?
A. merhaba
B. 109101114104979897
C. 0
D. null
11. Arduino programlama dilinde kullanılan fonksiyon nedir?
A. Program içindeki alt programlar
B. Program çalışmaya başladığında otomatik çalışan kesmeler
C. Program çalışmaya başladığında sistemin durumunu veren değişkenler
D. Entegrenin ID’sini veren program
12. Aşağıdaki fonksiyonun tanımlamalarından hangisi yanlıştır?
A. void a()
B. int b()
C. Serial c()
D. double d()
13. Aşağıdaki programa fonksiyon(2,3) komutu gönderildiğin zaman seri porttan hangi veriyi gönderir?
void fonksiyon(int a, int b) { int sonuc = 1; for (int i = 0; i < b; i++) { sonuc *= a; } Serial.print(sonuc); }
A. 8
B. 16
C. 4
D. 1
14. Aşağıdaki programa fonksiyon(2, 3, 1); komutu gönderildiği zaman seri porttan hangi veri gönderilir?
void fonksiyon(int a, int b, int c) { int sonuc = 0; Serial.println(~c); if (~c == -2) { sonuc = a + b; } Serial.println(sonuc); }
A. 0
B. 1
C. 5
D. -1
15. Fonksiyon adının başına void yazıldığı zaman fonksiyonda ne değişir?
A. Geri değer döndermez
B. Geri değer dönderir
C. Fonksiyonu pasif yapar
D. Fonksiyon denetleyici çalıştığı anda çalışır
16. Fonksiyon adından sonra gelen parantezlerin içine yazılanlar neyi belirtir?
A. Fonksiyona gönderilecek parametleri
B. Fonksiyonun döndereceği değişkenleri
C. Fonksiyonun ne zaman biteceğini
D. Fonksiyonun ne zaman çalışacağını
17. Aşağıdaki fonksiyon açıklamalarından hangisi yanlıştır?
A. Programın daha düzenli ve anlaşılır olmasını sağlar
B. Hata ayıklama işlemlerini kolaylaştırır
C. Program yazma süresini kısaltır
D. Programın daha yavaş çalışmasını sağlar
18. continue() komutu ne işe yarar?
A. O anki döngü değerini pas geçer
B. Programı devam ettirir
C. Denetleyiciyi uyandırır
D. Tüm pinleri çıkış yapar
19. Aşağıdaki program çalıştığında seri porttan hangi veriyi gönderir?
String kelime = “Merhaba test”; Serial.print(kelime.length());
A. 10
B. 11
C. 12
D. 13
20. Aşağıdaki program çalıştığında seri porttan hangi veriyi gönderir?
String kelime = “oö”; Serial.print(kelime.length());
A. 2
B. 1
C. 3
D. 4
21. Aşağıdaki değişkenler tanımlanıp program çalıştırıldığında ‘c’ değişkeninin değeri ne olur?
int a = B1101; int b = B110; int c = a&b;
A. 4
B. 5
C. 12
D. 3
22. Aşağıdaki değişkenler tanımlanıp program çalıştırıldığında ‘c’ değişkeninin değeri ne olur?
int a = 45; int b = 21; int c = a|b;
A. 61
B. 41
C. 71
D. 101
23. Arduino programlama dilinde kullanılan ‘%=’ operatörü ne işe yarar?
A. Bölüp, kalanını atama
B. Bölerek atama
C. Çarparak atama
D. Atama
24. Aşağıdaki işaretlerden hangisi Arduino programlama dilinde kullanılan mantıksal operatörlerden biri değildir?
A. |
B. &
C. ^
D. >
25. Arduino programla dilinde kullanılan “~” operatörü ne işe yarar?
A. Operandın bütün bitlerini ters çevirir
B. Verilen iki operandı ve işlemine tabi tutar
C. Verilen iki operandı veya işlemini tabi tutar
D. Operandın bütün bitlerini “1” yapar
26. Aşağıdaki tanımlanan değişkenler ile program çalıştırıldığı zaman “c” değişkeninin değeri ne olur?
int a = 489; int b = 76; int c = a^b;
A. 421
B. 431
C. 521
D. 531
27. if (x > 75 || y > 30) koşulunun açıklaması nedir?
A. x büyüktür 75 veya y büyüktür 30
B. x büyüktür 75 ve y büyüktür 30
C. x büyüktür 76 veya y büyüktür 31
D. x büyüktür 76 veya y büyüktür 31
28. if (x != 75 && y <= 30) koşulunun açıklaması nedir?
A. x, 75 değildir ve y küçük eşittir 30
B. x, 75 değildir veya y küçük eşittir 30
C. x, 75 değildir ve y küçüktür 30
D. x, 75 dir veya y küçük eşittir 30
29. if (~x == -y) koşulunun açıklaması nedir?
A. x’in tersi y’nin negatifine eşit midir?
B. x’in tersi y’nin pozifine eşit midir?
C. x, y’nin negatifine eşit midir?
D. x’in tersi y’nin negatifine eşit değil midir?
30. if (~x != 2) koşulunun açıklaması nedir?
A. x’in tersi eşit değil midir 2’ye
B. x eşit değil midir 2’ye
C. x’in tersi eşit midir 2’ye
D. x eşit midir 2’ye
31. Arduino Lilypad gelen olarak ne için tasarlanmıştır?
A. Kumaşa dikmek için özel olarak tasarlanmıştır
B. Yüksek hız gerektiren devreler için tasarlanmıştır
C. Oyuncak arabalarda kullanılmak için tasarlanmuştır
D. Gerçek zamanlı sinyal işleme yapabilmek için tasarlanmıştır
32. Arduino Esplora kartının üzerinde aşağıdaki sensörler den hangisi yoktur?
A. Sıcaklık Sensörü
B. Işık Sensörü
C. 3 Eksen İvmeölçer
D. Basınç sensörü
33. Arduino Uno’nun 8 numaralı pinine bağlı hoparlörden nota çıkışı almak için hangi kütüphane kullanılabilir?
A. Tone.h
B. Wire.h
C. NewPing.h
D. SD.h
34. Arduino Uno ile 5V’da 1A çeken bir motor sürülmek istenirse ne yapılmalıdır?
A. Transistör ile akım yükseltilmeli
B. Direnç ile gerilim düşürülmeli
C. Diyot ile akım geçişi engellenmeli
D. Sigorta ile aşırı akım çekilmesi engellenmeli
35. lcd.createChar(a, b); komutunda “a” ve “b” değerleri neyi temsil etmektedir?
komutunda “a” ve “b” değerleri neyi temsil etmektedir?
A. Karakter adresi, karakter şekli
B. Karakter şekli, karakter adresi
C. LCD imleç konumu, karakter şekli
D. Karakter şekli, LCD imleç konumu
36. 2×16 karakter LCD’nin özel karakter(cgram) hafızası kaç karakter ile sınırlıdır?
A. 8
B. 16
C. 32
D. 4
37. 5 satır 7 sütundan oluşan her bir LCD noktası için
byte karakter[8] = { 0x0, 0xE, 0x11, 0x10, 0x11, 0xE, 0x4, 0x0 }; komutu LCD ekranda hangi karakter için tanımlama yapılmış olabilir?
LCD ekranda hangi karakter için tanımlama yapılmış olabilir?
A. ç harfi
B. ö harfi
C. ı harfi
D. ü harfi
38. 5 satır 7 sütundan oluşan her bir LCD noktası için
byte karakter[8] = { 0x0, 0xA, 0x0, 0xE, 0x11, 0x11, 0xE, 0x0 }; komutu LCD ekranda hangi karakter için tanımlama yapılmış olabilir?
A. ö harfi
B. ç harfi
C. ı harfi
D. ü harfi
39. lcd.write(byte(4)); komutu ile LCD özel karakter hafızasında hangi adresde ki karakter ekrana yazdırılmış olabilir?
A. 5
B. 2
C. 3
D. 4
40. Aşağıdaki program çalıştırıldığında seri porttan hangi veriyi gönderir?
String test = “abcdefg”;
Serial.print(test.charAt(4));
A. d
B. e
C. f
D. g
41. return komutu ne işe yarar?
A. Metodun geri döndereceği değerini belirtir
B. Programda istenilen yere geri döner
C. Bir önceki komutu çalıştırır
D. Denetleyiciyi resetler
42. Aşağıdakilerden hangi aritmetik operatörlerden biri değildir?
A. +
B. *
C. /
D. %
43. “%” operatörü ne işe yarar?
A. Bölme işleminde kalan sayıyı verir
B. Bölme işleminde bölünen sayısını verir
C. Bölme işleminde bölen sayısını verir
D. Bölme işleminde bölüm sayısını verir
44. Aşağıdakilerden hangisi mantıksal operatördür?
A. !
B. &
C. |
D. ^
45. Aşağıdakilerden hangisi mantıksal operatör değildir?
A. !
B. &&
C. ||
D. %
46. Aşağıdakilerden hangisi operatör türü değildir?
A. Aritmetik operatörler
B. Mantıksal operatörler
C. Birleşik operatörler
D. İşlevsel operatörler
47. Aşağıdakilerden hangisi “özel veya” işleminin operatör işaretidir?
A. ^
B. &
C. ~
D. |
48. Aşağıdakilerden hangisi “veya” işleminin operatör işaretidir?
A. |
B. &
C. ^
D. ~
49. Aşağıdakilerden hangisi birleşik operatörlerden biri değildir?
A. –x
B. ++x
C. x++
D. x+
50. Birleşik operatör olan “–x” işleminin görevi nedir?
A. x’in değerini 1 azaltır, sonra yeni değeri döndürür
B. x’in değerini 1 azaltır, eski değeri döndürür
C. x’in değerini 2 azaltır, eski değeri döndürür
D. x’in değerini 2 azaltır, sonra yeni değeri döndürür