ans will be C
as internal interrupts occur due to some internal error (like division by zero)
external interrupts occur due some h/w event like power failure etc
software interrupts or system calls are the most appropriate method for switching from a user mode to kernel mode
examples ctr+C , int 86 etc.