NEW
Font size
WorksheetsArduino MCQ: Questions 1-7
Total questions: 20
Worksheet time: 10mins
What will this code do?
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
}
LED on pin 13 blinks
LED on pin 13 stays ON
LED on pin 13 stays OFF
Nothing happens
What is the output behavior?
void setup() {
pinMode(12, OUTPUT);
}
void loop() {
digitalWrite(12, HIGH);
delay(1000);
digitalWrite(12, LOW);
delay(1000);
}
LED fades
LED turns ON once
LED blinks every second
LED stays ON
How many times will the LED blink?
void setup() {
pinMode(8, OUTPUT);
}
void loop() {
for(int i=0; i<3; i++) {
digitalWrite(8, HIGH);
delay(500);
digitalWrite(8, LOW);
delay(500);
}
delay(2000);
}
5 times
Forever without stopping
3 times
1 time
What is wrong with this code?
void setup() {
pinMode(7, INPUT);
}
void loop() {
digitalWrite(7, HIGH);
}
loop() should be removed
delay() is missing
Pin 7 should be OUTPUT
Nothing is wrong
What will happen?
void setup() {
pinMode(4, OUTPUT);
}
void loop() {
digitalWrite(4, HIGH);
delay(100);
}
LED fades in brightness
LED blinks slowly
LED turns ON and stays ON
LED turns OFF
What does this button code do?
void setup() {
pinMode(2, INPUT);
pinMode(9, OUTPUT);
}
void loop() {
if(digitalRead(2) == HIGH) {
digitalWrite(9, HIGH);
}
else {
digitalWrite(9, LOW);
}
}
LED follows button state
Button controls brightness
LED blinks automatically
LED always ON
What will the LED do?
void setup() {
pinMode(6, OUTPUT);
}
void loop() {
digitalWrite(6, HIGH);
delay(2000);
}
Blink three times quickly
Toggle every 2 seconds
Stay ON continuously
Stay OFF permanently
What is missing in this code?
void setup() {
digitalWrite(10, HIGH);
}
void loop() {
}
pinMode(10, OUTPUT);
loop() code
delay()
digitalRead()
What does this do?
void setup() {
pinMode(3, OUTPUT);
}
void loop() {
digitalWrite(3, HIGH);
digitalWrite(3, LOW);
}
LED blinks slowly
LED stays ON
LED blinks very fast (almost invisible)
LED stays OFF
What happens here?
void setup() {
pinMode(5, OUTPUT);
}
void loop() {
digitalWrite(5, HIGH);
delay(1000);
}
LED turns ON after 1 second
LED stays OFF
LED stays ON
LED blinks
How many LEDs turn ON?
void setup() {
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
}
void loop() {
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
}
None
Three
Two
One
What will this do?
void setup() {
pinMode(2, INPUT);
}
void loop() {
int state = digitalRead(2);
}
Blink LED
Turn LED ON
Restart Arduino
Store button state in a variable
What is the result? void setup() {
pinMode(11, OUTPUT);
}
void loop() {
digitalWrite(11, HIGH);
delay(500);
digitalWrite(11, LOW);
}
LED stays OFF
LED ON 0.5s then OFF forever
LED blinks every 0.5s
LED stays ON
Consider this loop fragment and infer behavior:
void loop() {
digitalWrite(6, HIGH);
delay(2000);
digitalWrite(6, LOW);
delay(500);
}
Blinks every 2 seconds
ON 2s, OFF 0.5s repeatedly
Stays OFF
Stays ON
What happens if button is not pressed?
void setup() {
pinMode(2, INPUT);
pinMode(13, OUTPUT);
}
void loop() {
if(digitalRead(2) == LOW) {
digitalWrite(13, HIGH);
}
}
Nothing happens
LED ON
LED OFF
LED blinks
What does this do?
void setup() {
pinMode(4, OUTPUT);
}
void loop() {
digitalWrite(4, !digitalRead(4));
delay(1000);
}
LED blinks every second
LED stays ON
LED fades
LED stays OFF
What is wrong here?
void setup() {
pinMode(6, OUTPUT);
}
void loop() {
digitalRead(6);
}
Missing delay()
Wrong pin number
Should use digitalWrite instead of digitalRead
Nothing
What will happen? void setup() {
pinMode(8, OUTPUT);
}
void loop() {
digitalWrite(8, HIGH);
delay(1000);
digitalWrite(8, LOW);
delay(1000);
digitalWrite(8, HIGH);
}
Normal blinking
ON → OFF → ON pattern repeatedly
Always OFF
Always ON
What does this condition do?
if(digitalRead(3) == HIGH) {
digitalWrite(9, HIGH);
}
LED blinks
LED always OFF
LED ON only when pin 3 is HIGH
LED always ON
What is the output?
void setup() {
pinMode(12, OUTPUT);
}
void loop() {
digitalWrite(12, HIGH);
delay(200);
digitalWrite(12, LOW);
delay(800);
}
LED always ON
LED OFF longer than ON
LED ON longer than OFF
LED always OFF
