Multi level Queue Scheduling can be both Preemptive and non preemptive depending on whether FCFS like algo’s are on the top level or not.
Generally, we dont place FIFO/FCFS on top level, so saying 100% surely that MLQ scheduling is non preemptive wont be a fair thing
But FCFS or FIFO in process scheduling is definately non preemptive, and hence it causes starvation.
So definately FCFS/FIFO is the right answer.
PS: FCFS in disk scheduling, does not cause starvation.