The correct option is B 5,000
Consider the given number 5,478.
Digit at hundreds place = 4, which is less than 5.
Since the digit at hundreds place is less than 5, each one of hundreds, tens and units digits are replaced with 0 and remaining will be the same.
So, 5,478 rounded off to the nearest thousand will be equal to 5000.