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

Yazar: Ali Celal

5f59ca35fd9ac7f00cde62f0b0cd0d07?s=90&d=blank&r=g- Elektronik Mühendisi
- E.Ü. Tıp Fakültesi Kalibrasyon Sorumlusu Test kontrol ve kalibrasyon sorumlu müdürü (Sağ.Bak. ÜTS)
- X-Işınlı Görüntüleme Sistemleri Test Kontrol ve Kalibrasyon Uzmanı (Sağ.Bak.)
- Usta Öğretici (MEB)
- Hatalı veya kaldırılmasını istediğiniz sayfaları diyot.net@gmail.com bildirin