wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Arduino MCQ: Questions 1-7

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

What will this code do?

void setup() {

pinMode(13, OUTPUT);

}

void loop() {

digitalWrite(13, HIGH);

}

a)

LED on pin 13 blinks

b)

LED on pin 13 stays ON

c)

LED on pin 13 stays OFF

d)

Nothing happens

2.

What is the output behavior?

void setup() {

pinMode(12, OUTPUT);

}

void loop() {

digitalWrite(12, HIGH);

delay(1000);

digitalWrite(12, LOW);

delay(1000);

}

a)

LED fades

b)

LED turns ON once

c)

LED blinks every second

d)

LED stays ON

3.

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);

}

a)

5 times

b)

Forever without stopping

c)

3 times

d)

1 time

4.

What is wrong with this code?

void setup() {

pinMode(7, INPUT);

}

void loop() {

digitalWrite(7, HIGH);

}

a)

loop() should be removed

b)

delay() is missing

c)

Pin 7 should be OUTPUT

d)

Nothing is wrong

5.

What will happen?

void setup() {

pinMode(4, OUTPUT);

}

void loop() {

digitalWrite(4, HIGH);

delay(100);

}

a)

LED fades in brightness

b)

LED blinks slowly

c)

LED turns ON and stays ON

d)

LED turns OFF

6.

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);

}

}

a)

LED follows button state

b)

Button controls brightness

c)

LED blinks automatically

d)

LED always ON

7.

What will the LED do?

void setup() {

pinMode(6, OUTPUT);

}

void loop() {

digitalWrite(6, HIGH);

delay(2000);

}

a)

Blink three times quickly

b)

Toggle every 2 seconds

c)

Stay ON continuously

d)

Stay OFF permanently

8.

What is missing in this code?

void setup() {

digitalWrite(10, HIGH);

}

void loop() {

}

a)

pinMode(10, OUTPUT);

b)

loop() code

c)

delay()

d)

digitalRead()

9.

What does this do?

void setup() {

pinMode(3, OUTPUT);

}

void loop() {

digitalWrite(3, HIGH);

digitalWrite(3, LOW);

}

a)

LED blinks slowly

b)

LED stays ON

c)

LED blinks very fast (almost invisible)

d)

LED stays OFF

10.

What happens here?

void setup() {

pinMode(5, OUTPUT);

}

void loop() {

digitalWrite(5, HIGH);

delay(1000);

}

a)

LED turns ON after 1 second

b)

LED stays OFF

c)

LED stays ON

d)

LED blinks

11.

How many LEDs turn ON?

void setup() {

pinMode(8, OUTPUT);

pinMode(9, OUTPUT);

}

void loop() {

digitalWrite(8, HIGH);

digitalWrite(9, HIGH);

}

a)

None

b)

Three

c)

Two

d)

One

12.

What will this do?

void setup() {

pinMode(2, INPUT);

}

void loop() {

int state = digitalRead(2);

}

a)

Blink LED

b)

Turn LED ON

c)

Restart Arduino

d)

Store button state in a variable

13.

What is the result? void setup() {

pinMode(11, OUTPUT);

}

void loop() {

digitalWrite(11, HIGH);

delay(500);

digitalWrite(11, LOW);

}

a)

LED stays OFF

b)

LED ON 0.5s then OFF forever

c)

LED blinks every 0.5s

d)

LED stays ON

14.

Consider this loop fragment and infer behavior:

void loop() {

digitalWrite(6, HIGH);

delay(2000);

digitalWrite(6, LOW);

delay(500);

}

a)

Blinks every 2 seconds

b)

ON 2s, OFF 0.5s repeatedly

c)

Stays OFF

d)

Stays ON

15.

What happens if button is not pressed?

void setup() {

pinMode(2, INPUT);

pinMode(13, OUTPUT);

}

void loop() {

if(digitalRead(2) == LOW) {

digitalWrite(13, HIGH);

}

}

a)

Nothing happens

b)

LED ON

c)

LED OFF

d)

LED blinks

16.

What does this do?

void setup() {

pinMode(4, OUTPUT);

}

void loop() {

digitalWrite(4, !digitalRead(4));

delay(1000);

}

a)

LED blinks every second

b)

LED stays ON

c)

LED fades

d)

LED stays OFF

17.

What is wrong here?

void setup() {

pinMode(6, OUTPUT);

}

void loop() {

digitalRead(6);

}

a)

Missing delay()

b)

Wrong pin number

c)

Should use digitalWrite instead of digitalRead

d)

Nothing

18.

What will happen? void setup() {

pinMode(8, OUTPUT);

}

void loop() {

digitalWrite(8, HIGH);

delay(1000);

digitalWrite(8, LOW);

delay(1000);

digitalWrite(8, HIGH);

}

a)

Normal blinking

b)

ON → OFF → ON pattern repeatedly

c)

Always OFF

d)

Always ON

19.

What does this condition do?

if(digitalRead(3) == HIGH) {

digitalWrite(9, HIGH);

}

a)

LED blinks

b)

LED always OFF

c)

LED ON only when pin 3 is HIGH

d)

LED always ON

20.

What is the output?

void setup() {

pinMode(12, OUTPUT);

}

void loop() {

digitalWrite(12, HIGH);

delay(200);

digitalWrite(12, LOW);

delay(800);

}

a)

LED always ON

b)

LED OFF longer than ON

c)

LED ON longer than OFF

d)

LED always OFF