Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Computer and Arduino Basics Quiz

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

What is a computer?

a)

A machine that accepts input and provides output

b)

A device for making calculations

c)

A tool for painting

d)

A device for producing sound

2.

Processing cycle:

a)

Sequence: Storage, Output, Processing, Input

b)

Sequence: Input, Processing, Storage, Output

c)

Sequence: Processing, Input, Storage, Output

d)

Sequence: Input, Output, Processing, Storage

3.

Information processing cycle:

a)

Store, retrieve, display results

b)

Steps: Accept input, process data, provide results

c)

Process, store, share results

d)

Retrieve input, compute results

4.

Main component controlling data:

a)

Hard Drive

b)

Central Processing Unit (CPU)

c)

Motherboard

d)

Graphics Card

5.

Device in Figure 2:

a)

Storage device

b)

Input device

c)

Output device

d)

Processing device

6.

Devices in Figure 3:

a)

Storage devices

b)

Output devices

c)

Input devices

d)

Communication devices

7.

Memory for quick data retrieval:

a)

Hard Disk Drive (HDD)

b)

Cache Memory

c)

Random Access Memory (RAM)

d)

Flash Drive

8.

Purpose of computer storage:

a)

To process data quickly

b)

To hold data permanently

c)

To convert data

d)

To display data

9.

Set of instructions for a computer:

a)

Hardware

b)

Software

c)

Firmware

d)

Operating System

10.

Most popular operating system:

a)

macOS

b)

Linux

c)

Windows

d)

Android

11.

Memory stores data/programs:

a)

Temporarily or permanently

b)

Permanently only

c)

Temporarily only

d)

Not at all

12.

Device not used for storage:

a)

Central Processing Unit (CPU)

b)

USB Drive

c)

SSD

d)

HDD

13.

What is a program?

a)

Set of tasks

b)

Sequence of operations

c)

Set of instructions to perform tasks

d)

Collection of data

14.

Low-level language:

a)

Machine language (binary)

b)

Assembly language

c)

Python

d)

HTML

15.

Purpose of assembly language:

a)

Execute directly by CPU

b)

Bridge between high-level and machine languages

c)

Interpret high-level code

d)

Manage hardware

16.

Language closer to human:

a)

Machine language

b)

Assembly language

c)

High-level programming language

d)

Low-level programming language

17.

What is Arduino?

a)

High-speed processor

b)

Cloud storage platform

c)

Open-source platform with microcontroller

d)

Video editing tool

18.

Arduino IDE:

a)

Software to upload programs to Arduino

b)

Hardware for Arduino projects

c)

Arduino-powered robot

d)

Development tool for Raspberry Pi

19.

Function in Arduino:

a)

Main function

b)

Start function

c)

Loop function

d)

Call function

20.

“X” on Arduino board:

a)

LED

b)

Battery

c)

Microcontroller

d)

Resistor

21.

Arduino Sketch Structure (once):

a)

Main Function

b)

Setup Function

c)

Start Function

d)

Loop Function

22.

Breadboard usage:

a)

Permanent soldering

b)

Temporary electronic circuit creation

c)

Data storage

d)

Microcontroller programming

23.

Arduino Sketch Structure (called):

a)

Setup Function

b)

Loop Function

c)

Main Function

d)

Conditional Function

24.

Writing HIGH on LED pin:

a)

Turns LED OFF

b)

Increases brightness

c)

Turns LED ON

d)

Adjusts voltage

25.

Delay command for LED:

a)

Wait( )

b)

Sleep( )

c)

Delay( )

d)

Pause( )

26.

Sketch setup in Figure 6:

a)

Sets pin for LED as INPUT

b)

Sets pin for LED as OUTPUT

c)

Sets pin for LED as HIGH

d)

Sets pin for LED as LOW

27.

Purpose of / /:

a)

Compiles the code

b)

Adds comments in code

c)

Executes the program

d)

Stores temporary data

28.

Writing LOW on LED pin:

a)

Turns LED OFF

b)

Turns LED ON

c)

Increases brightness

d)

Adjusts voltage

29.

Sketch purpose:

a)

Sets pin for LED as INPUT

b)

Sets pin for LED as OUTPUT

c)

Initializes the microcontroller

d)

Loops the program

30.

Line numbers in editor:

a)

Allow code debugging

b)

Highlight syntax errors

c)

Useful for locating errors

d)

Enable code execution

31.

Operator for equality:

a)

*

b)

/

c)

=

d)

%

32.

IF()…ELSE purpose:

a)

Loop control

b)

Conditional control

c)

Function initialization

d)

Memory allocation

33.

Types of loops:

a)

Unlimited, timer, count, logic

b)

Infinite, finite, conditional

c)

Timer, infinite, direct

d)

Logic, count, storage

34.

Programs on a system:

a)

Firmware

b)

Hardware

c)

Software

d)

Data

35.

Examples of data:

a)

Image

b)

Memory

c)

Code

d)

Power

36.

Breadboard description:

a)

Device for permanent wiring

b)

Plastic board with holes

c)

Sensor circuit

d)

LED mount

37.

Output device in Figure 7:

a)

Sensor

b)

Small motor

c)

LED

d)

Resistor

38.

Sensor in Figure 8:

a)

Pressure sensor

b)

Light sensor

c)

Distance sensor

d)

Sound sensor

39.

Block “1” in Figure 9:

a)

Output A+B

b)

Output B+C

c)

Input A+B

d)

Input B+C

40.

Motor speed in Figure 10:

a)

50

b)

75

c)

100

d)

25

41.

Output in Figure 11:

a)

Motor

b)

LED

c)

Buzzer

d)

Speaker

42.

Robot drives forward:

a)

Power: 75, Time: 2 seconds

b)

Power: 100, Time: 2 seconds

c)

Power: 50, Time: 3 seconds

d)

Power: 25, Time: 1 second

43.

Boolean variable:

a)

Stores integers

b)

Stores text

c)

Stores true/false values

d)

Stores floating-point numbers

44.

Iterative control commands:

a)

If statement

b)

While loop, for loop, break/continue

c)

Switch case

d)

Void function

45.

Baud rate:

a)

Data transfer rate

b)

Processing speed

c)

Storage capacity

d)

Signal strength

46.

Purpose of Serial.begin(9600):

a)

Opens serial port and sets baud rate

b)

Initializes the microcontroller

c)

Configures the LED pins

d)

Activates the sensor

47.

Block in Figure 14:

a)

Start block

b)

Wait block

c)

Output block

d)

Loop block

48.

Operator for multiplication:

a)

*

b)

/

c)

+

d)

-

49.

Arduino statement ending:

a)

,

b)

.

c)

;

d)

:

50.

Arduino programming language:

a)

Python

b)

C++

c)

Arduino C

d)

Java