A microcontroller at-least should consist of:
(a) RAM, ROM, I/O ports and timers
(b) CPU, RAM, I/O ports and timers
(c) CPU, RAM, ROM, I/O ports and timers
(d) CPU, ROM, I/O ports and timers
I had been asked this question in an interview.
I want to ask this question from Introduction to Microcontroller in portion Microcontroller Basics of Microcontroller