Who was the first king to rule whole England?

(A) King Edward
(B) King Athelstan
(C) King Athelbert
(D) None of these

Answer: (B) King Athelstan
King Athelstan was the son of king Edward. He was first king to rule whole England.