Arduino Kontrol Yapıları Test Soruları

Yine bir testimiz ile karşınızdayız. Bu testimizin konusu Arduino Kontrol Yapıları’ dır. Kontrol yapıları denilince aklınıza hangi yapılar geliyor veya bunları biliyor musunuz? Kontrol yapıları şunlardır; ‘İf , else if, else’ Yapısı, ‘for’ Yapısı, ‘switch case’ Yapısı, ‘do while’ Yapısı, ‘Continue’ Yapısı, ‘return’ Yapısı ve ‘goto’ Yapısıdır.

Daha önceki testlerimizi çözmediyseniz aşağıdaki linklerden ulaşabilirsiniz.

Welcome to your Kontrol Yapıları

Aşağıda verilen kodun çıktısı nedir?

void setup() {

Serial.begin(9600);

}

void loop() {

int a=10;

int b=12;

int c=13;

if(a>b && a>c) {

Serial.println(a);

}

else if(b>a && b>c) {

Serial.println(b);

}

else if(c>a && c>b) {

Serial.println(c);

}

}

Aşağıdaki kontrol yapılarından hangisi çıkış kontrollü bir döngüdür?

Aşağıdaki kodun çıktısı nedir?

void setup() {

Serial.begin(9600);

}

void loop() {

int a=1011;

int rev=0,t=a;

while(t!=0) {

rev=rev*10;

rev=rev+t%10;

}

If(n==rev) {

Serial.println(“Palindrome”);

}

else {

Serial.println(“Not a palindrome”);

}

}

Aşağıdaki kodun çıktısı nedir?

void setup() {

Serial.begin(9600);

int i,n,t1=0,t2=1,nt;

n=4;

for(i=1;i<=n;++i) {

Serial.print(t1);

Serial.print(“ ”);

nt=t1+t2;

t1=t2;

t2=nt;

}

}

void loop() {

//Do Nothing

}

Herhangi bir döngüyü zamanından önce durdurmak ve programın geri kalanının çalışmasını etkilemeden yalnızca döngüden çıkmak için kullanılan kontrol yapısının adı nedir?

Aşağıda verilen kod parçası yanlış mı?

if(a=b) {

Serial.print(“Yes”);

}

Kontrol yapılarından hangisi if-else deyimine benzer?

Pin 10'a sabit 5V besleme varsa aşağıda verilen kodun çıktısı nedir?

void setup() {

Serial.begin(9600);

}

void loop() {

int x=0;

do {

x=analogRead(10);

Serial.println(x);

}while(x!=1023);

}

Giriş 1101'den pin 10'a ise aşağıda verilen kodun çıktısı nedir?

void setup() {

Serial.begin(9600);

}

void loop() {

if(digitalRead(10)==1) {

Serial.print(“HIGH ”);

}

}

Break ifadesi bir programı iptal etmek için kullanılabilir mi?