Questions, Answers & Complete
Embedded Systems Review | Algonquin
College | 2026/2027
CST8227 Interfacing
## 75-Question Midterm Practice Exam
**Topics:** Embedded Systems, Teensy, Arduino C/C++, Circuit Theory, Diodes, LEDs, Pull
Resistors, PWM, Interrupts, Memory, and Interfacing
**Suggested time:** 90 minutes
### Questions 1–25: Embedded Systems and Circuit Fundamentals
**1. What is an embedded system?**
A. A general-purpose desktop computer
B. A computer system designed to perform a specific function
C. A computer used only for internet browsing
D. A system without software
**Correct Answer: B.**
**Rationale:** An embedded system combines hardware and software to perform a dedicated
task.
,**2. Which component is the main processing unit of a microcontroller?**
A. Resistor
B. CPU
C. Capacitor
D. LED
**Correct Answer: B.**
**Rationale:** The CPU executes program instructions and controls the microcontroller’s
operations.
**3. A microcontroller normally contains:**
A. Only a CPU
B. CPU, memory, and input/output peripherals
C. Only RAM
D. A hard drive and monitor
**Correct Answer: B.**
**Rationale:** Microcontrollers integrate processing, memory, and peripherals on one chip.
**4. What is the primary difference between a microprocessor and a microcontroller?**
A. A microprocessor cannot execute instructions
B. A microcontroller integrates memory and peripherals
C. A microcontroller cannot be programmed
D. A microprocessor always uses less power
**Correct Answer: B.**
, **Rationale:** Microprocessors commonly require external memory and peripheral
components, while microcontrollers integrate them.
**5. Which memory normally stores the uploaded program on a Teensy?**
A. RAM
B. Flash memory
C. Cache only
D. Register memory
**Correct Answer: B.**
**Rationale:** Flash memory is nonvolatile and retains the program when power is removed.
**6. Which memory is generally used for temporary variables during program execution?**
A. RAM
B. Flash
C. ROM only
D. EEPROM only
**Correct Answer: A.**
**Rationale:** RAM stores temporary data and variables while the program runs.
**7. Which memory retains data when power is removed?**
A. RAM
B. Volatile cache
C. Flash memory
D. CPU register